:root{--blue:#0754b8;--deep:#043a86;--navy:#062a5f;--lime:#c8ff00;--white:#fff;--ice:#edf5ff;--text:#092651;--muted:#6780a1;--line:#cfdef1;--radius:26px;--pad:max(24px,calc((100vw - 1240px)/2))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:Arial,'Helvetica Neue',sans-serif;line-height:1.5;overflow-x:hidden}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:.96}h2{font-size:clamp(3rem,6vw,6.3rem);font-weight:800;margin-bottom:0}h2 span,.heading-row h2 span{color:var(--blue)}.section{position:relative}.pad{padding-left:var(--pad);padding-right:var(--pad)}.section-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--blue);margin-bottom:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 23px;border-radius:999px;background:var(--lime);color:var(--navy);font-weight:800;border:1px solid var(--lime);transition:.25s;cursor:pointer}.button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(200,255,0,.25)}.button span{font-size:1.1em}.button-small{padding:11px 16px;gap:12px;font-size:.83rem}.button-white{background:white;border-color:white;color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.35);padding:12px 0;font-weight:700}.cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(200,255,0,.11),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);z-index:3;mix-blend-mode:screen}.announcement{height:34px;background:var(--lime);color:var(--navy);display:flex;align-items:center;justify-content:center;gap:20px;font-size:.76rem;font-weight:800;letter-spacing:.03em}.announcement a{border-bottom:1px solid}.site-header{height:78px;display:flex;align-items:center;gap:45px;padding:0 var(--pad);position:absolute;top:34px;left:0;right:0;z-index:20;color:white;border-bottom:1px solid rgba(255,255,255,.15)}.brand{position:relative;font-size:1.28rem;font-weight:900;letter-spacing:.05em;white-space:nowrap}.brand span{font-size:.55em;letter-spacing:.1em;vertical-align:top;margin-right:2px}.brand i{display:inline-block;width:9px;height:9px;background:var(--lime);border-radius:50%;margin-left:5px}.nav{display:flex;gap:30px;margin-left:auto}.nav a{font-size:.86rem;font-weight:700;opacity:.8;transition:.2s}.nav a:hover{opacity:1;color:var(--lime)}.menu{display:none;background:none;border:0;padding:10px}.menu span{display:block;width:24px;height:2px;background:white;margin:6px}
.hero{min-height:calc(100vh - 34px);background:var(--blue);color:white;padding:190px var(--pad) 35px;position:relative;isolation:isolate;overflow:hidden}.hero-noise{position:absolute;inset:0;opacity:.08;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.2)}.orb{position:absolute;border-radius:50%;z-index:-1}.orb-one{width:520px;height:520px;background:#0b62d3;right:7%;top:15%;animation:drift 9s ease-in-out infinite}.orb-two{width:220px;height:220px;border:1px solid rgba(255,255,255,.2);left:46%;top:10%;animation:drift 7s ease-in-out infinite reverse}.orb-three{width:90px;height:90px;background:var(--lime);left:-30px;bottom:10%;animation:drift 6s ease-in-out infinite}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:560px;align-items:center;gap:60px;max-width:1450px;margin:auto}.kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:28px}.pulse{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 rgba(200,255,0,.7);animation:pulse 2s infinite}.hero h1{font-size:clamp(4.1rem,8.2vw,9.7rem);margin:0;max-width:1000px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:clamp(1.06rem,1.7vw,1.34rem);max-width:670px;color:#d5e8ff;margin:32px 0}.hero-actions{display:flex;gap:28px;align-items:center}.hero-stage{position:relative;height:530px}.stage-ring{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%;inset:12%;animation:spin 26s linear infinite}.ring-b{inset:24%;border-style:dashed;animation-duration:18s;animation-direction:reverse}.stage-core{position:absolute;inset:34%;border-radius:50%;background:var(--lime);color:var(--blue);display:grid;place-items:center;box-shadow:0 0 80px rgba(200,255,0,.3)}.stage-core>span{font-weight:900;font-size:clamp(5rem,8vw,9rem);line-height:.65}.stage-core small{font-size:.56rem;line-height:1.2;font-weight:900;position:absolute;bottom:23%;right:9%}.float-card{position:absolute;background:white;color:var(--blue);padding:15px 19px;border-radius:14px;box-shadow:0 18px 45px rgba(3,31,74,.22);animation:float 5s ease-in-out infinite}.float-card b{display:block;font-size:1.55rem;letter-spacing:-.04em}.float-card span{font-size:.68rem;color:#57759f}.fc-one{left:0;top:17%;transform:rotate(-7deg)}.fc-two{right:0;bottom:14%;animation-delay:-1.5s;transform:rotate(5deg)}.fc-three{right:2%;top:11%;animation-delay:-3s}.spark{position:absolute;width:12px;height:12px;background:var(--lime);border-radius:50%}.s1{left:17%;bottom:14%}.s2{right:17%;top:44%;width:7px;height:7px}.s3{left:45%;top:2%;width:6px;height:6px}.hero-foot{display:flex;align-items:center;gap:16px;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:#b9d6fb}.scroll-line{height:1px;background:#b9d6fb;flex:1}.marquee{overflow:hidden;background:var(--lime);color:var(--navy);padding:18px 0}.marquee-track{display:flex;gap:28px;align-items:center;width:max-content;animation:marquee 24s linear infinite}.marquee span{font-weight:900;font-size:1.15rem;letter-spacing:.05em}.marquee i{font-style:normal;color:var(--blue)}
.intro{padding-top:130px;padding-bottom:130px}.intro-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.intro-copy p,.heading-row p{font-size:1.13rem;color:var(--muted);max-width:560px;margin:0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:80px}.path-card{min-height:460px;border-radius:var(--radius);padding:36px;position:relative;overflow:hidden;display:flex;flex-direction:column;transform-style:preserve-3d;transition:transform .2s}.path-card:before{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-110px;top:-110px}.path-card.agency{background:var(--blue);color:white}.path-card.academy{background:var(--lime);color:var(--navy)}.path-num{font-size:.67rem;letter-spacing:.12em;font-weight:900}.path-card h3{font-size:clamp(2.5rem,5vw,5rem);margin:auto 0 18px}.path-card p{font-size:1.05rem;max-width:420px}.path-card a{font-weight:800;margin-top:25px}.path-icon{position:absolute;right:38px;top:38px;font-size:2rem}
.services{background:var(--ice);padding-top:125px;padding-bottom:130px}.heading-row{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:75px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:80px 1.1fr .9fr 40px;gap:25px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);transition:.25s}.service:hover{padding-left:20px;background:white}.service>span{font-size:.72rem;color:var(--blue);font-weight:900}.service h3{font-size:clamp(1.55rem,2.7vw,2.7rem);margin:0}.service p{color:var(--muted);margin:0}.service b{font-size:1.5rem;color:var(--blue)}
.impact{background:var(--navy);color:white;padding:125px 0}.impact h2 span{color:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px}.metric{padding:15px 28px;border-left:1px solid rgba(255,255,255,.2)}.metric strong{font-size:clamp(3.8rem,6vw,7rem);letter-spacing:-.08em;line-height:1;color:var(--lime)}.metric sup{font-size:1.8rem;color:var(--lime)}.metric p{color:#abc1dc;font-size:.85rem;margin:10px 0 0}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:100px}.case{min-height:580px;border-radius:var(--radius);padding:36px;color:white;position:relative;overflow:hidden}.case-blue{background:var(--blue)}.case-lime{background:var(--lime);color:var(--navy)}.case-top{display:flex;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.case h3{font-size:clamp(2.5rem,4.5vw,5.2rem);margin:75px 0 0;position:relative;z-index:2}.case>p{position:absolute;bottom:25px;font-size:.75rem;font-weight:800}.case-art{position:absolute;right:8%;bottom:8%;width:45%;height:45%}.art-bars{display:flex;align-items:end;gap:10px}.art-bars i{display:block;background:var(--lime);width:20%;border-radius:99px 99px 0 0}.art-bars i:nth-child(1){height:25%}.art-bars i:nth-child(2){height:48%}.art-bars i:nth-child(3){height:42%}.art-bars i:nth-child(4){height:78%}.art-bars i:nth-child(5){height:100%}.art-orbit{border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;animation:spin 15s linear infinite}.art-orbit:before,.art-orbit:after{content:"";position:absolute;border:1px solid var(--blue);border-radius:50%;inset:18%}.art-orbit:after{inset:36%}.art-orbit i{width:22px;height:22px;background:var(--blue);border-radius:50%;position:absolute;top:-11px}.art-orbit b{font-size:3rem;animation:spin 15s linear infinite reverse}
.process{padding-top:130px;padding-bottom:140px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-grid article{background:var(--ice);border-radius:20px;padding:26px;min-height:280px;display:flex;flex-direction:column;transition:.3s}.process-grid article:hover{transform:translateY(-10px);background:var(--blue);color:white}.process-grid span{font-size:.72rem;color:var(--blue);font-weight:900}.process-grid article:hover span{color:var(--lime)}.process-grid h3{font-size:2.25rem;margin:auto 0 18px}.process-grid p{color:var(--muted);font-size:.9rem;margin:0}.process-grid article:hover p{color:#d0e3fc}
.institute{background:var(--blue);color:white;overflow:hidden}.institute-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-top:130px;padding-bottom:110px;min-height:800px}.institute .section-label{color:var(--lime)}.academy-tag{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:99px;font-size:.64rem;font-weight:900;letter-spacing:.09em;margin-bottom:28px}.institute h2{font-size:clamp(3.2rem,5.9vw,6.5rem)}.institute h2 em{font-style:normal;color:var(--lime)}.institute-copy>p{font-size:1.16rem;color:#d8e9ff;max-width:650px;margin:30px 0}.course-points{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0}.course-points span{padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:.78rem}.academy-visual{height:600px;position:relative;background:#0a62cf;border-radius:50% 50% 8% 8%;overflow:hidden}.av-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:38px 38px}.av-main{position:absolute;inset:16%;background:var(--lime);color:var(--blue);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;animation:float 5s ease-in-out infinite}.av-main small{font-weight:900;letter-spacing:.15em}.av-main strong{font-size:clamp(4rem,8vw,7rem);line-height:.72;letter-spacing:-.1em;margin:35px 0}.av-main span{font-size:.7rem;font-weight:900;text-transform:uppercase}.av-card{position:absolute;background:white;color:var(--blue);padding:12px 18px;border-radius:999px;font-weight:900;font-size:.75rem;box-shadow:0 15px 30px rgba(2,34,80,.25)}.av-c1{top:16%;left:2%;transform:rotate(-7deg)}.av-c2{right:0;top:35%;transform:rotate(5deg)}.av-c3{bottom:12%;left:8%;transform:rotate(3deg)}.journey-strip{display:flex;gap:20px;white-space:nowrap;overflow:hidden;background:var(--lime);color:var(--navy);padding:18px;font-size:.76rem;font-weight:900;letter-spacing:.08em}.journey-strip i{font-style:normal;color:var(--blue)}
.studio-strip{padding-top:130px;padding-bottom:140px}.people-rail{height:260px;display:grid;grid-template-columns:repeat(6,1fr) 1.2fr;gap:8px;overflow:hidden;border-radius:22px}.people-rail img{width:100%;height:100%;object-fit:cover;background:var(--ice);filter:saturate(.8);transition:.35s}.people-rail img:hover{filter:saturate(1);transform:scale(1.04)}.rail-note{background:var(--lime);color:var(--navy);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.rail-note strong{font-size:3rem;letter-spacing:-.08em}.rail-note span{font-size:.78rem;font-weight:800}.proof{background:var(--ice);padding-top:120px;padding-bottom:130px}.proof-card{background:white;border-radius:var(--radius);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.proof-card h2{font-size:clamp(2.5rem,4.5vw,5rem)}.proof-card p{color:var(--muted);font-size:1.05rem;max-width:580px;margin-top:25px}.proof-card img{width:100%;mix-blend-mode:multiply}.proof blockquote{max-width:1000px;margin:120px auto 0;text-align:center}.proof blockquote>span{font-size:6rem;line-height:.4;color:var(--blue)}.proof blockquote p{font-size:clamp(1.6rem,3vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.2}.proof cite{font-style:normal;color:var(--muted);font-size:.83rem}.instagram{padding-top:130px;padding-bottom:140px}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.insta-card{aspect-ratio:1;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:var(--blue);color:white}.insta-card span{font-size:.63rem;font-weight:900;letter-spacing:.08em;position:relative;z-index:2}.insta-card b{font-size:1.7rem;line-height:1.02;letter-spacing:-.05em;position:relative;z-index:2}.insta-card.i1:after{content:"";width:200px;height:200px;border:1px solid rgba(255,255,255,.35);border-radius:50%;position:absolute;right:-50px;bottom:-50px}.insta-card.i2{padding:0}.insta-card.i2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.insta-card.i2:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(4,42,95,.8))}.insta-card.i2 span{margin-top:auto;padding:22px}.insta-card.i3{background:var(--lime);color:var(--navy)}.insta-card.i4{background:var(--navy)}.insta-button{margin-top:28px}
.contact{background:var(--blue);color:white}.contact-wrap{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr .8fr;gap:100px}.contact .section-label{color:var(--lime)}.contact h2 span{color:var(--lime)}.contact-copy>p{font-size:1.12rem;color:#d4e6fc;max-width:650px;margin:30px 0}.contact-meta{display:flex;flex-direction:column;gap:7px;margin-top:50px;color:#c2dcfb}.contact-meta a{font-weight:800;color:white}.contact-form{background:#0a63cf;padding:35px;border-radius:var(--radius)}.contact-form label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:14px 0;background:transparent;color:white;border:0;border-bottom:1px solid rgba(255,255,255,.35);outline:none;border-radius:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a9c9ee}.contact-form option{color:var(--text)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form button{margin-top:12px}.form-note{font-size:.68rem;color:#a9c9ee;margin:15px 0 0}footer{background:var(--navy);color:white;padding:90px var(--pad) 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:55px}.footer-brand{font-size:2.2rem}.footer-top p{font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:800;line-height:1.05;text-align:right}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:60px;padding:60px 0}.footer-grid>div{display:flex;flex-direction:column;gap:11px;color:#aac1dc;font-size:.86rem}.footer-grid strong{color:white;margin-bottom:8px}.footer-grid a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;color:#829dbc;font-size:.68rem}.whatsapp{position:fixed;right:22px;bottom:22px;width:53px;height:53px;border-radius:50%;background:var(--lime);color:var(--blue);display:grid;place-items:center;font-weight:900;z-index:12;box-shadow:0 8px 25px rgba(4,42,95,.25)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(200,255,0,0)}}@keyframes drift{50%{transform:translate(15px,-22px)}}@keyframes float{50%{translate:0 -16px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1000px){.hero-grid,.intro-copy,.heading-row,.institute-wrap,.contact-wrap{grid-template-columns:1fr}.hero-stage{height:450px;max-width:600px;width:100%;margin:auto}.intro-copy,.heading-row{gap:30px}.metrics{grid-template-columns:1fr 1fr;gap:40px}.showcase{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.institute-wrap{gap:40px}.academy-visual{max-width:650px;width:100%;margin:auto}.team-grid{grid-template-columns:1fr 1fr}.proof-card{grid-template-columns:1fr}.contact-wrap{gap:55px}.nav{display:none}.header-cta{margin-left:auto}.site-header{gap:20px}}
@media(max-width:650px){:root{--pad:18px}.announcement{font-size:.62rem;gap:8px}.site-header{height:68px}.header-cta{display:none}.menu{display:block;margin-left:auto}.nav.open{display:flex;position:fixed;inset:102px 0 0;background:var(--blue);flex-direction:column;align-items:center;justify-content:center;font-size:2rem;gap:22px}.nav.open a{font-size:1.7rem}.hero{padding-top:145px}.hero-grid{display:block}.hero h1{font-size:clamp(3.7rem,17vw,5.5rem)}.hero-copy>p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{height:360px;margin-top:30px}.stage-core{inset:31%}.stage-core>span{font-size:5rem}.float-card{padding:10px 12px}.float-card b{font-size:1.15rem}.hero-foot{margin-top:30px}.intro,.services,.process,.team,.proof{padding-top:80px;padding-bottom:80px}.section-label{margin-bottom:28px}.intro-copy{display:block}.intro-copy p,.heading-row p{margin-top:28px}.path-grid{grid-template-columns:1fr;margin-top:55px}.path-card{min-height:380px}.heading-row{display:block;margin-bottom:50px}.heading-row p{margin-top:25px}.service{grid-template-columns:35px 1fr 22px;gap:12px}.service p{display:none}.service h3{font-size:1.45rem}.impact{padding-top:80px;padding-bottom:80px}.metrics{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.metric{padding:10px}.metric strong{font-size:3.3rem}.showcase{margin-top:60px}.case{min-height:480px;padding:26px}.case h3{margin-top:70px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:230px}.institute-wrap{padding-top:80px;padding-bottom:70px}.institute h2{font-size:3.15rem}.academy-visual{height:460px}.av-main{inset:17% 12%}.team-grid{grid-template-columns:1fr 1fr;gap:12px}.person h3{font-size:1rem}.proof-card{padding:28px}.proof blockquote{margin-top:80px}.contact-wrap{padding-top:80px;padding-bottom:80px}.form-row{grid-template-columns:1fr}.footer-top{display:block}.footer-top p{text-align:left;margin-top:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.orb,.stage-ring,.av-main,.marquee-track{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}
.inner-page{background:var(--ice)}.inner-nav{position:absolute;top:0;background:var(--blue)}.inner-nav .active{color:var(--lime);opacity:1}.page-hero{min-height:680px;background:var(--blue);color:white;padding-top:190px;padding-bottom:100px;display:flex;flex-direction:column;justify-content:end}.page-hero .section-label{color:var(--lime)}.page-hero h1,.contact-page-grid h1{font-size:clamp(4.2rem,9vw,10rem);margin:0}.page-hero h1 em,.contact-page-grid h1 em{font-style:normal;color:var(--lime)}.page-hero>p{font-size:1.25rem;color:#d6e8ff;max-width:650px;margin-top:35px}.lime-hero{background:var(--lime);color:var(--navy)}.lime-hero .section-label{color:var(--blue)}.lime-hero h1 em{color:var(--blue)}.lime-hero>p{color:#31537e}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:100px;padding-bottom:120px}.service-detail article{background:white;border-radius:22px;padding:32px;min-height:390px;display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto 1fr auto;gap:12px;position:relative;overflow:hidden}.service-detail img{width:70px;grid-row:1}.service-detail span{justify-self:end;color:var(--blue);font-weight:900}.service-detail h2{font-size:clamp(2.5rem,4vw,4.5rem);grid-column:1/3;align-self:end}.service-detail p{grid-column:1/3;color:var(--muted);max-width:550px}.service-detail .service-cta{background:var(--blue);color:white}.service-cta p{color:#c5dcf8}.service-cta .button{width:max-content}.work-stack{padding-top:80px;padding-bottom:100px}.work-panel{min-height:500px;border-radius:28px;padding:50px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:end;color:white;position:sticky;top:20px}.wp1{background:var(--blue)}.wp2{background:var(--navy)}.wp3{background:var(--lime);color:var(--navy)}.work-panel span{font-size:.7rem;letter-spacing:.12em;font-weight:900}.work-panel h2{font-size:clamp(2.8rem,5vw,6rem);max-width:850px;margin:90px 0 25px}.work-panel strong{font-size:clamp(5rem,9vw,11rem);line-height:.7;letter-spacing:-.09em}.work-panel strong small{display:block;font-size:.7rem;letter-spacing:.05em;margin-top:25px}.impact-quote{padding-top:100px;padding-bottom:120px;text-align:center}.impact-quote p{font-size:clamp(2rem,4.5vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:1.05;max-width:1100px;margin:0 auto 45px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:120px;padding-bottom:120px}.story-copy>span,.cert-wall span{font-size:.7rem;letter-spacing:.13em;font-weight:900;color:var(--blue)}.story h2,.cert-wall h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:25px 0}.story p{color:var(--muted);font-size:1.1rem}.story img{width:100%;height:620px;object-fit:cover;border-radius:28px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:120px}.values article{background:white;border-radius:20px;padding:25px;min-height:270px;display:flex;flex-direction:column}.values b{color:var(--blue)}.values h3{font-size:1.9rem;margin:auto 0 18px}.values p{color:var(--muted);font-size:.87rem}.cert-wall{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:white;padding-top:90px;padding-bottom:90px}.cert-wall img{width:100%;mix-blend-mode:multiply}.contact-page{background:var(--blue)}.contact-page-grid{min-height:760px;color:white;padding-top:180px;padding-bottom:100px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.contact-page-grid .section-label{color:var(--lime)}.contact-page-grid>div>p{color:#c9def8;font-size:1.1rem;max-width:550px}.direct{display:flex;flex-direction:column;gap:8px;margin-top:40px;font-weight:800}.visit{background:var(--ice);color:var(--navy);padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.visit span{font-size:.7rem;font-weight:900;letter-spacing:.12em}.visit h2{font-size:clamp(2.5rem,4.5vw,5rem);margin:25px 0 40px}.map-art{height:430px;background:var(--blue);border-radius:28px;color:white;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.map-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px}.map-art i{width:70px;height:70px;background:var(--lime);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin-top:30px}.map-art b,.map-art span{position:relative;z-index:2}.mini-footer{background:var(--navy);color:white;padding:35px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px}.mini-footer p{margin:0;color:#8fa9c7;font-size:.75rem}.mini-footer>div{display:flex;gap:18px;font-size:.75rem}.mini-footer a:hover{color:var(--lime)}
@media(max-width:1000px){.people-rail{grid-template-columns:repeat(3,1fr);height:auto}.people-rail img,.rail-note{height:220px}.insta-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.studio-strip,.instagram{padding-top:80px;padding-bottom:80px}.people-rail{display:flex;overflow:auto;border-radius:16px}.people-rail img,.rail-note{min-width:150px;height:190px}.insta-grid{grid-template-columns:1fr 1fr;gap:8px}.insta-card{padding:15px;border-radius:14px}.insta-card b{font-size:1.15rem}.insta-card.i2 span{padding:15px}}
@media(max-width:850px){.page-hero{min-height:600px}.service-detail,.story,.cert-wall,.contact-page-grid,.visit{grid-template-columns:1fr}.work-panel{display:block;position:relative;min-height:560px}.work-panel strong{display:block;margin-top:70px}.values{grid-template-columns:1fr 1fr}.contact-page-grid{gap:45px}.mini-footer{flex-wrap:wrap}}
@media(max-width:550px){.page-hero h1,.contact-page-grid h1{font-size:3.8rem}.service-detail{grid-template-columns:1fr;padding-top:60px}.service-detail article{min-height:330px}.work-panel{padding:25px;min-height:500px}.values{grid-template-columns:1fr}.story img{height:420px}.mini-footer>div{width:100%;flex-wrap:wrap}}
.announcement{position:fixed;top:0;left:0;right:0;z-index:40}.site-header{position:fixed;top:34px;background:rgba(7,84,184,.82);backdrop-filter:blur(20px);transition:height .3s,background .3s,box-shadow .3s}.site-header.scrolled{height:64px;background:rgba(4,58,134,.95);box-shadow:0 12px 35px rgba(3,36,80,.2)}.inner-nav{top:0}.header-social{display:flex;align-items:center;gap:7px;margin-left:4px}.header-social a,.footer-social-icons a{width:32px;height:32px;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:grid;place-items:center;transition:.2s}.header-social a:hover,.footer-social-icons a:hover{background:var(--lime);color:var(--blue);border-color:var(--lime);transform:translateY(-2px)}.header-social svg,.footer-social-icons svg,.whatsapp svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.header-social .fill,.footer-social-icons .fill,.whatsapp .fill{fill:currentColor;stroke:none}.whatsapp{width:58px;height:58px}.whatsapp svg{width:27px;height:27px}.footer-social-icons{display:flex;gap:8px;margin-top:22px}.mini-footer .footer-social-icons{margin:0}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--lime);z-index:100;transform:scaleX(0);transform-origin:left;transition:transform .08s linear}.map-embed{height:430px;border-radius:28px;overflow:hidden;position:relative;background:white;box-shadow:0 20px 60px rgba(6,42,95,.16)}.map-embed iframe{width:100%;height:100%;border:0;filter:saturate(.85) contrast(1.03)}.map-embed a{position:absolute;left:18px;bottom:18px;background:var(--blue);color:white;padding:12px 16px;border-radius:999px;font-size:.75rem;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.2)}
@media(max-width:1150px){.header-social{display:none}}
@media(max-width:650px){.site-header{top:34px}.inner-nav{top:0}.site-header.scrolled{height:60px}.whatsapp{width:54px;height:54px}.map-embed{height:360px}}
.stage-core{padding:34px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stage-core>span{display:none}.stage-core strong{font-size:clamp(1.7rem,3vw,3rem);line-height:.85;letter-spacing:-.08em;text-transform:uppercase}.stage-core small{position:static;margin-top:18px;max-width:120px;font-size:.48rem;letter-spacing:.08em}.core-signal{height:30px;display:flex;gap:5px;align-items:flex-end;margin-bottom:14px}.core-signal i{display:block;width:5px;border-radius:99px;background:var(--blue);animation:signal 1.2s ease-in-out infinite}.core-signal i:nth-child(1){height:12px}.core-signal i:nth-child(2){height:27px;animation-delay:-.25s}.core-signal i:nth-child(3){height:18px;animation-delay:-.5s}@keyframes signal{50%{height:7px}}.whatsapp{background:#25d366;color:white;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border:3px solid white}.menu{position:relative;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;z-index:3}.menu span{position:absolute;left:9px;width:24px;transition:transform .25s,top .25s}.menu span:first-child{top:12px}.menu span:last-child{top:22px}.menu[aria-expanded="true"] span:first-child{top:18px;transform:rotate(45deg)}.menu[aria-expanded="true"] span:last-child{top:18px;transform:rotate(-45deg)}
@media(max-width:650px){.nav.open{inset:102px 0 0;z-index:2;background:linear-gradient(160deg,rgba(7,84,184,.99),rgba(4,42,95,.99));height:calc(100dvh - 102px);padding:35px 22px;justify-content:center;overflow:auto}.inner-page .nav.open{inset:68px 0 0;height:calc(100dvh - 68px)}.nav.open a{font-size:clamp(1.7rem,8vw,2.5rem);font-weight:800;letter-spacing:-.04em;opacity:1}.whatsapp{width:48px;height:48px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 8px 25px rgba(0,0,0,.24)}.whatsapp svg{width:23px;height:23px}.stage-core{inset:34%;padding:18px}.stage-core strong{font-size:1.3rem}.stage-core small{font-size:.38rem;margin-top:10px}.core-signal{margin-bottom:8px;transform:scale(.8)}}
.stage-core{inset:31%}.stage-core strong{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:.88;letter-spacing:-.055em}@media(max-width:650px){.stage-core{inset:34%}.stage-core strong{font-size:1.2rem}}
.google-reviews{padding-top:130px;padding-bottom:130px;background:var(--ice)}.review-embed{display:grid;grid-template-columns:1.15fr .85fr;background:white;border-radius:28px;overflow:hidden;min-height:480px}.review-embed iframe{width:100%;height:100%;border:0}.review-embed>div{padding:50px;display:flex;flex-direction:column;justify-content:center}.review-embed>div>span{font-size:.68rem;letter-spacing:.12em;font-weight:900;color:var(--blue)}.review-embed h3{font-size:clamp(2rem,3vw,3.4rem);margin:24px 0}.review-embed p{color:var(--muted)}.review-embed .button{align-self:flex-start;margin-top:20px}.important-links{display:flex;gap:14px;align-items:center;flex-wrap:nowrap;white-space:nowrap;color:#91a9c5;font-size:.72rem;margin-top:22px}.important-links strong{color:white}.important-links a:hover{color:var(--lime)}.mini-footer .important-links{margin:0}.service-detail h2 a{transition:.2s}.service-detail h2 a:hover{color:var(--blue)}
@media(max-width:750px){.google-reviews{padding-top:80px;padding-bottom:80px}.review-embed{grid-template-columns:1fr}.review-embed iframe{height:360px}.review-embed>div{padding:28px}.mini-footer .important-links{width:100%}}
.website-field{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.form-status{font-size:.78rem;margin:14px 0 0;padding:10px 12px;border-radius:9px;background:rgba(255,255,255,.12)}.form-status[data-state="success"]{background:#dff6cf;color:#174b18}.form-status[data-state="error"]{background:#ffe2e2;color:#8a1d1d}.enquiry-trigger{position:fixed;right:21px;bottom:88px;z-index:18;border:0;border-radius:999px;padding:12px 18px;background:var(--blue);color:#fff;font-weight:900;box-shadow:0 10px 30px rgba(4,42,95,.25);cursor:pointer}.enquiry-modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:20px}.enquiry-modal.open{display:grid}.enquiry-backdrop{position:absolute;inset:0;background:rgba(3,30,68,.72);backdrop-filter:blur(8px)}.enquiry-dialog{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;color:var(--text);border-radius:26px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.enquiry-dialog>span{font-size:.68rem;letter-spacing:.13em;color:var(--blue);font-weight:900}.enquiry-dialog h2{font-size:clamp(2.1rem,5vw,3.8rem);margin:18px 45px 28px 0}.enquiry-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--blue);font-size:1.7rem;cursor:pointer}.popup-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:15px}.popup-enquiry label{font-size:.72rem;font-weight:900;color:#486686}.popup-enquiry input,.popup-enquiry select,.popup-enquiry textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fbff;color:var(--text)}.popup-enquiry label:nth-of-type(5),.popup-enquiry .button,.popup-enquiry .form-status{grid-column:1/-1}.modal-open{overflow:hidden}@media(max-width:650px){.important-links{width:100%;overflow-x:auto;padding-bottom:6px}.enquiry-trigger{right:14px;bottom:72px;padding:10px 14px}.enquiry-dialog{padding:25px 20px}.popup-enquiry{grid-template-columns:1fr}.popup-enquiry label,.popup-enquiry .button,.popup-enquiry .form-status{grid-column:1}.enquiry-dialog h2{font-size:2.4rem}}
.brand{display:block;width:190px;height:58px;background:url('assets/the-wictory-logo-white.png') left center/contain no-repeat;font-size:0}.brand span,.brand i{display:none}.footer-brand{width:230px;height:74px}@media(max-width:650px){.brand{width:190px;height:54px}.site-header{padding-left:18px;padding-right:18px}.menu{flex:0 0 44px;margin-left:auto}.menu span{margin:0}.whatsapp{padding:9px}}
.location-content{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding-top:110px;padding-bottom:90px}.location-content h2,.location-directory h2{font-size:clamp(2.7rem,5vw,5.4rem)}.location-content p{font-size:1.08rem;color:var(--muted)}.location-content aside{background:white;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:13px;align-self:start}.location-content aside strong{color:var(--blue);margin-bottom:8px}.location-content aside a,.location-content aside span{padding-bottom:11px;border-bottom:1px solid var(--line);font-weight:700}.location-content aside a:hover{color:var(--blue)}.local-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:110px}.local-grid article{background:white;border-radius:20px;padding:26px;min-height:280px;display:flex;flex-direction:column}.local-grid span{color:var(--blue);font-weight:900}.local-grid h3{font-size:1.8rem;margin:auto 0 18px}.local-grid p{color:var(--muted);font-size:.88rem}.location-directory{padding-top:100px;padding-bottom:120px}.location-directory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px}.location-directory a{background:white;border-radius:14px;padding:18px;font-weight:800}.location-directory a:hover{background:var(--lime);color:var(--blue)}@media(max-width:850px){.location-content{grid-template-columns:1fr}.local-grid,.location-directory>div{grid-template-columns:1fr 1fr}}@media(max-width:550px){.location-content{padding-top:70px;gap:35px}.local-grid,.location-directory>div{grid-template-columns:1fr}.local-grid article{min-height:220px}}
