
body:has(.cv3) #masthead,body:has(.cv3) #colophon,body:has(.cv3) .entry-header{display:none!important}
body:has(.cv3) #content .ast-container,body:has(.cv3) #primary,body:has(.cv3) article.ast-article-single,body:has(.cv3) .entry-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body:has(.cv3) #secondary{display:none}.cv3,.cv3>main,.cv3>header,.cv3>footer{width:100%!important;max-width:none!important;margin:0!important}
.cv3{--ink:#232747;--mute:#72758d;--purple:#6b54df;--border:#e4e5f0;--bg:#f7f8fc;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow:clip}
.cv3 *{box-sizing:border-box}.cv3 h1,.cv3 h2,.cv3 h3{font-family:inherit;font-weight:650;letter-spacing:-.035em;line-height:1.13;color:var(--ink);margin:0}.cv3 h2{font-size:clamp(30px,3.2vw,44px)}.cv3 h3{font-size:20px;letter-spacing:-.025em}.cv3 p{color:var(--mute);margin:0 0 20px}.cv3 a{color:inherit;text-decoration:none}.cv3 a:focus-visible,.cv3 button:focus-visible,.cv3 summary:focus-visible{outline:3px solid #ac9bf7;outline-offset:5px}.cv3 .wrap{max-width:1320px!important;width:calc(100% - 80px);margin:0 auto}.cv3 .nav{background:#fff;border-bottom:1px solid #e8e8f1}.cv3 .navrow{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:30px}.cv3 .brand{display:flex;align-items:center;gap:11px}.cv3 .brand img{width:44px;height:44px}.cv3 .brand strong{font-size:28px;letter-spacing:.04em;line-height:1}.cv3 .brand small{display:block;font-size:7px;letter-spacing:.15em;font-weight:600;margin-top:8px;color:#6a6c89}.cv3 .navlinks{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:550}.cv3 .navlinks a:hover{color:var(--purple)}.cv3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 23px;background:var(--purple);border:1px solid var(--purple);border-radius:7px;color:#fff!important;font-size:13px;font-weight:600;line-height:1.5;transition:transform .2s,background .2s}.cv3 .btn:hover{background:#5742c0;transform:translateY(-2px)}.cv3 .mobile{display:none}.cv3 .hero{position:relative;min-height:min(820px,calc(100svh - 90px));display:flex;align-items:center;background:#0e112b;padding:90px 0;color:#fff;isolation:isolate;overflow:hidden}.cv3 .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.cv3 .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101229e8 0%,#12142c98 43%,#12142c15 100%);z-index:-2}.cv3 .hero .copy{max-width:800px}.cv3 .eyebrow{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:650;color:var(--purple);margin:0 0 17px}.cv3 .eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:currentColor;vertical-align:middle;margin-right:11px}.cv3 .hero .eyebrow{color:#c1b7ff}.cv3 .hero h1{font-size:clamp(54px,6.2vw,84px);color:#fff;letter-spacing:-.045em}.cv3 .hero h1 span{display:block;font-size:.65em;margin-top:9px;line-height:1.15}.cv3 .suffix{font-size:14px;letter-spacing:.12em;color:#bdb5e0;margin:22px 0 25px}.cv3 .hero p{font-size:17px;max-width:575px;line-height:1.8;color:#d0d1e4}.cv3 .actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.cv3 .outline{background:transparent;border-color:#ffffff50}.cv3 .outline:hover{background:#ffffff10}.cv3 .herotags{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.cv3 .herotags span{font-size:10px;letter-spacing:.08em;color:#c0bdd7;border:1px solid #ffffff20;padding:7px 11px;border-radius:4px}.cv3 .video-control{position:absolute;right:35px;bottom:25px;background:#ffffff0b;color:#c7c2df;border:1px solid #ffffff25;border-radius:30px;font-size:10px;padding:8px 14px;cursor:pointer;z-index:3}.cv3 .ticker{background:#fff;border-bottom:1px solid var(--border);padding:19px 0}.cv3 .tickerrow{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:11px;color:#71738c}.cv3 .tickerrow span:before{content:"+";color:var(--purple);margin-right:10px}.cv3 .section{padding:75px 0}.cv3 .white{background:#fff}.cv3 .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.cv3 .section-head p{max-width:330px;font-size:14px;margin:0}.cv3 .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cv3 .service{background:#fff;padding:28px!important;border:1px solid var(--border);border-radius:14px;position:relative;width:auto!important;margin:0!important;box-shadow:0 8px 25px #27294904;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;min-width:0}.cv3 .service:hover{transform:translateY(-4px);border-color:#c6bdf1;box-shadow:0 15px 35px #6b54df12}.cv3 .service .num{position:absolute;right:25px;top:25px;font-size:10px;letter-spacing:.08em;color:#a2a1b8}.cv3 .icon{width:42px;height:42px;background:#f0edfc;color:var(--purple);display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:18px;margin-bottom:23px;font-family:ui-monospace,monospace}.cv3 .service h3{margin:0 0 13px}.cv3 .service p{font-size:13px;line-height:1.8;flex:1;margin:0 0 20px}.cv3 .textlink{display:inline-flex;gap:14px;color:var(--purple)!important;font-size:12px;font-weight:650;align-items:center}.cv3 .mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.cv3 .mini-tags span{font-size:9px;border:1px solid #ecebf5;border-radius:4px;padding:4px 7px;color:#7e7b98}.cv3 .ai-panel{background:#191b39;padding:42px;border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;color:#fff}.cv3 .ai-panel h2{color:#fff;font-size:36px;max-width:550px}.cv3 .ai-panel p{color:#b3b3d0;font-size:14px;margin-top:20px;max-width:530px}.cv3 .ai-panel .eyebrow{color:#b7a8ff}.cv3 .ai-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv3 .ai-list div{border:1px solid #ffffff13;background:#ffffff04;padding:19px;border-radius:8px;font-size:13px;color:#d8d5ec}.cv3 .ai-list small{display:block;font-size:10px;color:#9692b1;margin-top:7px}.cv3 .projects{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:48px 0}.cv3 .projects .section-head{margin-bottom:25px}.cv3 .projects h2{font-size:30px}.cv3 .projects .section-head p{max-width:420px;font-size:13px}.cv3 .project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cv3 .project{display:block;border:1px solid var(--border);border-radius:10px;padding:21px!important;background:#fafafe;position:relative;min-height:137px;transition:background .2s,transform .2s}.cv3 .project:hover{background:#f1edfc;transform:translateY(-3px)}.cv3 .project .tag{display:block;font-size:9px;letter-spacing:.08em;color:#8b849d;margin:0 0 16px}.cv3 .project strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.03em;margin-right:8px;overflow-wrap:anywhere}.cv3 .project small{display:block;margin-top:5px;font-size:10px;color:#8b88a1;overflow-wrap:anywhere}.cv3 .project .arrow{position:absolute;right:14px;top:17px;color:var(--purple);font-size:12px}.cv3 .process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cv3 .step{border-top:2px solid #dfdaf4;padding:23px 0 0}.cv3 .step>span{font-size:10px;letter-spacing:.14em;color:var(--purple);display:block;margin-bottom:20px}.cv3 .step h3{font-size:19px;margin-bottom:12px}.cv3 .step p{font-size:13px;line-height:1.8;margin:0}.cv3 .cta{background:linear-gradient(120deg,#efebfc,#f6f4fc);padding:43px;border:1px solid #e8e2f9;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cv3 .cta h2{font-size:36px;max-width:720px}.cv3 .cta p{font-size:14px;margin:17px 0 0}.cv3 .footer{background:#10132c;padding:55px 0 25px;color:#fff}.cv3 .footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:35px}.cv3 .footer .brand strong{color:#fff;font-size:25px}.cv3 .footer .brand small{color:#b0abc8}.cv3 .footer p{font-size:12px;color:#9696b2;margin-top:20px;max-width:430px}.cv3 .footer h3{font-size:12px;font-weight:600;letter-spacing:0;color:#fff;margin-bottom:20px}.cv3 .footlinks{display:flex;flex-direction:column;gap:10px;color:#a7a5bf;font-size:12px}.cv3 .footer a:hover{color:#c6baff}.cv3 .bottom{border-top:1px solid #ffffff12;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#787995}.cv3 .wa{position:fixed;right:18px;bottom:18px;background:#6751d5;color:#fff!important;border-radius:30px;padding:10px 17px;font-size:11px;font-weight:600;z-index:40;box-shadow:0 7px 20px #29235225}.cv3 .subhero{background:#f1eef9;padding:53px 0 62px;border-bottom:1px solid var(--border)}.cv3 .crumb{font-size:11px;color:#89859b;margin-bottom:28px}.cv3 .crumb a{color:var(--purple)}.cv3 .subhero h1{font-size:clamp(36px,4.5vw,58px);max-width:850px}.cv3 .subhero p{font-size:16px;max-width:720px;margin:23px 0 0}.cv3 .split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.cv3 .split h2{margin-bottom:25px}.cv3 .split p{font-size:15px;line-height:1.8}.cv3 .info{display:grid;gap:15px}.cv3 .info>div{background:#fff;border:1px solid var(--border);padding:23px;border-radius:9px}.cv3 .info small{display:block;font-size:9px;color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.cv3 .info p{margin:0;font-size:13px}.cv3 .founder{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.cv3 .portrait{min-height:340px;border-radius:14px;background:linear-gradient(140deg,#e9e2fb,#f4f0fa);border:1px solid #e3daf5;padding:32px;display:flex;justify-content:space-between;flex-direction:column}.cv3 .portrait .initials{font-size:105px;letter-spacing:-.1em;color:#7e67c9;line-height:1}.cv3 .portrait strong{font-size:17px}.cv3 .portrait small{font-size:12px;color:#8b7ca7}.cv3 .founder h2{margin-bottom:20px}.cv3 .founder p{font-size:14px;line-height:1.8}.cv3 .role{color:var(--purple)!important;font-weight:550}.cv3 .list{margin:10px 0 20px;padding:0;list-style:none;font-size:12px;color:#7b788f}.cv3 .list li{border-top:1px solid #e9e6f1;padding:9px 0}.cv3 .list li:before{content:"✓";color:var(--purple);margin-right:9px}.cv3 .formbox{padding:30px!important;border:1px solid var(--border);border-radius:12px;background:#fff}.cv3 .formbox h2{font-size:27px;margin-bottom:15px}.cv3 .formbox p{font-size:13px}.cv3 .formbox button[type=submit]{background:var(--purple)!important;border-radius:6px!important}.cv3 details.faq{border-bottom:1px solid var(--border);padding:21px 0;max-width:850px;margin:auto}.cv3 details.faq summary{cursor:pointer;font-size:16px;font-weight:550}.cv3 details.faq p{margin:15px 0 0;font-size:14px}.cv3 section[id]{scroll-margin-top:20px}
@media(max-width:1100px){.cv3 .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv3 .ai-panel{gap:30px}.cv3 .services{gap:17px}.cv3 .service{padding:24px!important}.cv3 .navlinks{gap:20px}.cv3 .process{gap:22px}}
@media(max-width:760px){.cv3 .wrap{width:calc(100% - 36px)}.cv3 .navrow{min-height:76px}.cv3 .brand strong{font-size:24px}.cv3 .brand img{width:38px;height:38px}.cv3 .brand small{font-size:6px}.cv3 .navlinks{display:none}.cv3 .mobile{display:block;position:relative}.cv3 .mobile summary{list-style:none;padding:9px 13px;font-size:12px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.cv3 .mobile nav{position:absolute;right:0;top:42px;width:220px;z-index:30;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #25204a20;padding:20px;display:flex;flex-direction:column;gap:18px;font-size:14px}.cv3 .hero{min-height:calc(100svh - 76px);padding:55px 0 75px}.cv3 .hero h1{font-size:56px}.cv3 .hero h1 span{font-size:.56em;max-width:400px;line-height:1.23}.cv3 .hero p{font-size:15px}.cv3 .suffix{font-size:12px;margin:20px 0 24px;letter-spacing:.07em}.cv3 .hero .eyebrow{font-size:9px;letter-spacing:.16em}.cv3 .hero video{object-position:65% center}.cv3 .hero:after{background:#11132ba1}.cv3 .actions{gap:10px}.cv3 .btn{font-size:12px;padding:13px 17px;gap:15px}.cv3 .video-control{right:18px;bottom:18px}.cv3 .herotags{margin-top:30px;gap:7px}.cv3 .tickerrow{justify-content:center;gap:11px 20px;font-size:10px}.cv3 .section{padding:50px 0}.cv3 .section-head{display:block;margin-bottom:27px}.cv3 .section-head p{margin-top:18px;max-width:100%}.cv3 .services{grid-template-columns:1fr}.cv3 .service{padding:25px!important}.cv3 .service h3{font-size:20px}.cv3 .service p{font-size:14px}.cv3 .ai-panel{grid-template-columns:1fr;padding:27px;gap:22px}.cv3 .ai-panel h2{font-size:30px}.cv3 .ai-list{gap:9px}.cv3 .ai-list div{font-size:11px;padding:15px}.cv3 .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv3 .project{padding:18px!important;min-height:125px}.cv3 .project strong{font-size:15px}.cv3 .projects{padding:38px 0}.cv3 .projects h2{font-size:27px}.cv3 .process{grid-template-columns:1fr 1fr;gap:24px 20px}.cv3 .step h3{font-size:17px}.cv3 .step p{font-size:12px}.cv3 .cta{display:block;padding:28px}.cv3 .cta h2{font-size:29px}.cv3 .cta .btn{margin-top:25px}.cv3 .footgrid{grid-template-columns:1fr;gap:30px}.cv3 .bottom{display:block;line-height:1.8}.cv3 .bottom span{display:block;margin-top:8px}.cv3 .footer{padding-bottom:75px}.cv3 .subhero{padding:35px 0 45px}.cv3 .subhero p{font-size:15px}.cv3 .split,.cv3 .founder{grid-template-columns:1fr;gap:30px}.cv3 .portrait{min-height:285px}.cv3 .formbox{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.cv3 *{transition:none!important}.cv3 .service:hover,.cv3 .project:hover{transform:none}}

.cv3 .motion-bg{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#35265e 0%,#14172e 58%,#111329 100%)}.cv3 .motion-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;animation:cv3Float 18s ease-in-out infinite alternate}.cv3 .glow-one{width:450px;height:450px;background:#7950c2;right:-80px;top:40px}.cv3 .glow-two{width:300px;height:300px;background:#454c9d;right:350px;bottom:-100px;animation-delay:-8s}.cv3 .motion-mesh{position:absolute;width:1100px;height:650px;right:-130px;bottom:-330px;background-image:linear-gradient(#a194ed25 1px,transparent 1px),linear-gradient(90deg,#a194ed25 1px,transparent 1px);background-size:65px 65px;transform:perspective(700px) rotateX(62deg) rotateZ(-15deg);animation:cv3Grid 12s linear infinite;mask-image:linear-gradient(transparent,#000 30%,#000 65%,transparent)}.cv3 .motion-orbits{position:absolute;right:2%;top:50%;width:500px;height:500px;transform:translateY(-50%);opacity:.9}.cv3 .motion-ring{position:absolute;border:1px solid #b3a0f528;border-radius:50%;inset:25px;animation:cv3Spin 30s linear infinite}.cv3 .motion-ring.r2{inset:90px;animation-duration:24s;animation-direction:reverse;transform:rotateX(30deg)}.cv3 .motion-ring.r3{inset:150px;animation-duration:18s}.cv3 .motion-ring i{position:absolute;left:50%;top:-3px;width:6px;height:6px;background:#c4b2fb;border-radius:50%;box-shadow:0 0 14px #c6adff}.cv3 .motion-ring i:nth-child(2){left:0;top:50%;width:4px;height:4px}.cv3 .motion-ring i:nth-child(3){left:50%;top:100%;width:3px;height:3px}.cv3 .motion-core{position:absolute;inset:205px;border:1px solid #c3adff40;background:#9580ed0b;border-radius:24px;transform:rotate(30deg);box-shadow:0 0 90px #8b69d82b;animation:cv3Core 10s ease-in-out infinite alternate}.cv3 .hero.motion-paused .motion-bg *{animation-play-state:paused!important}@keyframes cv3Float{to{transform:translate(-65px,50px) scale(1.15)}}@keyframes cv3Grid{to{background-position:65px 65px}}@keyframes cv3Spin{to{transform:rotate(360deg)}}@keyframes cv3Core{to{transform:rotate(45deg) scale(1.08);box-shadow:0 0 110px #8b69d846}}@media(max-width:760px){.cv3 .motion-orbits{right:-200px;opacity:.55}.cv3 .motion-glow{opacity:.25}.cv3 .motion-mesh{right:-500px}}@media(prefers-reduced-motion:reduce){.cv3 .motion-bg *{animation:none!important}}

body.cubixia-premium-template{margin:0!important;padding:0!important;background:#f7f8fc}.cubixia-premium-template .cv3{min-height:100svh}

/* Consistent brand lockup and card interaction across all four pages. */
.cv3 .brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1;text-align:left}
.cv3 .brand>img{display:block;flex:0 0 44px;width:44px;height:44px;object-fit:contain;margin:0!important;padding:0!important}
.cv3 .brand>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0}
.cv3 .brand strong,.cv3 .footer .brand strong{display:block;font-size:28px;line-height:1;letter-spacing:.055em;margin:0;padding:0;font-weight:750}
.cv3 .brand small,.cv3 .footer .brand small{display:block;font-size:8px;line-height:1.2;letter-spacing:.13em;margin:0!important;padding:0;font-weight:600;white-space:nowrap}
.cv3 .navrow{align-items:center}.cv3 .footer .brand{align-items:center}
.cv3 .service .textlink:after{content:"";position:absolute;inset:0;border-radius:14px}
.cv3 .service:focus-within{outline:3px solid #ac9bf7;outline-offset:4px}
.cv3 .navlinks a[aria-current=page],.cv3 .mobile a[aria-current=page]{color:var(--purple);font-weight:700}
.cv3 .project-grid{align-items:stretch}.cv3 .project{min-height:165px;padding:21px!important;display:flex;flex-direction:column}
.cv3 .project-mark{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:36px;height:36px;border-radius:10px;background:#eee9fb;border:1px solid #e0d7f7;color:#6b54df;font-size:10px;font-weight:750;letter-spacing:-.025em;margin-bottom:15px}
.cv3 .project .tag{font-size:8px;letter-spacing:.06em;margin-bottom:8px}
.cv3 .project strong{font-size:15px;line-height:1.3;letter-spacing:-.02em;margin:0 0 7px;padding-right:0}
.cv3 .project small{margin-top:auto;padding-top:5px;line-height:1.4;font-size:10px}
.cv3 .project:hover .project-mark{background:#6b54df;color:#fff;border-color:#6b54df}
.cv3 .footer .footgrid{align-items:start}.cv3 .footlinks a{width:fit-content;line-height:1.6}
.cv3 .footer .brand+p{line-height:1.7;margin-top:22px;margin-bottom:12px}
.cv3 .footer .brand+p+p{margin-top:0}.cv3 .footer .bottom{align-items:center}
@media(max-width:1000px) and (min-width:761px){.cv3 .navlinks{gap:17px}.cv3 .navlinks .btn{padding:12px 15px}.cv3 .navrow{gap:20px}}
@media(max-width:760px){.cv3 .brand>img{width:40px;height:40px;flex-basis:40px}.cv3 .brand strong,.cv3 .footer .brand strong{font-size:25px}.cv3 .brand small,.cv3 .footer .brand small{font-size:7px;letter-spacing:.12em}.cv3 .brand>span{gap:6px}.cv3 .brand{gap:10px}.cv3 .project{min-height:160px;padding:18px!important}.cv3 .project strong{font-size:14px}.cv3 .project-mark{width:32px;height:32px;margin-bottom:12px}.cv3 .footer .brand>img{width:44px;height:44px;flex-basis:44px}}
@media(max-width:360px){.cv3 .project-grid{grid-template-columns:1fr}.cv3 .project{min-height:150px}.cv3 .brand strong{font-size:23px}.cv3 .brand small{font-size:6.5px}}

.cv3 .founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start}
.cv3 .founder-photo{margin:0!important;border-radius:18px;overflow:hidden;border:1px solid #e6dff2;background:#ede9f5;position:sticky;top:25px}
.cv3 .founder-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center top;margin:0!important}
.cv3 .founder-photo figcaption{padding:23px 26px;background:#191b39;color:#fff;display:flex;flex-direction:column;gap:6px}
.cv3 .founder-photo figcaption strong{font-size:20px;letter-spacing:-.025em;line-height:1.3}.cv3 .founder-photo figcaption span{font-size:12px;color:#b9b3d6}
.cv3 .founder-message{padding:27px 0 20px;margin-top:26px;border-top:1px solid #e5def2}.cv3 .founder-message h3{font-size:24px;margin-bottom:20px}.cv3 .founder-message p{font-size:14px;line-height:1.85}
.cv3 .founder-signature{display:flex;flex-direction:column;gap:5px;margin-top:25px}.cv3 .founder-signature strong{font-size:18px;color:#6b54df}.cv3 .founder-signature span{font-size:11px;color:#858097}
@media(max-width:760px){.cv3 .founder{grid-template-columns:1fr;gap:32px}.cv3 .founder-photo{position:static;max-width:440px;width:100%;margin:0 auto!important}.cv3 .founder-photo figcaption{padding:20px}.cv3 .founder-message{margin-top:20px}.cv3 .founder h2{font-size:33px}}

.cv3 .services{gap:24px}.cv3 .service{border:1px solid #dcd4f4;border-top:3px solid #a797e9;background:#fff;box-shadow:0 9px 28px #30234f0d;border-radius:14px;padding:30px!important}
.cv3 .service .icon{width:48px;height:48px;background:#eee8fd;border:1px solid #e0d5fb;color:#6144c5;margin-bottom:25px;font-size:21px}
.cv3 .service h3{font-size:21px;line-height:1.25}.cv3 .service p{color:#666a81;font-size:14px}.cv3 .service:hover{border-color:#9e8adf;box-shadow:0 16px 34px #6245a21b;transform:translateY(-5px)}
.cv3 .project{background:#fff;border-color:#dcd4ef;box-shadow:0 5px 18px #34255109;border-top:3px solid #c7b8ec}.cv3 .project:hover{background:#f7f3ff;border-color:#9e8adf;box-shadow:0 10px 24px #6245a216}
@media(max-width:760px){.cv3 .brand,.cv3 .footer .brand{grid-template-columns:36px auto;column-gap:10px}.cv3 .brand>img,.cv3 .footer .brand>img{width:36px!important;height:40px!important}.cv3 .brand strong,.cv3 .footer .brand strong{font-size:25px!important}.cv3 .brand small,.cv3 .footer .brand small{font-size:7px!important}.cv3 .brand>span{gap:5px!important}.cv3 .service{padding:26px!important}.cv3 .service h3{font-size:20px}}


/* Original wordmark proportions; tagline directly below CUBIXIA. */
.cv3 .brand,.cv3 .footer .brand{display:inline-flex!important;align-items:center!important;gap:12px!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important;padding:0!important;flex-shrink:0;transform:none!important;text-align:left!important}
.cv3 .brand>img,.cv3 .footer .brand>img{width:44px!important;height:44px!important;display:block!important;margin:0!important;padding:0!important;flex:0 0 44px!important;object-fit:contain!important;transform:none!important}
.cv3 .brand>span,.cv3 .footer .brand>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
.cv3 .brand strong,.cv3 .footer .brand strong{display:block!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:28px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important;margin:0!important;padding:0!important;transform:none!important}
.cv3 .brand small,.cv3 .footer .brand small{display:block!important;align-self:flex-start!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:8px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.13em!important;margin:0!important;padding:0!important;white-space:nowrap!important;transform:none!important;text-align:left!important}
.cv3 .footer .bottom a{color:#b5adce;text-decoration:none}.cv3 .footer .bottom a:hover{color:#fff;text-decoration:underline}
@media(max-width:760px){.cv3 .brand,.cv3 .footer .brand{gap:10px!important}.cv3 .brand>img,.cv3 .footer .brand>img{width:38px!important;height:38px!important;flex-basis:38px!important}.cv3 .brand strong,.cv3 .footer .brand strong{font-size:24px!important}.cv3 .brand small,.cv3 .footer .brand small{font-size:7px!important}.cv3 .brand>span,.cv3 .footer .brand>span{gap:6px!important}}

/* Requested 3px tagline alignment adjustment, desktop and mobile. */
.cv3 .brand small,.cv3 .footer .brand small{position:relative;left:3px!important}
