
:root{--ink:#30233e;--muted:#706478;--purple:#853cba;--pink:#ed87bf;--line:#e3d6ec;--white:#fffaff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d681c0;outline-offset:5px}.header{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);gap:25px}.brand{font:bold italic 36px Georgia,serif;letter-spacing:-2px;color:#733799;line-height:1}.brand small{display:block;font:bold 11px sans-serif;letter-spacing:3px;margin-top:8px}.nav{display:flex;gap:25px;align-items:center;font-size:14px}.nav a{padding:7px 0}.nav a[aria-current=page]{color:var(--purple);border-bottom:2px solid var(--purple)}.nav .join-link{background:#3d244f;color:white;padding:11px 21px;border-radius:4px}.menu{display:none}.hero{position:relative;height:720px;overflow:hidden;background:#2f2040}.hero-images{position:absolute;inset:0}.hero-images img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 43%;opacity:0;transition:opacity 1.3s}.hero-images img.active{opacity:1}.hero-images img:nth-child(2){object-position:50% 30%}.hero-images img:nth-child(3){object-position:50% 35%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#23132bd9 0%,#23132b68 40%,transparent 75%)}.hero-text{position:relative;z-index:2;color:#fff;max-width:1280px;margin:auto;padding:110px 55px}.tag{display:inline-block;font-size:14px;letter-spacing:.15em;font-weight:700}.hero .tag{background:#fffb;color:#672f87;padding:7px 14px;border:1px solid #fff}.hero h1{font-size:clamp(38px,4.9vw,65px);line-height:1.55;letter-spacing:.05em;margin:27px 0 20px;font-weight:700}.phrase{display:inline-block}.hero p{font-size:16px;line-height:2.1}.hero .outline{margin-top:22px;display:inline-block;padding:11px 25px;border:1px solid #ffffffbb;font-size:14px;border-radius:3px;background:#ffffff12}.hero-credit{position:absolute;z-index:3;right:40px;bottom:30px;color:#fff;font-size:12px;letter-spacing:2px}.ticker{background:#3d244f;color:#e6cafa;padding:13px 0;overflow:hidden;white-space:nowrap;font-weight:700;letter-spacing:4px;font-size:13px}.ticker-track{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker span{padding-right:35px;flex-shrink:0}@keyframes ticker{to{transform:translateX(-50%)}}.container{max-width:1160px;margin:auto;padding:85px 32px}.eyebrow{color:#9957bd;font-weight:800;font-size:13px;letter-spacing:2px}.heading{font-size:36px;line-height:1.65;margin:10px 0 23px;letter-spacing:.03em}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.intro p,.body-copy{color:var(--muted);font-size:16px}.text-link{display:inline-block;color:#8245a4;border-bottom:1px solid #bda0d0;font-size:14px;margin-top:16px;padding-bottom:4px}.support-zone{background:linear-gradient(120deg,#f2e7fa,#faeef6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-top .heading{margin-bottom:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.tile{border:1px solid #d9bce9;border-radius:7px;background:white;padding:30px 28px;box-shadow:4px 4px 0 #e6d4ef}.tile .num{font:bold italic 40px Georgia,serif;color:#b580ce}.tile h3{font-size:21px;line-height:1.7;margin:17px 0}.tile p{font-size:15px;color:var(--muted)}.tile-label{font-size:12px;color:#9a74af;font-weight:700;letter-spacing:1px}.creator-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.creator-photo{position:relative;background:#ecdaf8;padding:9px;border:1px solid #ba95cd;border-radius:7px}.creator-photo img{width:100%;height:530px;object-fit:cover;object-position:50% 35%;border-radius:3px}.creator-photo:after{content:'Nagi';position:absolute;right:-25px;bottom:10px;font:bold italic 96px Georgia,serif;color:#fff;text-shadow:2px 2px 0 #a576bb}.name{font-size:42px;margin:15px 0 2px}.creator-feature p{color:var(--muted)}.badge{display:inline-block;border:1px solid #d8bfeb;background:#f8effd;padding:8px 15px;font-size:14px}.recruit-band{background:#352144;color:#fff;padding:65px 30px;text-align:center}.recruit-band .eyebrow{color:#eeb8e0}.recruit-band .heading{font-size:31px}.recruit-band p{color:#e1d1e9}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:12px 25px;background:#863fb0;color:white;border:1px solid #713295;border-radius:5px;font-size:15px;font-weight:600;transition:transform .15s,background .15s}.button:hover{background:#71308e;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button.light{background:#f7e6fb;color:#61377c;border-color:#e6c9f3}.button.secondary{background:transparent;border-color:#cfb7dc;color:#74478e}.button-row{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.center-buttons{justify-content:center}.footer{padding:48px 5% 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);background:#fff}.footer p{font-size:13px;color:var(--muted)}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;font-size:13px}.footer .copyright{grid-column:1/-1;border-top:1px solid #eee4f3;padding-top:20px;margin:0;font-size:12px}.page-head{background:radial-gradient(ellipse at 90% 40%,#e3eafc,transparent 45%),linear-gradient(120deg,#f4e4fc,#fceaf3);padding:65px max(5%,calc((100vw - 1096px)/2));border-bottom:1px solid var(--line)}.page-head h1{font-size:42px;line-height:1.5;margin:9px 0 12px}.page-head p{font-size:16px;color:var(--muted);max-width:650px}.breadcrumb{font-size:12px;color:#8b719a;margin-bottom:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.split img{border-radius:5px;width:100%;max-height:660px;object-fit:cover}.lead{font-size:24px;line-height:1.85;font-weight:600;margin-top:0}.copy p{color:var(--muted)}.facts{margin-top:55px;border-top:1px solid var(--line)}.fact{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px}.fact dt{font-weight:600}.fact dd{margin:0;color:var(--muted)}.wide-picture{margin:60px 0 0}.wide-picture img{width:100%;max-height:460px;object-fit:cover;object-position:50% 40%;border-radius:5px}.wide-picture figcaption{font-size:12px;color:#897092;margin-top:10px}.support-block{display:grid;grid-template-columns:105px 1fr;gap:30px;padding:45px 0;border-bottom:1px solid var(--line)}.support-block:first-child{padding-top:0}.support-block .num{font:bold italic 65px Georgia,serif;color:#c79ddc;line-height:1.2}.support-block h2{margin:0 0 20px;font-size:27px;line-height:1.6}.support-block p{color:var(--muted)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{font-size:14px;border:1px solid #dbc4e8;border-radius:4px;padding:7px 12px;background:#f9f0fd}.note{font-size:13px!important;color:#897691!important}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7bce7;border-radius:6px;overflow:hidden;margin:30px 0;background:#fff}.price{padding:23px 10px;text-align:center}.price+.price{border-left:1px solid #e2d1ec}.price span{display:block;font-size:14px}.price strong{font-size:44px;color:#9551b6}.price small{font-size:16px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.gallery img{height:340px;width:100%;object-fit:cover;object-position:50% 35%;border-radius:5px}.video-row{display:grid;grid-template-columns:1fr 320px;gap:65px;align-items:center;margin-top:60px}.video-shell{background:#33233e;padding:7px;border-radius:15px;overflow:hidden}.video-shell video{display:block;width:100%;height:auto;border-radius:9px}.video-shell button{width:100%;background:none;border:0;color:#fff;padding:11px;font-size:14px;cursor:pointer}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{border-top:3px solid #b98acf;padding-top:20px}.step small{font:bold 20px Georgia,serif;color:#a76cc4}.step h3{font-size:21px}.step p{font-size:16px;color:var(--muted)}.faq-area{margin-top:70px;background:#f3eaf9;padding:35px;border-radius:8px}.faq-area h2{font-size:27px}.faq-area details{background:#fff;border:1px solid #e0cde9;padding:20px;margin:12px 0;border-radius:5px}.faq-area summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;gap:12px}.faq-area summary:before{content:'Q';color:#9855b8;font:bold 21px Georgia,serif}.faq-area summary:after{content:'+';margin-left:auto;color:#9966b1}.faq-area details[open] summary:after{content:'−'}.faq-area details p{font-size:15px;color:var(--muted);padding-left:28px}.reveal{animation:reveal 800ms cubic-bezier(.2,.7,.2,1) both}@keyframes reveal{from{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@media(max-width:950px){.nav{gap:14px;font-size:13px}.tiles{grid-template-columns:1fr}.tile{padding:25px 30px}.intro,.creator-feature,.split{gap:35px}.video-row{gap:30px}.heading{font-size:30px}.gallery img{height:260px}}
@media(max-width:760px){.header{padding:18px 22px;flex-wrap:wrap;position:relative}.brand{font-size:31px}.brand small{font-size:10px}.nav{display:none}.menu{display:block}.menu summary{cursor:pointer;font-size:14px;border:1px solid #d1b4e0;padding:5px 13px;border-radius:4px;list-style:none}.menu nav{position:absolute;top:81px;left:0;right:0;padding:20px 25px;background:#fff;z-index:20;box-shadow:0 12px 20px #30113b15;display:grid;gap:12px;border-bottom:1px solid var(--line)}.menu nav a{font-size:15px;padding:5px}.hero{height:620px}.hero-images img{object-position:58% 40%}.hero:after{background:linear-gradient(0deg,#26142dd9,transparent 75%),linear-gradient(90deg,#29173555,transparent)}.hero-text{padding:250px 25px 35px}.hero .tag{font-size:12px;padding:5px 10px}.hero h1{font-size:34px;line-height:1.5;margin:17px 0 12px}.hero p{font-size:14px;line-height:1.9}.hero .outline{font-size:14px;margin-top:8px;padding:8px 16px}.hero-credit{font-size:11px;right:20px;bottom:15px}.ticker{font-size:11px;letter-spacing:2px}.container{padding:55px 23px}.intro,.creator-feature,.split{grid-template-columns:1fr;gap:27px}.heading{font-size:27px}.eyebrow{font-size:12px}.intro p,.body-copy,.copy p{font-size:16px}.section-top{align-items:start;flex-direction:column;gap:5px;margin-bottom:25px}.tile h3{font-size:21px}.tile p{font-size:16px}.creator-photo{margin:0 14px}.creator-photo img{height:430px}.creator-photo:after{right:-15px;font-size:74px}.name{font-size:36px}.recruit-band{padding:50px 23px}.recruit-band .heading{font-size:27px}.recruit-band p{font-size:15px}.button-row .button{width:100%;font-size:15px}.footer{padding:35px 23px;grid-template-columns:1fr;gap:20px}.footer-links{justify-content:flex-start;gap:15px}.page-head{padding:40px 23px}.page-head h1{font-size:31px}.page-head p{font-size:15px}.lead{font-size:23px}.fact{grid-template-columns:1fr;gap:5px;font-size:15px;padding:17px 0}.facts{margin-top:35px}.wide-picture{margin-top:35px}.support-block{grid-template-columns:1fr;gap:12px;padding:32px 0}.support-block .num{font-size:40px}.support-block h2{font-size:24px}.chips span{font-size:14px}.price-grid{grid-template-columns:1fr 1fr}.price:nth-child(3){border-left:0;border-top:1px solid #e2d1ec}.price:nth-child(4){border-top:1px solid #e2d1ec}.price strong{font-size:39px}.price span{font-size:13px}.gallery{gap:10px;margin-top:35px;grid-template-columns:1fr 1fr}.gallery img{height:260px}.gallery img:last-child{grid-column:1/-1;height:290px;object-position:50% 30%}.video-row{grid-template-columns:1fr;gap:23px;margin-top:45px}.video-shell{max-width:300px;margin:auto}.steps{grid-template-columns:1fr;gap:24px}.step h3{margin:10px 0}.faq-area{padding:22px 13px;margin-top:50px}.faq-area h2{font-size:24px;padding:0 7px}.faq-area details{padding:16px 13px}.faq-area summary,.faq-area details p{font-size:14px}.faq-area details p{padding-left:0}.split img{max-height:500px}.page-head h1 .phrase{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-images img,.button{transition:none}.ticker-track,.reveal{animation:none!important}.button:hover,.button:active{transform:none}}
@media(max-width:760px){.hero{height:auto;min-height:620px}.hero-text{padding:230px 23px 65px}.hero h1{font-size:clamp(27px,7.6vw,34px)}.hero .tag{letter-spacing:.04em;font-size:12px}.hero-credit{bottom:17px}}

/* DARK EDITORIAL: artwork first, recruitment in its own destination. */
:root{--ink:#f3edf8;--muted:#b5a8c2;--purple:#b275fb;--pink:#ef8ac9;--line:#392745;--white:#120d19}body{background:#120d19;color:var(--ink)}.header{background:#120d19;color:#f7f0ff;border-bottom:1px solid #35243e}.brand{font:900 29px sans-serif;letter-spacing:-1.7px;text-transform:uppercase;color:#fff}.brand small{font:700 10px sans-serif;color:#bfa0d8;letter-spacing:2.5px}.nav a[aria-current=page]{color:#c18dff;border-color:#a869f0}.nav .join-link{border:1px solid #744c95;background:transparent;border-radius:0;color:#e6d8f4}.eyebrow{color:#b980f4;font-size:12px;letter-spacing:2px}.heading{font-weight:700}.text-link{color:#dbc3f0;border-color:#816197;border-radius:0;font-weight:600}.button{background:#ad6be8;color:#180f22;border:0;border-radius:0;font-weight:700}.button:hover{background:#c592ef}.button.secondary{color:#d3b6e9;border:1px solid #71498d}.footer{background:#0d0912;border-top:1px solid #362240}.footer p{color:#9c8baa}.footer .copyright{border-color:#302038}.page-head{background:linear-gradient(120deg,#251531,#130e1b);border-bottom:1px solid #3d2949}.page-head h1{font-size:46px}.page-head p,.breadcrumb{color:#b8a7c5}.creator-photo{padding:0;border:0;background:none;border-radius:0}.creator-photo img,.split img,.gallery img,.wide-picture img{border-radius:0}.creator-photo:after{display:none}.badge{background:#251530;border:1px solid #65467b;color:#d7bdec}.support-block .num{color:#a96ce1}.chips span{background:#22152d;border-color:#5a3b70;color:#d5c1e3;border-radius:0}.price-grid{background:#1c1225;border-color:#503361;border-radius:0}.price+.price{border-color:#422851}.price strong{color:#c48bff}.note{color:#a692b5!important}.faq-area{background:#201429;border-radius:0}.faq-area details{background:#150e1c;border-color:#513360;border-radius:0}.faq-area summary{color:#ece2f4}.faq-area summary:before,.faq-area summary:after{color:#c38dee}.video-shell{background:#2b1839;border:1px solid #694082;border-radius:0}.video-shell video{border-radius:0}.step{border-color:#a363d8}.step small{color:#bb88e3}.editorial-hero{min-height:740px;position:relative;overflow:hidden;isolation:isolate;background:#130d1b}.editorial-photo{left:39%;width:61%;height:100%;top:0;bottom:0;z-index:-1}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130d1b 0%,transparent 30%),linear-gradient(0deg,#130d1b77,transparent 40%)}.editorial-photo img{object-fit:cover;object-position:50% 36%}.editorial-photo img:nth-child(2){object-position:50% 39%}.editorial-title{max-width:1400px;margin:auto;padding:110px 5% 90px;position:relative}.editorial-title h1{font:900 clamp(57px,7.9vw,112px)/.98 Arial,sans-serif;letter-spacing:-.065em;margin:55px 0 28px;position:relative;z-index:2}.editorial-title h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #e7d6f5}.editorial-title p{font-size:24px;line-height:1.8;font-weight:600;letter-spacing:.06em}.hero-description{font-size:13px;color:#c0accd;line-height:2;margin-top:35px}.editorial-credit{position:absolute;bottom:30px;right:30px;font:11px sans-serif;letter-spacing:2px;color:#eee2f6}.statement{display:grid;grid-template-columns:1.2fr 1fr;gap:25px 70px;padding-top:105px;padding-bottom:105px}.statement>.eyebrow{grid-column:1/-1}.statement h2{font-size:37px;line-height:1.8;letter-spacing:.04em;margin:0}.statement-copy{font-size:16px;color:#baacc6}.statement-copy p:first-child{margin-top:5px}.portfolio-section{background:#ede6f2;color:#211328}.portfolio-section .eyebrow{color:#7a3daa}.portfolio-section .heading{font:800 40px/1.15 Arial,sans-serif;letter-spacing:-1px}.portfolio-note{font-size:14px;color:#695473}.portfolio-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start}.portfolio-shot{position:relative;display:block;overflow:hidden}.portfolio-shot img{width:100%;height:510px;object-fit:cover;object-position:50% 33%;transition:transform .7s}.portfolio-shot.large img{height:720px;object-position:50% 42%}.portfolio-shot:nth-child(2){margin-top:100px}.portfolio-shot.wide{grid-column:1/-1;margin-top:10px}.portfolio-shot.wide img{height:auto;max-height:610px;object-position:50% 40%}.portfolio-shot span{display:block;font:700 12px sans-serif;letter-spacing:1.6px;padding:15px 0;color:#6d527d}.portfolio-shot:hover img{transform:scale(1.035)}.founder-editorial{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:90px;padding-top:100px;padding-bottom:100px}.founder-name{font:900 110px/.95 Arial,sans-serif;letter-spacing:-7px;margin:30px 0}.founder-name span{display:block;font:500 23px sans-serif;letter-spacing:7px;margin-top:20px;color:#b791d4}.founder-editorial p{font-size:15px;color:#bcaac8}.founder-portrait{display:block;border-bottom:10px solid #a365d1}.founder-portrait img{width:100%;height:535px;object-fit:cover;object-position:50% 34%}.agency-note{border-top:1px solid #3d2849;border-bottom:1px solid #3d2849;background:#1b1124}.agency-note .container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.agency-note p{font-size:16px;color:#baa8c6}.minimal-join{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:65px;padding-bottom:65px}.minimal-join h2{font-size:29px;margin:10px 0}.minimal-join .button{white-space:nowrap}.page-head .eyebrow{color:#b980f4}.facts .fact{border-color:#3c2948}
@media(max-width:950px){.editorial-title h1{font-size:76px}.statement h2{font-size:30px}.founder-editorial{gap:40px}.founder-name{font-size:82px}.portfolio-shot.large img{height:600px}.portfolio-shot img{height:430px}}
@media(max-width:760px){.header{padding:19px 22px}.brand{font-size:27px}.menu summary{border-color:#694481;color:#eee}.menu nav{background:#1a1122;border-color:#513464;color:#f2e8fa}.page-head h1{font-size:32px}.editorial-hero{min-height:690px}.editorial-photo{left:18%;width:82%;height:510px;top:0}.editorial-photo:after{background:linear-gradient(0deg,#130d1b,transparent 43%),linear-gradient(90deg,#130d1b77,transparent 50%)}.editorial-title{padding:36px 22px 40px}.editorial-title>.eyebrow{font-size:10px;letter-spacing:1px}.editorial-title h1{font-size:clamp(43px,11.5vw,68px);line-height:1.03;letter-spacing:-.06em;margin-top:305px;margin-bottom:20px}.editorial-title h1 em{-webkit-text-stroke:1px #e7d6f5}.editorial-title p{font-size:20px;line-height:1.75;margin:0}.hero-description{font-size:12px;margin-top:22px}.editorial-credit{font-size:9px;bottom:auto;top:285px;right:18px;writing-mode:vertical-rl;letter-spacing:1px}.statement{grid-template-columns:1fr;gap:18px;padding-top:60px;padding-bottom:60px}.statement h2{font-size:27px;line-height:1.75;letter-spacing:.01em}.statement-copy{font-size:16px}.portfolio-section .heading{font-size:31px}.portfolio-grid{gap:17px;grid-template-columns:1fr 1fr}.portfolio-shot.large img{height:360px}.portfolio-shot img{height:280px}.portfolio-shot:nth-child(2){margin-top:65px}.portfolio-shot span{font-size:10px;letter-spacing:.5px;padding:10px 0}.portfolio-shot.wide{margin-top:10px}.portfolio-shot.wide img{height:auto}.portfolio-note{font-size:13px}.founder-editorial{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.founder-name{font-size:87px;letter-spacing:-5px;margin:20px 0}.founder-name span{font-size:21px}.founder-portrait{margin:0 20px}.founder-portrait img{height:420px}.agency-note .container{grid-template-columns:1fr;gap:15px;padding-top:45px;padding-bottom:45px}.minimal-join{flex-direction:column;align-items:flex-start;gap:20px;padding-top:45px;padding-bottom:45px}.minimal-join h2{font-size:26px}.minimal-join .button{width:100%;white-space:normal}.price:nth-child(3),.price:nth-child(4){border-color:#422851}}
@media(prefers-reduced-motion:reduce){.portfolio-shot img{transition:none}.portfolio-shot:hover img{transform:none}}

.agency-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:44px 0}.agency-pillars article{border-top:1px solid #675379;padding:25px 0}.agency-pillars span{color:#cba4ed;font-size:11px;letter-spacing:2px}.agency-pillars h3{font-size:21px}.agency-pillars p{font-size:14px;line-height:2;color:#c4bacd}.founder-editorial .heading{font-size:36px}.founder-editorial h3{font-size:28px}.founder-editorial h3 small{font-size:13px;color:#b294cc}@media(max-width:760px){.agency-pillars{grid-template-columns:1fr;gap:14px}.founder-editorial .heading{font-size:28px}}

/* Distinct agency chapters: light manifesto, violet approach, asymmetric support, full-bleed photograph. */
.agency-home{overflow-x:clip}.brand-marquee{background:#bbf26b;color:#181221;overflow:hidden;padding:20px 0;transform:rotate(-2deg);margin:-10px -5px;position:relative;z-index:2}.brand-marquee>div{display:flex;width:max-content;animation:brand-run 28s linear infinite}.brand-marquee span{font:900 clamp(25px,4vw,52px)/1 Arial,sans-serif;white-space:nowrap;letter-spacing:-1px;padding-right:20px}@keyframes brand-run{to{transform:translateX(-50%)}}.agency-home .statement{max-width:none;padding:110px max(6%,calc((100vw - 1120px)/2));background:#eee9e4;color:#23152c;grid-template-columns:1.1fr .9fr;gap:30px 80px}.agency-home .statement h2{font-size:clamp(32px,4.1vw,54px);line-height:1.55;letter-spacing:-.045em}.agency-home .statement .eyebrow{color:#794790}.agency-home .statement-copy{color:#625269;padding-top:70px;border-left:1px solid #cabdce;padding-left:38px}.agency-home .statement .text-link{color:#4f2569;border-color:#8d699c}.agency-home .agency-note{background:#7839ba;border:0;position:relative;overflow:hidden}.agency-home .agency-note:before{content:'SPARKLE';position:absolute;font:900 clamp(100px,18vw,260px)/1 Arial,sans-serif;letter-spacing:-.08em;color:#ffffff0b;bottom:-30px;left:-15px;pointer-events:none}.agency-home .agency-note .container{padding-top:100px;padding-bottom:100px;align-items:start;grid-template-columns:1.2fr 1fr;gap:60px;position:relative}.agency-home .agency-note .heading{font-size:clamp(32px,4vw,51px);line-height:1.5}.agency-home .agency-note p{color:#f0e2fb}.agency-home .agency-note .eyebrow{color:#d9bbed}.agency-home .agency-note .text-link{color:#fff;border-color:#cb9aee}.agency-support{padding-top:110px;padding-bottom:105px}.agency-support>.heading{font-size:clamp(32px,4vw,48px);line-height:1.5}.agency-home .agency-pillars{display:block;margin:65px 0 30px;counter-reset:panel}.agency-home .agency-pillars article{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:60px;width:88%;padding:40px 35px 40px 55px;margin:0 0 30px;border:1px solid #493154;counter-increment:panel;background:#1e1428}.agency-home .agency-pillars article:nth-child(2){margin-left:auto;background:#eae3ef;color:#24182d;border-color:#eae3ef}.agency-home .agency-pillars article:nth-child(3){background:#342041;margin-left:4%}.agency-home .agency-pillars article:before{content:'0' counter(panel);position:absolute;left:-25px;top:26px;color:#b8ef71;font:900 54px/1 Arial,sans-serif;letter-spacing:-4px}.agency-home .agency-pillars span{grid-column:1/-1;margin-bottom:15px}.agency-home .agency-pillars h3{font-size:26px;line-height:1.6;margin:0}.agency-home .agency-pillars p{margin:0;font-size:15px}.agency-home .agency-pillars article:nth-child(2) p{color:#66516e}.agency-home .agency-pillars article:nth-child(2) span{color:#8547a5}.agency-visual{height:620px;position:relative;overflow:hidden;background:#180f20}.agency-visual>img{height:120%;width:100%;object-fit:cover;object-position:50% 40%;transform:translateY(var(--photo-shift,-5%));opacity:.72;will-change:transform}.agency-visual>div{position:absolute;left:7%;bottom:12%;color:white;text-shadow:0 2px 20px #211322}.agency-visual span{letter-spacing:3px;font-size:12px}.agency-visual h2{font-size:clamp(35px,5vw,66px);line-height:1.55;margin:20px 0}.agency-visual small{font-size:11px}.agency-home .founder-editorial{grid-template-columns:1.3fr .7fr;gap:90px;padding-top:105px;padding-bottom:105px}.agency-home .founder-editorial .eyebrow{color:#b6e97c}.agency-home .founder-editorial .heading{font-size:clamp(29px,3.5vw,42px);line-height:1.6}.agency-home .founder-portrait{transform:rotate(4deg);border:0;box-shadow:16px 16px 0 #67279a}.agency-home .founder-portrait img{height:410px}.agency-home .minimal-join{max-width:none;background:#e9e3ef;color:#21152b;padding:70px max(6%,calc((100vw - 1120px)/2));border-top:8px solid #ac62dc}.agency-home .minimal-join .eyebrow{color:#7a3e9e}.agency-home .minimal-join .button{background:#1c1126;color:white}.agency-home .editorial-photo img.active{animation:hero-drift 5s ease-out both}@keyframes hero-drift{from{transform:scale(1.085)}to{transform:scale(1)}}.agency-home .reveal{animation:agency-up .95s cubic-bezier(.15,.7,.2,1) both}.agency-home .statement h2.reveal,.agency-home .agency-note .container>div:first-child.reveal{animation-name:agency-left}.agency-home .agency-pillars article.reveal:nth-child(2){animation-name:agency-right}.agency-home .founder-portrait.reveal{animation-name:agency-photo}.agency-home .agency-pillars article.reveal:nth-child(3){animation-delay:.12s}@keyframes agency-up{from{opacity:0;translate:0 70px}to{opacity:1;translate:0 0}}@keyframes agency-left{from{opacity:0;translate:-70px 10px}to{opacity:1;translate:0 0}}@keyframes agency-right{from{opacity:0;translate:70px 10px}to{opacity:1;translate:0 0}}@keyframes agency-photo{from{opacity:0;translate:0 65px;rotate:-7deg}to{opacity:1;translate:0 0;rotate:0deg}}
@media(max-width:760px){.brand-marquee{padding:16px 0}.agency-home .statement{padding:65px 24px;grid-template-columns:1fr;gap:26px}.agency-home .statement h2{font-size:32px}.agency-home .statement-copy{padding:0 0 0 20px;margin-left:20px;font-size:14px}.agency-home .agency-note .container{grid-template-columns:1fr;gap:25px;padding:65px 24px}.agency-home .agency-note .heading{font-size:32px}.agency-home .agency-note p{font-size:14px}.agency-support{padding:65px 24px}.agency-support>.heading{font-size:31px}.agency-home .agency-pillars{margin-top:40px}.agency-home .agency-pillars article{width:94%;grid-template-columns:1fr;gap:10px;padding:27px 22px 27px 30px;margin-left:6%;margin-bottom:25px}.agency-home .agency-pillars article:nth-child(2){margin-left:0}.agency-home .agency-pillars article:nth-child(3){margin-left:6%}.agency-home .agency-pillars article:before{font-size:40px;left:-17px;top:27px;letter-spacing:-3px}.agency-home .agency-pillars article:nth-child(2):before{left:auto;right:-14px}.agency-home .agency-pillars span{font-size:10px;margin:0}.agency-home .agency-pillars h3{font-size:22px}.agency-home .agency-pillars p{font-size:13px}.agency-visual{height:430px}.agency-visual>img{object-position:58% 40%}.agency-visual>div{left:25px;bottom:35px}.agency-visual h2{font-size:36px}.agency-home .founder-editorial{grid-template-columns:1fr;gap:35px;padding:65px 24px}.agency-home .founder-editorial .heading{font-size:28px}.agency-home .founder-portrait{width:70%;margin:0 10px 0 auto}.agency-home .founder-portrait img{height:320px}.agency-home .minimal-join{padding:55px 24px}.agency-home .minimal-join h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.brand-marquee>div,.agency-home .reveal,.agency-home .editorial-photo img.active{animation:none!important}.agency-visual>img{transform:none;will-change:auto}}

/* Immediately visible hero motion and deeper agency chapters. */
.agency-home .editorial-hero{isolation:isolate}.agency-home .editorial-photo{z-index:0;pointer-events:none}.agency-home .editorial-title{z-index:2}.agency-home .editorial-credit{z-index:3}.hero-orbit{position:absolute;top:22px;right:26px;z-index:3;width:65px;height:65px;display:grid;place-items:center;color:#bbf26b;pointer-events:none}.hero-orbit span{display:block;font-size:65px;line-height:1;animation:orbit-turn 9s linear infinite}.hero-live-line{position:absolute;z-index:3;top:44%;left:0;right:0;overflow:hidden;pointer-events:none;background:#baff70;color:#211329;transform:rotate(-5deg)}.hero-live-line>div{display:flex;width:max-content;animation:brand-run 16s linear infinite}.hero-live-line span{font:900 17px/1 Arial,sans-serif;letter-spacing:2px;padding:12px 30px 12px 0;white-space:nowrap}.agency-home .editorial-title h1{animation:title-in 1.1s ease-out both}.agency-home .editorial-title>.eyebrow{animation:title-in .8s ease-out both}.agency-home .editorial-photo img.active{animation:hero-drift 3.5s ease-in-out both}@keyframes hero-drift{from{transform:scale(1.16) translateX(-1%)}to{transform:scale(1.02) translateX(1%)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes title-in{from{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}.agency-fields{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:100px}.fields-heading .heading{font-size:42px;line-height:1.5}.fields-heading p{color:#baa9c5;font-size:15px}.fields-layout{border-left:1px solid #6f4086;padding-left:35px}.fields-layout article{padding:26px 0;border-bottom:1px solid #4d305b}.fields-layout article:nth-child(2){padding-left:35px}.fields-layout article:nth-child(3){padding-left:70px}.fields-layout span{color:#b5eb78;font-size:12px}.fields-layout h3{font:900 clamp(23px,3vw,38px)/1.3 Arial,sans-serif;margin:12px 0;letter-spacing:-1px}.fields-layout p{font-size:14px;color:#c4b3ce}.agency-process{background:#b9ed77;color:#23172b}.agency-process .eyebrow{color:#574e61}.agency-process .heading{font-size:43px;line-height:1.5}.process-intro{max-width:650px}.process-intro p{font-size:16px}.process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 25px}.process-track article{border-top:3px solid #6d824f;padding-top:24px}.process-track span{font-size:11px;letter-spacing:2px}.process-track h3{font-size:22px;line-height:1.6}.process-track p{font-size:14px;color:#3e4b30}.agency-process .text-link{color:#251630;border-color:#65774e}.agency-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #493055}.agency-info .heading{font-size:35px}.agency-info p{font-size:14px;color:#b8a5c5}.agency-info dl{margin:0}.agency-info dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #402c4e;font-size:14px}.agency-info dt{color:#a582bb;font-size:12px}.agency-info dd{margin:0;color:#d7c8e2}
@media(min-width:761px){.hero-live-line{top:auto;bottom:0}.agency-home .editorial-title{padding-bottom:110px}}
@media(max-width:760px){.hero-orbit{top:30px;right:17px;width:48px;height:48px}.hero-orbit span{font-size:48px}.hero-live-line{top:310px;transform:rotate(-5deg)}.hero-live-line span{font-size:13px;padding:11px 22px 11px 0}.agency-home .editorial-title h1{margin-top:325px}.agency-fields{grid-template-columns:1fr;gap:30px;padding:65px 24px}.fields-heading .heading{font-size:31px}.fields-heading p{font-size:14px}.fields-layout{padding-left:20px}.fields-layout article{padding:20px 0}.fields-layout article:nth-child(2){padding-left:18px}.fields-layout article:nth-child(3){padding-left:36px}.fields-layout h3{font-size:28px}.fields-layout p{font-size:13px}.agency-process .container{padding:65px 24px}.agency-process .heading{font-size:32px}.process-intro p{font-size:14px}.process-track{grid-template-columns:1fr;gap:20px;margin-top:35px}.process-track article{padding-top:20px}.process-track h3{font-size:22px;margin:13px 0}.agency-info{grid-template-columns:1fr;gap:28px;padding:65px 24px}.agency-info .heading{font-size:29px}.agency-info dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.hero-orbit span,.hero-live-line>div,.agency-home .editorial-title h1,.agency-home .editorial-title>.eyebrow{animation:none!important}}

/* Keep the zooming photograph inside its gradient; reduce mobile left gutter. */
.agency-home .editorial-photo{overflow:hidden}
@media(max-width:760px){.agency-home .editorial-photo{left:8%;right:0;width:92%}}

/* Support details and direct operator information. */
.support-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.support-detail-grid>div{border-top:2px solid #8e5bad;padding-top:16px}.support-block h3{font-size:20px;line-height:1.7;margin:0 0 12px}.support-detail-grid p{font-size:16px;line-height:1.9;margin:0}.support-curriculum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.support-curriculum>div{border:1px solid #5a3b70;padding:18px;background:#22152d}.support-curriculum dt{font-weight:700;font-size:16px}.support-curriculum dd{margin:8px 0 0;color:var(--muted);font-size:16px}.inline-info-link{text-decoration:underline;text-underline-offset:4px}.footer-links{font-size:14px}.footer-links a{padding:4px 0}.footer p{font-size:14px}@media(max-width:760px){.support-detail-grid,.support-curriculum{grid-template-columns:1fr;gap:18px}.support-block h3{font-size:19px}}

/* Privacy policy: readable legal text, retaining the site design. */
.policy-content{max-width:920px;padding-top:56px;padding-bottom:80px;overflow-wrap:anywhere;color:#ddd3e6;font-size:16px;line-height:2}
.policy-content>p{margin:0 0 42px}.policy-section{margin:0 0 38px}.policy-section:last-child{margin-bottom:0}
.policy-section h2{color:#f3edf8;font-size:24px;line-height:1.65;margin:0 0 18px;letter-spacing:.01em}
.policy-section p{margin:0 0 18px}.policy-content a{color:#dfbcff;text-decoration:underline;text-underline-offset:4px}
.policy-content a:hover{color:#fff}.policy-content a:focus-visible{outline:3px solid #d681c0;outline-offset:4px}
@media(max-width:760px){.policy-content{padding:38px 24px 58px;font-size:16px;line-height:1.95}.policy-section{margin-bottom:34px}.policy-section h2{font-size:22px}.page-head:has(+.policy-content) h1{font-size:clamp(25px,7vw,32px)}}
