*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html{scroll-behavior:smooth}body{background:#000;font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}.app-root{width:100%;min-height:100%;position:relative}.site-cursor-glow,.site-cursor-dot{pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.site-cursor-glow{z-index:2140;mix-blend-mode:screen;background:radial-gradient(circle,#8fb1ff24 0%,#8fb1ff14 15%,#8fb1ff0a 25%,#8fb1ff05 40%,#8fb1ff03 65%,#0000 70%);border-radius:50%;width:820px;height:820px;margin-top:-410px;margin-left:-410px}.site-cursor-dot{z-index:2141;background:#c3d8fff2;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;box-shadow:0 0 20px #8fb1ff8c}.site-cursor-glow.is-visible,.site-cursor-dot.is-visible{opacity:1}@media (hover:hover) and (pointer:fine){body.cursor-enhanced,body.cursor-enhanced *{cursor:none!important}}@media (width<=900px){.site-cursor-glow,.site-cursor-dot{display:none}}.global-orb-bg{z-index:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:fixed;inset:0}.global-orb-bg.orb-visible{opacity:1}.global-orb-bg .orb-container{pointer-events:auto;flex-shrink:0;width:100vmin;height:100vmin}.page-anchors{pointer-events:none;width:100%;position:relative}.page-anchors>div{height:1px}.hero-section{isolation:isolate;z-index:1;place-content:center;min-height:100svh;padding:8rem 1.5rem 4rem;display:grid;position:relative;overflow:hidden}.hero-hyperspeed{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;width:min(100%,70rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:2.2rem;outline:0;place-content:center;justify-items:center;gap:1rem;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative}.hero-chip{color:#e9f0ffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c1894;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.35rem .85rem;font-size:.85rem;display:inline-flex}.chip-dot{color:#11131f;background:linear-gradient(120deg,#fff,#d4defd);border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-grid}.hero-content h1{letter-spacing:-.03em;color:#f7f9ff;text-shadow:0 8px 32px #00000073;margin:0;font-size:clamp(2rem,7vw,4.4rem);font-weight:800;line-height:.98}.hero-subtitle{color:#dce4fae6;max-width:56rem;margin:0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.btn-primary,.btn-secondary{border-radius:.85rem;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary{color:#11131f;background:linear-gradient(130deg,#fff,#d7e2ff);box-shadow:0 10px 26px #0000006b}.btn-secondary{color:#f3f7ff;background:linear-gradient(130deg,#6378ffa6,#8557ff99);box-shadow:0 10px 26px #120e2880}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.services-section{z-index:2;background:0 0;padding:3rem 5vw 5rem;position:relative}.services-section__header{text-align:center;max-width:60rem;margin:0 auto 2rem}.services-section__eyebrow{color:#88a3ff;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem}.services-section__title{color:#f7f9ff;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.4vw,3.3rem);line-height:1.02}.services-stack{width:min(100%,88rem);margin:0 auto}.services-stack .scroll-stack-inner{padding:1rem 0 5rem}.services-stack .scroll-stack-stage{top:calc(18vh + var(--stack-index) * .9rem);z-index:calc(10 + var(--stack-index));margin-bottom:1.2rem;position:sticky}.services-stack .scroll-stack-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#121628e0 0%,#0a0d1aeb 100%);border:1px solid #90a8ff2e;flex-direction:column;gap:1rem;display:flex;box-shadow:inset 0 1px #b4c8ff14,0 8px 32px #00000073}.services-stack__item{position:relative}.services-stack__eyebrow{color:#e9f0ffc2;letter-spacing:.16em;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.services-stack__card-title{color:#f8faff;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,2.4rem);line-height:1}.services-stack__card-copy{color:#e2e9ffc7;max-width:34rem;margin:0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.55}.services-stack__metric{color:#8eb0ff;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:.78rem;font-weight:700}.process-section{z-index:2;background:0 0;padding:4rem 5vw 5.5rem;position:relative}.process-section__header{text-align:center;max-width:58rem;margin:0 auto 2.2rem}.process-section__eyebrow{color:#8db0ff;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem}.process-section__title{color:#f4f8ff;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.08}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,88rem);margin:0 auto;display:grid}.process-card{min-height:19.5rem}.process-card__content{flex-direction:column;gap:.8rem;min-height:19.5rem;padding:1.45rem;display:flex}.process-card__step{color:#7ea4ff;letter-spacing:.16em;margin:0;font-size:.82rem;font-weight:700}.process-card__title{color:#f8fbff;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.3vw,1.5rem)}.process-card__description{color:#dde7ffd4;margin:0;font-size:.98rem;line-height:1.6}.why-section{z-index:2;background:0 0;padding:4rem 5vw 5.5rem;position:relative}.why-section__header{text-align:center;max-width:58rem;margin:0 auto 2.2rem}.why-section__eyebrow{color:#8db0ff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem}.why-section__title{color:#f5f8ff;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.08}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,88rem);margin:0 auto;display:grid}.why-card{min-height:16.5rem}.why-card__content{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.8rem;width:100%;min-height:16.5rem;padding:1.5rem;display:flex;position:relative}.why-card__step{color:#8cb0ff;letter-spacing:.16em;margin:0;font-size:.82rem;font-weight:700}.why-card__title{color:#f7fbff;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.4vw,1.55rem);line-height:1.15}.why-card__description{color:#dde7ffd6;margin:0;font-size:.96rem;line-height:1.6}.about-section{z-index:2;background:0 0;padding:4.5rem 5vw 5.8rem;position:relative}.about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.4rem;width:min(100%,88rem);margin:0 auto;display:grid}.about-profile-column,.about-content-column{min-width:0}.about-content-column{gap:.95rem;display:grid}.about-eyebrow{color:#8db0ff;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.76rem}.about-content-column h2{color:#f4f8ff;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.08}.about-content-column p{color:#dde7ffdb;margin:0;font-size:1.01rem;line-height:1.7}.about-profile-card{width:min(100%,27rem);margin-top:0}.about-profile-card .pc-card{height:34.5rem;max-height:34.5rem}.contact-section{z-index:2;background:0 0;padding:4.5rem 5vw 6.2rem;position:relative}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.4rem;width:min(100%,88rem);margin:0 auto;display:grid}.contact-info-column,.contact-form-shell{min-width:0}.contact-eyebrow{color:#8db0ff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem}.contact-info-column h2{color:#f4f8ff;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.08}.contact-lead{color:#dde7ffdb;margin:.95rem 0 1.3rem;font-size:1.01rem;line-height:1.7}.contact-detail-list{gap:.9rem;margin-bottom:1.15rem;display:grid}.contact-detail-item{grid-template-columns:2.1rem 1fr;align-items:start;gap:.65rem;display:grid}.contact-detail-icon{color:#eaf1ffeb;background:#0a0e1c8c;border:1px solid #94abff33;border-radius:.6rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;display:grid}.contact-detail-item strong{color:#b4c7ffd1;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;display:block}.contact-detail-item a,.contact-detail-item span{color:#ebf2ffe6;font-size:.95rem;line-height:1.5;text-decoration:none}.contact-detail-item a:hover{color:#c7d9ff}.contact-wa-button{color:#f5fff8;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:.85rem;justify-content:center;align-items:center;padding:.82rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #12574859}.contact-wa-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #12574873}.contact-form-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1c8c;border:1px solid #94abff33;border-radius:1.3rem;padding:1.3rem;box-shadow:0 20px 54px #00000047}.contact-form{gap:.85rem;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contact-phone-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr)}.contact-form label{gap:.4rem;display:grid}.contact-form label span{color:#b4c7ffd1;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.contact-form input,.contact-form select,.contact-form textarea{color:#f0f5fff2;width:100%;font:inherit;background:#080a129e;border:1px solid #94abff3d;border-radius:.7rem;outline:none;padding:.78rem .88rem;transition:border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:7.2rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#a4bdffcc;box-shadow:0 0 0 3px #8fabff29}.contact-form button{color:#11131f;cursor:pointer;background:linear-gradient(130deg,#fff,#d7e2ff);border:0;border-radius:.8rem;padding:.86rem 1rem;font-size:.86rem;font-weight:700;transition:transform .2s;box-shadow:0 10px 26px #0000006b}.contact-form button:hover{transform:translateY(-2px)}.contact-form button:disabled{cursor:wait;opacity:.72;transform:none}.contact-form-status{color:#c4d0f0c7;min-height:1.1rem;margin:.2rem 0 0;font-size:.78rem}.contact-form-status.success{color:#b9f7d0}.contact-form-status.error{color:#ffb6bc}.contact-form-note{color:#c4d0f0bf;margin:.2rem 0 0;font-size:.78rem}.contact-form-note a{color:#b9ceff;text-decoration:none}.featured-blog-section{z-index:2;background:0 0;padding:1rem 5vw 5.8rem;position:relative}.featured-blog-section__header{width:min(100%,88rem);margin:0 auto 1.5rem}.featured-blog-section__eyebrow{color:#8db0ff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem}.featured-blog-section__header h2{color:#f4f8ff;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.15}.featured-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,88rem);margin:0 auto;display:grid}.featured-blog-card{background:#0a0e1c8c;border:1px solid #94abff33;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.featured-blog-card__image{object-fit:cover;width:100%;height:10rem}.featured-blog-card__content{gap:.65rem;padding:1rem;display:grid}.featured-blog-card__content h3{color:#f3f8ff;margin:0;font-size:1.03rem}.featured-blog-card__content p{color:#d9e5ffd6;margin:0;font-size:.92rem;line-height:1.55}.featured-blog-card__content a,.featured-blog-card__read-more{color:#a9c2ff;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;text-decoration:none}.featured-blog-empty{color:#d1ddfbbf;width:min(100%,88rem);margin:0 auto;font-size:.92rem}.blog-post-page{color:#e8eeff;background:radial-gradient(circle at 10% 0,#8fb1ff24,#0000 32%),radial-gradient(circle at 90% 20%,#7a5cff1f,#0000 28%),linear-gradient(#05070f 0%,#070b16 55%,#05070f 100%);min-height:100svh;padding:1.25rem 5vw 4rem}.blog-post-page__header{width:min(100%,48rem);margin:0 auto 1.5rem}.blog-post-page__back{color:#a9c2ff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.88rem;text-decoration:none;display:inline-flex}.blog-post-page__back:hover{color:#cfe0ff}.blog-post-page__status{color:#d1ddfbd1;width:min(100%,48rem);margin:2rem auto;font-size:.95rem}.blog-post-page__article{width:min(100%,48rem);margin:0 auto}.blog-post-page__hero{object-fit:cover;border:1px solid #94abff38;border-radius:1rem;width:100%;max-height:min(52vh,22rem);margin-bottom:1.5rem}.blog-post-page__inner{padding:0 .15rem}.blog-post-page__meta{color:#8db0ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8rem}.blog-post-page__title{letter-spacing:-.03em;color:#f4f8ff;margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12}.blog-post-page__excerpt{color:#d9e5ffe0;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.blog-post-page__body{color:#e4ecffeb;font-size:1rem;line-height:1.75}.blog-post-page__body p{margin:0 0 1rem}.blog-post-page__body h2,.blog-post-page__body h3{color:#f0f5ff;margin:1.75rem 0 .65rem;line-height:1.25}.blog-post-page__body a{color:#a9c2ff}.admin-shell{background:radial-gradient(circle at 12% 14%,#8fb1ff33,#0000 26%),radial-gradient(circle at 86% 6%,#7a5cff33,#0000 22%),radial-gradient(circle at 50% 100%,#48c2ff26,#0000 28%),linear-gradient(#05070f 0%,#070b16 100%);gap:1.15rem;min-height:100svh;padding:2.2rem 1rem 3.4rem;display:grid}.admin-panel-card{-webkit-backdrop-filter:blur(8px);color:#f2f7ff;background:linear-gradient(150deg,#0f162bdb,#080c18eb);border:1px solid #94abff38;border-radius:1.15rem;width:min(100%,64rem);margin:0 auto;padding:1.2rem;box-shadow:inset 0 1px #bccfff14,0 18px 44px #00000057}.admin-panel-card h1,.admin-panel-card h2{letter-spacing:-.02em;margin:0}.admin-panel-card p{color:#d1dfffd6;margin:.45rem 0 0}.admin-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-form{gap:.9rem;margin-top:.95rem;display:grid}.admin-form label{gap:.35rem;display:grid}.admin-form label span{color:#c3d3ffd9;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.admin-form input,.admin-form textarea,.admin-form select,.admin-panel-card button{color:#f0f5fff2;width:100%;font:inherit;background:#070a14d1;border:1px solid #94abff3d;border-radius:.75rem;outline:none;padding:.78rem .9rem;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#a2bdffe6;box-shadow:0 0 0 3px #8fb1ff29}.admin-panel-card button{cursor:pointer;color:#12182d;background:linear-gradient(130deg,#f5f8fff2,#c7d9fff5);border-color:#a7beff47;font-weight:700}.admin-panel-card button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #070e204d}.admin-inline-toggle{align-items:center;gap:.5rem;display:flex!important}.admin-inline-toggle input{width:auto}.admin-actions-row{flex-wrap:wrap;gap:.6rem;display:flex}.admin-actions-row button{width:auto}.admin-blog-list{gap:.75rem;margin-top:.95rem;display:grid}.admin-blog-item{background:linear-gradient(130deg,#080d19d1,#070a14bf);border:1px solid #94abff26;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.admin-blog-item h3,.admin-blog-item p,.admin-blog-item small{margin:0}.admin-blog-item h3{color:#f3f8ff;font-size:1rem}.admin-blog-item p{color:#d1dfffcc;margin-top:.45rem;font-size:.9rem;line-height:1.45}.admin-blog-item small{color:#9cb9ffdb;margin-top:.5rem;display:inline-block}.admin-status{color:#bed2ff;font-size:.84rem;margin-top:.7rem!important}@media (width>=980px){.admin-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-panel-card{width:min(100%,48rem)}.admin-panel-card:first-child,.admin-panel-card:last-child{grid-column:span 2;width:min(100%,64rem)}}@media (width<=720px){.admin-header-row{flex-direction:column;align-items:flex-start}.admin-blog-item{flex-direction:column}.admin-actions-row button{width:100%}}.adm2-login-shell{background:radial-gradient(circle at 15% 12%,#6395ff38,#0000 28%),radial-gradient(circle at 85% 8%,#915fff33,#0000 24%),linear-gradient(#04060f 0%,#050913 100%);place-items:center;min-height:100svh;padding:1.2rem;display:grid}.adm2-login-card{color:#eef5ff;background:linear-gradient(140deg,#0a1020eb,#080b15f5);border:1px solid #91afff3d;border-radius:1.25rem;width:min(100%,28rem);padding:1.3rem;box-shadow:0 22px 60px #00000070}.adm2-login-eyebrow{color:#8fb0ff;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.74rem}.adm2-login-card h1{letter-spacing:-.03em;margin:.45rem 0 0;font-size:1.8rem}.adm2-login-card p{color:#d2dfffd1;margin:.7rem 0 0}.adm2-shell{background:radial-gradient(circle at 90% 0,#7892ff1f,#0000 25%),#060a14;grid-template-columns:17rem 1fr;min-height:100svh;display:grid}.adm2-sidebar{background:linear-gradient(#080e1cf2,#080b14f2);border-right:1px solid #8cacff2e;grid-template-rows:auto 1fr auto;gap:1.2rem;padding:1.2rem .9rem;display:grid}.adm2-brand p{color:#89abff;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem}.adm2-brand h2{color:#f0f6ff;letter-spacing:-.02em;margin:.4rem 0 0}.adm2-nav{gap:.5rem;display:grid}.adm2-nav button,.adm2-logout,.adm2-actions button,.adm2-card-head button,.adm2-form button{font:inherit;cursor:pointer;color:#deebff;background:#0c1221e0;border:1px solid #91afff33;border-radius:.72rem;padding:.62rem .8rem;transition:transform .2s,border-color .2s,background .2s}.adm2-nav button:hover,.adm2-logout:hover,.adm2-actions button:hover,.adm2-card-head button:hover,.adm2-form button:hover{border-color:#a1bcff80;transform:translateY(-1px)}.adm2-nav button.is-active{color:#f5f9ff;background:linear-gradient(135deg,#4d78ff4d,#6552de3d);border-color:#b3c8ffa6}.adm2-main{align-content:start;gap:.9rem;padding:1rem;display:grid}.adm2-topbar{background:linear-gradient(140deg,#0b1223e0,#080b14e6);border:1px solid #8dabff29;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.adm2-eyebrow{color:#88acff;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.7rem}.adm2-topbar h1{color:#f1f6ff;margin:.32rem 0 0;font-size:1.45rem}.adm2-status{color:#bfd3ff;margin:0;font-size:.86rem}.adm2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.adm2-stats article{background:#080d18cc;border:1px solid #91afff2e;border-radius:.92rem;padding:.8rem}.adm2-stats p{color:#b9cfffd1;margin:0;font-size:.78rem}.adm2-stats strong{color:#eff5ff;margin-top:.35rem;font-size:1.5rem;display:inline-block}.adm2-card{color:#f0f6ff;background:linear-gradient(145deg,#0a101edb,#070b14eb);border:1px solid #91afff2e;border-radius:1rem;padding:1rem}.adm2-card h2{margin:0;font-size:1.18rem}.adm2-card p{color:#ceddffd6;margin:.72rem 0 0;line-height:1.6}.adm2-card-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.adm2-blog-list{gap:.72rem;display:grid}.adm2-blog-item{background:#070b15c7;border:1px solid #91afff29;border-radius:.86rem;justify-content:space-between;gap:1rem;padding:.78rem;display:flex}.adm2-blog-item h3,.adm2-blog-item p,.adm2-blog-item small{margin:0}.adm2-blog-item h3{color:#eff6ff}.adm2-blog-item p{color:#ccddffd6;margin-top:.45rem}.adm2-blog-item small{color:#98bcff;margin-top:.45rem;display:inline-block}.adm2-actions{align-items:flex-start;gap:.5rem;display:flex}.adm2-actions .is-danger{color:#ffc9cf;background:#2d0e14bf;border-color:#ff848f59}.adm2-form{gap:.8rem;display:grid}.adm2-form label{gap:.35rem;display:grid}.adm2-form label span{color:#b8d0ff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.adm2-form input,.adm2-form textarea{color:#edf4ff;font:inherit;background:#080d18d6;border:1px solid #91afff33;border-radius:.72rem;outline:none;padding:.72rem .82rem;transition:border-color .2s,box-shadow .2s}.adm2-form input:focus,.adm2-form textarea:focus{border-color:#acc5ffcc;box-shadow:0 0 0 3px #83a8ff29}.adm2-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adm2-toggle-row{flex-wrap:wrap;gap:1rem;display:flex}.adm2-toggle-row label{align-items:center;gap:.45rem;display:inline-flex}.adm2-toggle-row input{width:auto}@media (width<=980px){.adm2-shell{grid-template-columns:1fr}.adm2-sidebar{grid-template-rows:auto}.adm2-nav{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}@media (width<=760px){.adm2-topbar{flex-direction:column;align-items:flex-start}.adm2-stats{grid-template-columns:1fr 1fr}.adm2-blog-item{flex-direction:column}.adm2-actions,.adm2-actions button,.adm2-card-head button,.adm2-form button{width:100%}.adm2-grid-two{grid-template-columns:1fr}.adm2-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm2-inline-hint{color:#bed3ffd9;margin:0 0 .75rem;font-size:.86rem}.adm2-contact-list{gap:.75rem;display:grid}.adm2-contact-item{background:#070b15c7;border:1px solid #91afff29;border-radius:.9rem;padding:.85rem}.adm2-contact-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.adm2-contact-meta h3{color:#f3f8ff;margin:0}.adm2-contact-email{color:#9ec0ff;margin:.25rem 0 0}.adm2-contact-badges{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.adm2-contact-badges span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #91afff38;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.adm2-contact-badges .is-sent{color:#b9f7d0;border-color:#78dcaa59}.adm2-contact-badges .is-pending{color:#ffd7a8;border-color:#ffc88c59}.adm2-contact-date{color:#c8daffbf;letter-spacing:.04em}.adm2-contact-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:.75rem 0 0;display:grid}.adm2-contact-dl div{gap:.15rem;display:grid}.adm2-contact-dl dt{color:#aac6ffbf;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem}.adm2-contact-dl dd{color:#e6f0ffe6;margin:0;font-size:.88rem}.adm2-contact-message{color:#dce8ffe6;white-space:pre-wrap;background:#050810a6;border:1px solid #91afff1f;border-radius:.65rem;margin:.75rem 0 0;padding:.65rem .75rem;line-height:1.55}@media (width<=640px){.adm2-contact-dl{grid-template-columns:1fr}.adm2-contact-badges{align-items:flex-start}}.footer-section{z-index:2;background:radial-gradient(circle at 18% 20%,#8fb1ff29,#0000 32%),radial-gradient(circle at 82% 10%,#ffd6662e,#0000 24%),linear-gradient(#080a148c,#04060ef5);border-top:1px solid #8fb1ff1a;margin-top:0;padding:5rem 5vw 2rem;position:relative;overflow:hidden}.footer-section__halo{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#00d9f01f,#0000 38%),radial-gradient(circle at 70% 30%,#8b5fe81f,#0000 30%),radial-gradient(circle at 30% 65%,#ffd1661a,#0000 26%);height:50rem;animation:16s ease-in-out infinite alternate footer-halo-drift;position:absolute;inset:-20% -10% auto}.footer-section__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));align-items:start;gap:2rem;width:min(100%,88rem);margin:0 auto;display:grid;position:relative}.footer-brand-block{flex-direction:column;align-items:flex-start;gap:1rem;max-width:42rem;display:flex}.footer-brand-row{color:#f4f8ff;align-items:center;display:inline-flex}.rz-logo__image{object-fit:contain;flex-shrink:0;width:auto;height:2.4rem;max-height:2.4rem;display:block}.footer-brand-logo{object-fit:contain;flex-shrink:0;width:clamp(10rem,14vw,16rem);height:auto;display:block}.footer-brand-copy{color:#e0e8ffd1;max-width:none;margin:0;font-size:1rem;line-height:1.7}.footer-social-row{flex-wrap:wrap;gap:.7rem;display:flex}.footer-social-link{color:#dfe8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1c75;border:1px solid #8fb1ff38;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-grid}.footer-social-link svg{stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.footer-social-link:hover{color:#fff;border-color:#8fb1ff8c;transform:translateY(-3px)scale(1.03);box-shadow:0 0 22px #8fb1ff26}.footer-links-block{gap:.95rem;display:grid}.footer-links-block h3{color:#f7f9ff;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.8rem}.footer-links-block ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-links-block a{color:#dfe8ffd1;align-items:center;gap:.4rem;font-size:.98rem;line-height:1.3;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.footer-links-block a:hover{color:#fff;transform:translate(3px)}.footer-links-block a:before{content:"";border:1px solid #8fb1ffb3;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 10px #8fb1ff47}.footer-section__bottom{border-top:1px solid #8fb1ff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,88rem);margin:3rem auto 0;padding-top:1.25rem;display:flex;position:relative}.footer-section__bottom p{color:#c5d0ebb8;letter-spacing:.06em;margin:0;font-size:.82rem}@keyframes footer-halo-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}@media (width<=900px){.hero-section{padding-top:7rem}.services-stack .scroll-stack-stage{top:calc(14vh + var(--stack-index) * .7rem)}.services-stack .scroll-stack-card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#121628f7 0%,#0a0d1afa 100%);height:auto;min-height:16rem;padding:2rem}.rz-navbar{-webkit-backdrop-filter:blur(6px)saturate(110%)}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.about-profile-card{width:min(100%,25rem)}.contact-form-row{grid-template-columns:1fr}.rz-logo__image{height:2.2rem}.footer-brand-logo{width:clamp(8rem,12vw,12rem);height:auto}.footer-section__grid{grid-template-columns:1fr 1fr}.footer-brand-block{max-width:28rem}}@media (width<=640px){.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{text-align:center;width:min(20rem,100%)}.services-section,.process-section{padding-inline:1rem}.process-grid{grid-template-columns:1fr}.process-card,.process-card__content{min-height:16rem}.why-section{padding-inline:1rem}.why-card,.why-card__content{min-height:15rem}.about-section,.contact-section,.featured-blog-section{padding-inline:1rem}.featured-blog-grid{grid-template-columns:1fr}.footer-section{padding-inline:1rem}.about-profile-card{width:100%}.about-profile-card .pc-card{height:29rem;max-height:29rem}.footer-section__grid{grid-template-columns:1fr}.footer-section__bottom{margin-top:2rem}.footer-brand-block{max-width:100%}.rz-logo__image{height:2rem}.footer-brand-logo{width:clamp(8rem,40vw,12rem);height:auto}}#lights{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#lights canvas{width:100%;height:100%;display:block}.orb-container{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#2f293a;--background-dark:#120f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.bento-section{z-index:2;background:0 0;padding:5.5rem 5vw 7rem;position:relative}.bento-section__header{text-align:center;max-width:54rem;margin:0 auto 2rem}.bento-section__kicker{letter-spacing:.24em;text-transform:uppercase;color:#8fb1ff;margin:0 0 .8rem;font-size:.78rem}.bento-section__title{letter-spacing:-.04em;color:#f8faff;white-space:pre-line;margin:0;font-size:clamp(2.2rem,4.4vw,4.8rem);font-weight:800;line-height:.96}.bento-section__title .cx{color:#8fb1ff}.bento-section__desc{color:#e4ecffc7;max-width:44rem;margin:1rem auto 0;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.65}.card-grid{grid-auto-flow:dense;gap:.7rem;max-width:84rem;margin:0 auto;font-size:clamp(1rem,.9rem + .5vw,1.2rem);display:grid}.magic-bento-card{border:1px solid var(--border-color);background:radial-gradient(circle at var(--glow-x) var(--glow-y), rgba(141, 177, 255, calc(var(--glow-intensity) * .14)), transparent 38%), linear-gradient(135deg, #121628e0 0%, #0a0d1aeb 100%);-webkit-backdrop-filter:blur(10px);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;height:100%;min-height:230px;padding:1.25rem;font-weight:300;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #b4c8ff12,0 8px 32px #0006}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000003d}.magic-bento-card__header,.magic-bento-card__content,.magic-bento-card__footer{color:var(--white);z-index:2;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.magic-bento-card__content{flex-direction:column;gap:.5rem}.magic-bento-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem}.magic-bento-card__label{letter-spacing:.12em;text-transform:uppercase;color:#dce7ff;background:#090c1973;border:1px solid #8fb1ff38;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.magic-bento-card__index{letter-spacing:.14em;color:#c4d2ffb3;font-size:.8rem;font-weight:600}.magic-bento-card__title{color:#f7f9ff;margin:0;font-size:clamp(1.15rem,1.2vw,1.45rem);font-weight:700;line-height:1.05}.magic-bento-card__description{color:#dee7ffc7;margin:0;font-size:.92rem;line-height:1.5}.magic-bento-card__tags{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.magic-bento-card__tag{color:#ebf1ffcc;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #8fb1ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.15rem .6rem;font-size:.7rem;display:inline-flex}.magic-bento-card__price{color:#8fb1ff;letter-spacing:.04em;font-size:.82rem;font-weight:700}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:3;line-clamp:3}@media (width<=599px){.card-grid{grid-template-columns:1fr;width:100%;padding:.25rem}.magic-bento-card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#121628f5 0%,#0a0d1af7 100%);min-height:200px}}@media (width>=600px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,auto)}.magic-bento-card--hero,.magic-bento-card--wide{grid-column:span 2}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(170px,auto)}.magic-bento-card--hero{grid-area:span 2/span 2}.magic-bento-card--wide{grid-column:span 2}.magic-bento-card--tall{grid-row:span 2}.magic-bento-card--compact{grid-area:span 1/span 1}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(143, 177, 255, calc(var(--glow-intensity) * .85)) 0%, rgba(143, 177, 255, calc(var(--glow-intensity) * .32)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e47,0 0 30px #8fb1ff24}.particle-container{position:relative;overflow:hidden}.global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.scroll-stack-scroller{width:100%;position:relative;overflow:visible}.scroll-stack-inner{gap:1.2rem;min-height:100vh;padding:1rem 0 7rem;display:grid}.scroll-stack-stage{top:var(--stack-top,20vh);will-change:transform;position:sticky;transform:translateZ(0)}.scroll-stack-card{transform-origin:top;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;width:100%;margin:0;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-end{width:100%;height:1px}@media (width<=640px){.scroll-stack-inner{gap:.9rem;padding-bottom:5rem}.scroll-stack-stage{top:var(--stack-top,14vh);will-change:auto}.scroll-stack-card{transform-style:flat;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#121628f7 0%,#0a0d1afa 100%);border-radius:28px;padding:1.5rem}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}@media (width<=900px){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}.border-glow-card{background:linear-gradient(135deg,#0e1226f7 0%,#080c1cfa 100%)!important}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}@media (width<=900px){.glare-hover{background:linear-gradient(135deg,#0e1226f7 0%,#080c18fa 100%)!important}}.pc-card-wrapper{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:.5;--pointer-from-left:.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--icon:none;--behind-gradient:none;--behind-glow-color:#7dbeffab;--behind-glow-size:25%;--inner-gradient:none;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);--card-radius:30px;perspective:500px;touch-action:none;position:relative;transform:translateZ(.1px)}.pc-behind{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), var(--behind-glow-color) 0%, transparent var(--behind-glow-size));filter:blur(50px)saturate(1.1);opacity:calc(.45 * var(--card-opacity));transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pc-card-wrapper:hover,.pc-card-wrapper.active{--card-opacity:1}.pc-card:hover,.pc-card.active{transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card:hover .pc-shine,.pc-card.active .pc-shine{filter:brightness(.66)contrast(1.25)saturate(.56);animation-play-state:paused}.pc-card:hover .pc-shine:before,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card.active .pc-shine:after{opacity:1}.pc-card:hover .pc-floating-text,.pc-card.active .pc-floating-text{color:#fffffffa;text-shadow:0 0 20px #b8d1ffd9,0 0 34px #8fb1ff99;filter:brightness(1.18)contrast(1.15);opacity:1}}.pc-card{aspect-ratio:.718;border-radius:var(--card-radius);background-blend-mode:color-dodge, normal, normal, normal;height:80svh;max-height:540px;box-shadow:#000c calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;backface-visibility:hidden;background:#000000e6;transition:transform 1s;animation:12s linear infinite glow-bg;display:grid;position:relative;overflow:hidden;transform:translateZ(0)rotateX(0)rotateY(0)}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card-shell{z-index:1;position:relative}.pc-card *{border-radius:var(--card-radius);pointer-events:none;grid-area:1/-1;display:grid}.pc-inside{background-image:var(--inner-gradient);background-color:#000000e6;position:absolute;inset:0;transform:none}.pc-shine{-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-size:150%;mask-size:150%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));filter:brightness(.58)contrast(1.2)saturate(.46)opacity(.38);mix-blend-mode:color-dodge;transition:filter .8s;animation:18s linear infinite holo-bg}.pc-shine,.pc-shine:after{--space:5%;--angle:-45deg;z-index:3;background:50%/cover;background-image:repeating-linear-gradient(0deg, var(--sunpillar-clr-1) calc(var(--space) * 1), var(--sunpillar-clr-2) calc(var(--space) * 2), var(--sunpillar-clr-3) calc(var(--space) * 3), var(--sunpillar-clr-4) calc(var(--space) * 4), var(--sunpillar-clr-5) calc(var(--space) * 5), var(--sunpillar-clr-6) calc(var(--space) * 6), var(--sunpillar-clr-1) calc(var(--space) * 7)), repeating-linear-gradient(var(--angle), #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #0000001a 12%, #00000026 20%, #00000040 120%);background-position:0 var(--background-y), var(--background-x) var(--background-y), center;background-blend-mode:color, hard-light;background-repeat:repeat;background-size:500% 500%,300% 300%,200% 200%;overflow:hidden;transform:translateZ(1px)}.pc-shine:before,.pc-shine:after{content:"";opacity:0;background-position:50%;background-size:cover;grid-area:1/1;transition:opacity .8s}.pc-shine:before{background-image:linear-gradient(45deg, var(--sunpillar-4), var(--sunpillar-5), var(--sunpillar-6), var(--sunpillar-1), var(--sunpillar-2), var(--sunpillar-3)), radial-gradient(circle at var(--pointer-x) var(--pointer-y), #b3b3b3 0%, #4d4d4d33 90%), var(--grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pointer-x) var(--pointer-y), center, calc(var(--pointer-x) * .01) calc(var(--pointer-y) * .01);background-blend-mode:color-dodge;filter:brightness(calc(1.1 - var(--pointer-from-center) * .3)) contrast(calc(1.08 + var(--pointer-from-center) * .12)) saturate(calc(.22 + var(--pointer-from-center) * .1));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 var(--background-y), calc(var(--background-x) * .4) calc(var(--background-y) * .5), center;mix-blend-mode:difference;filter:brightness(.62)contrast(1.22);background-size:200% 300%,700% 700%,100% 100%}.pc-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #c3bfd9 12%, #2e506bcc 90%);mix-blend-mode:overlay;filter:brightness(.72)contrast(1.05);opacity:.32;z-index:4;overflow:hidden;transform:translateZ(1.1px)}.pc-avatar-content{mix-blend-mode:normal;backface-visibility:hidden;overflow:visible;transform:translateZ(2px)}.pc-avatar-content .avatar{transform-origin:50% 100%;width:100%;height:100%;transform:translateX(calc(-50% + (var(--pointer-from-left) - .5) * 6px)) translateZ(0) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02)) scaleX(calc(1 + (var(--pointer-from-left) - .5) * .01));object-fit:cover;object-position:50% 13%;filter:brightness(.93)contrast(1.06)saturate(1.02);backface-visibility:hidden;will-change:transform;transition:transform .12s ease-out;position:absolute;top:0;left:50%}.pc-avatar-content:before{content:"";z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(#02050e0d 0%,#02050e29 68%,#02050e47 100%);position:absolute;inset:0}.pc-floating-text{z-index:6;text-align:center;letter-spacing:.38em;text-transform:uppercase;color:#eff6ffdb;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:50%;opacity:.92;background:0 0;border:0;border-radius:0;width:185%;padding:.55rem .8rem;font-size:.92rem;font-weight:700;transition:color .28s,text-shadow .28s,background .28s,filter .28s,opacity .28s;animation:3.2s linear infinite pc-diagonal-run;position:absolute;bottom:38%;left:-42%;transform:translate(0,0)rotate(-35deg)}.pc-user-info{--ui-inset:20px;bottom:var(--ui-inset);left:var(--ui-inset);right:var(--ui-inset);z-index:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:calc(max(0px, var(--card-radius) - var(--ui-inset) + var(--ui-radius-bias)));pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute}.pc-user-details{align-items:center;gap:12px;display:flex}.pc-mini-avatar{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.pc-mini-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pc-user-text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pc-handle{color:#ffffffe6;font-size:14px;font-weight:500;line-height:1}.pc-status{color:#ffffffb3;font-size:14px;line-height:1}.pc-contact-btn{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:600;transition:all .2s}.pc-contact-btn:hover{border-color:#fff6;transition:all .2s;transform:translateY(-1px)}.pc-content:not(.pc-avatar-content){text-align:center;max-height:100%;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px), calc(var(--pointer-from-top) * -6px + 3px), .1px);z-index:5;mix-blend-mode:luminosity;position:relative;overflow:hidden}.pc-details{flex-direction:column;gap:.48rem;width:100%;display:flex;position:absolute;top:3em}.pc-details h3{white-space:nowrap;text-overflow:ellipsis;margin:0;-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff,#6f6fbe);background-size:1em 1.5em;-webkit-background-clip:text;background-clip:text;width:min(94%,20rem);margin-inline:auto;font-size:clamp(1.1rem,1.45vw,1.7rem);font-weight:600;line-height:1.1;overflow:hidden}.pc-details p{white-space:nowrap;-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff,#4a4ac0);background-size:1em 1.5em;-webkit-background-clip:text;background-clip:text;width:min-content;margin:0 auto;font-size:16px;font-weight:600;position:relative;top:0}@keyframes glow-bg{0%{--bgrotate:0deg}to{--bgrotate:360deg}}@keyframes holo-bg{0%{background-position:0 var(--background-y), 0 0, center}to{background-position:0 var(--background-y), 90% 90%, center}}@keyframes pc-diagonal-run{0%{opacity:0;transform:translate(-90px,90px)rotate(-35deg)}10%{opacity:.95}90%{opacity:.95}to{opacity:0;transform:translate(90px,-90px)rotate(-35deg)}}@media (width<=768px){.pc-card{height:70svh;max-height:450px}.pc-details{top:2em}.pc-details h3{width:min(94%,15rem);font-size:clamp(1.08rem,3.7vw,1.42rem)}.pc-details p{font-size:14px}.pc-user-info{--ui-inset:15px;padding:10px 12px}.pc-mini-avatar{width:28px;height:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{padding:6px 12px;font-size:11px}}@media (width<=480px){.pc-card{height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{width:min(95%,13rem);font-size:clamp(1rem,4.2vw,1.24rem)}.pc-details p{font-size:12px;top:-8px}.pc-user-info{--ui-inset:12px;padding:8px 10px}.pc-mini-avatar{width:24px;height:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{border-radius:50px;padding:5px 10px;font-size:10px}}@media (width<=900px){.pc-card-wrapper{touch-action:auto}.pc-card-shell{pointer-events:none;touch-action:auto}.pc-card{transition:none!important;transform:translateZ(0)rotateX(0)rotateY(0)!important}.pc-contact-btn{pointer-events:auto}}.rz-navbar{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#080a1433;border:1px solid #dce6ff24;border-radius:999px;width:min(96vw,74rem);padding:.1rem .4rem;position:fixed;top:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0000002e}.rz-nav-body,.rz-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;display:grid}.rz-nav-body{grid-template-columns:auto 1fr auto;gap:.18rem;padding:0}.rz-logo,.rz-nav-link,.rz-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;text-decoration:none;display:inline-flex}.rz-logo{color:#f7f9ff;background:0 0;border:0;min-height:0;padding:0;font-weight:800;overflow:visible}.rz-nav-items{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:0;display:flex}.rz-nav-link{color:#e9f0ffe0;padding:.3rem .55rem;font-size:.82rem;font-weight:600;transition:color .2s,transform .2s}.rz-nav-link:hover{color:#fff;transform:translateY(-1px)}.rz-button{cursor:pointer;border:0;padding:.3rem .55rem;font-weight:700}.rz-button--secondary{color:#e9f0fff2;background:0 0;border:0}.rz-button--primary{color:#071123;box-shadow:none;background:0 0}.rz-cta-group{align-items:center;gap:.1rem;display:inline-flex}.rz-mobile-nav{padding:0;display:none}.rz-mobile-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rz-mobile-toggle{background:0 0;border:1px solid #ffffff1a;border-radius:999px;place-content:center;gap:.22rem;width:2.25rem;height:2.25rem;display:grid}.rz-mobile-toggle__line{background:#eef4ff;width:.85rem;height:2px;transition:transform .2s}.rz-mobile-toggle__line.is-open:first-child{transform:translateY(3px)rotate(45deg)}.rz-mobile-toggle__line.is-open:last-child{transform:translateY(-3px)rotate(-45deg)}.rz-mobile-menu{background:#080a14eb;border:1px solid #ffffff1a;border-radius:1rem;margin-top:.35rem;padding:.45rem .6rem;display:none}.rz-mobile-menu.is-open{gap:.45rem;display:grid}.rz-mobile-actions{gap:.45rem;margin-top:.35rem;display:grid}.rz-mobile-menu a{color:#eef3ff;border-radius:.7rem;padding:.45rem .65rem;text-decoration:none}.rz-mobile-menu a:hover{background:#ffffff0f}@media (width<=900px){.rz-nav-body{display:none}.rz-mobile-nav{display:grid}.rz-navbar{padding:.12rem .3rem}}.slide-arrow-button{--sab-bg:#fff;--sab-fg:#111;--sab-border:#fffffff2;border:1px solid var(--sab-border);background:var(--sab-bg);min-height:2.8rem;color:var(--sab-fg);cursor:pointer;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 1.1rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .26s,box-shadow .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000003d}.sab-fill{z-index:0;border-radius:999px;transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.sab-text{z-index:1;white-space:nowrap;letter-spacing:.06em;color:#0a0a0a;padding:.66rem .5rem .66rem 0;font-size:.82rem;font-weight:700;transition:color .26s;position:relative}.sab-icon{z-index:1;color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;transition:transform .28s,opacity .22s;display:inline-flex;position:relative}.slide-arrow-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0000004d}.slide-arrow-button:hover .sab-fill{transform:translate(0)}.slide-arrow-button:hover .sab-text{color:#fff}.slide-arrow-button:hover .sab-icon{opacity:0;transform:translate(140%)}.slide-arrow-button:focus-visible{outline-offset:2px;outline:2px solid #82a8ffcc}.sab-primary{--sab-bg:#fff;--sab-fg:#071123}.sab-mobile{justify-content:center;width:100%}@media (width<=900px){.sab-mobile{min-width:100%}}
