:root{color-scheme:dark;--ink:#fcf7ff;--muted:#ddcfe8;--line:#ffeaff33;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:#422653;color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f5ceff;outline-offset:5px}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-160%);background:white;color:#422653;padding:10px 16px;border-radius:8px}.skip-link:focus{transform:none}
.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#422653}.gradient-field{position:absolute;inset:-10%;background:linear-gradient(125deg,#291436 5%,#4b2c67 25%,#8756a2 46%,#c287b2 62%,#633e81 82%,#281537 100%);background-size:320% 320%;animation:gradient-flow 22s ease-in-out infinite}.moving-light{position:absolute;width:100vmax;height:95vmax;top:-48vmax;left:10%;border-radius:50%;background:radial-gradient(ellipse,#f7c5ef55,#cfa4f326 30%,transparent 64%);animation:light-drift 19s ease-in-out infinite alternate;will-change:transform}.ambient-ring{position:absolute;border:1px solid #f2d8ff29;border-radius:50%;width:640px;height:640px}.ring-one{left:-240px;top:-80px;box-shadow:0 0 0 72px #ffebff06,0 0 0 145px #ffebff06}.ring-two{right:-260px;bottom:-260px;width:850px;height:850px;border:36px solid #e7c6f709}.grain{position:absolute;inset:0;background-image:url("assets/grain.svg");opacity:.34;mix-blend-mode:soft-light}.ambient-dots{position:absolute;inset:0;background-image:radial-gradient(circle,#ffeaff47 .8px,transparent 1px);background-size:24px 24px;opacity:.62;-webkit-mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000)}.ambient-contours{position:absolute;width:590px;height:410px;border:1px solid #f3d6ff29;border-radius:50%;transform:rotate(-32deg)}.ambient-contours:before,.ambient-contours:after{content:"";position:absolute;inset:25px;border:1px solid #f3d6ff21;border-radius:inherit}.ambient-contours:after{inset:52px}.contours-left{left:-300px;top:35%}.contours-right{right:-250px;top:4%;width:530px;height:720px;transform:rotate(32deg)}
.margin-note,.background-sticker{position:absolute;color:#efdcff}.margin-note{opacity:.55}.note-left{top:22%;left:calc(50% - 550px);transform:rotate(-9deg)}.handwritten{font:italic 32px/1.2 Georgia,serif}.note-left>.icon{display:block;width:40px;height:40px;margin:25px 0 0 75px;stroke-width:1}.note-right{right:calc(50% - 535px);top:42%;transform:rotate(7deg)}.note-right>span{font:800 40px/1.12 var(--heading);letter-spacing:-2px;opacity:.35}.mini-actions{display:flex;gap:20px;margin-top:25px}.mini-actions .icon{width:22px;height:22px}.background-sticker{display:flex;gap:12px;align-items:center;font:600 12px var(--heading);letter-spacing:1.5px;padding:16px 22px;border:1px solid #ead5ff40;border-radius:16px;background:#d9b5f019;opacity:.38}.sticker-story{left:calc(50% - 540px);top:66%;transform:rotate(8deg)}.sticker-marketing{right:calc(50% - 540px);top:17%;transform:rotate(-9deg)}
.link-page{width:min(560px,calc(100% - 40px));margin:auto;padding:22px 0 25px}.topbar{display:flex;justify-content:space-between;align-items:center;max-width:540px;margin:auto}.wordmark{display:flex;align-items:center;font:bold 25px/1 var(--heading);letter-spacing:-2px}.wordmark>.icon{width:12px;height:12px;align-self:flex-start;margin:0 8px 0 3px;fill:currentColor;stroke:none}.wordmark>span{font:600 13px var(--heading);letter-spacing:-.3px;opacity:.75}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#e6c6ff10;transition:background .2s,transform .25s}.icon-button .icon{width:18px;height:18px}.icon-button:hover{background:#f5ddff22;transform:translateY(-2px)}.profile{text-align:center;padding-top:8px}.portrait-stage{height:286px;position:relative;max-width:490px;margin:auto}.portrait-halo{width:228px;height:228px;position:absolute;left:50%;top:27px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(140deg,#edd5f9,#c599df 54%,#b373ba);box-shadow:0 0 80px #f1b4ff22,inset 0 0 40px #ffffff33;outline:1px solid #f7dfff55;outline-offset:10px}.hero-word{position:absolute;top:70px;left:50%;transform:translateX(-50%);font:800 70px/.9 var(--heading);letter-spacing:-5px;color:#e6c9ef22}.portrait-crop{position:absolute;left:50%;top:6px;width:212px;aspect-ratio:4/5;transform:translateX(-50%);overflow:hidden;border-radius:110px 110px 24px 24px;border:1px solid #f4d9ff85;background:#ad82b2;box-shadow:0 14px 34px #29133540,inset 0 0 0 5px #fff1}.portrait-photo{width:100%;height:100%;object-fit:contain}.hero-sticker{position:absolute;display:flex;align-items:center;gap:9px;box-shadow:0 10px 24px #2a0e3b26;border:1px solid #fff7;border-radius:13px;font-size:11px;line-height:1.35;pointer-events:none}.hero-sticker .icon{width:19px;height:19px}.search-sticker{top:41px;left:11px;padding:11px 13px;color:#fff1ff;background:linear-gradient(120deg,#d0afe875,#a584c67a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;animation:search-float 7s ease-in-out infinite}.hook-sticker{top:137px;left:28px;transform:rotate(-8deg);background:#f6eaf8;color:#684189;padding:13px 15px;font-size:10px;letter-spacing:.6px;text-align:left}.hook-sticker .icon{width:24px;height:29px}.strategy-sticker{right:4px;top:125px;padding:12px 14px;transform:rotate(8deg);font-size:10px;font-weight:700;background:linear-gradient(100deg,#f4e3f9,#e4c0f0);color:#724294}.reaction-sticker{top:218px;right:18px;background:#c59ce049;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:11px 12px;gap:10px;transform:rotate(-6deg)}.reaction-sticker .icon{width:16px;height:16px}.reaction-sticker .icon:first-child{fill:#f2daff;stroke:none}.blue-badge{position:absolute;top:244px;left:calc(50% + 82px);width:34px;height:34px;filter:drop-shadow(0 3px 8px #52317433)}.blue-badge svg{width:100%;height:100%;display:block}
.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:600;color:#e6c8f4}.profile>.eyebrow{margin-top:3px}h1{font:800 40px/1.2 var(--heading);letter-spacing:-1.8px;margin:7px 0 12px}h1>span{font-weight:400}.profile-bio{font-size:14px;line-height:1.7;color:#f5e9fa}.inline-heart .icon{width:13px;height:13px;color:#ead0f7;margin-bottom:2px}.founder{color:#d9c3e5;font-size:10px;margin:12px 0 25px}.founder a{font-weight:600;color:#fff0fc}.founder .icon{width:10px;height:10px}
.links{display:grid;gap:11px;scroll-margin-top:15px}.link-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:17px;width:100%;min-height:79px;padding:16px 19px;border:1px solid #f3dfff3a;border-radius:19px;background:linear-gradient(112deg,#f4dcff19,#dfbaf80a);box-shadow:0 7px 25px #250d3014,inset 0 1px #fff1;color:#fff7ff;text-align:left;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .24s,border-color .24s,box-shadow .24s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.link-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(210px circle at var(--mx,50%) var(--my,50%),#ffe4ff30,transparent 72%);opacity:0;transition:opacity .25s}.link-card:after{content:"";position:absolute;inset:-80% auto -80% -65%;width:30%;background:linear-gradient(90deg,transparent,#ffedff30,transparent);transform:rotate(22deg);transition:left .65s;pointer-events:none}.card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f1ccff0f;color:#e8c5ff;flex-shrink:0}.card-icon>.icon{width:24px;height:24px;transition:transform .3s}.card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.card-copy strong{font:700 14px/1.4 var(--heading);letter-spacing:-.15px}.card-copy small{font-size:10.5px;line-height:1.5;color:#e0cde9}.card-arrow{margin-left:auto;transition:transform .3s;color:#dfc4f2;display:flex}.card-arrow .icon{width:18px;height:18px}.collaboration{background:linear-gradient(110deg,#edd8ff,#d5a9f3 65%,#e3bcf1);color:#422057;box-shadow:0 10px 35px #260e332b,inset 0 1px #fff7;border-color:#f4e7ff80}.collaboration .card-copy small{color:#634675}.collaboration .card-icon{background:#fbf3ff66;color:#60347e}.collaboration .card-arrow{color:#61367b}.media-card{background:linear-gradient(115deg,#e2bbef33,#bda2e515)}.media-card .card-icon{transform:rotate(-6deg);background:linear-gradient(130deg,#edcdff45,#a67cbd3a);box-shadow:3px 3px 0 #d4b0e61a}.community-card{background:#42225042}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.social-card{min-height:76px;padding:15px 18px;gap:12px}.social-card .card-icon{width:27px;background:transparent}.social-card .card-copy strong{font-size:13px}.social-card .card-copy small{font-size:10px}.social-card .card-arrow .icon{width:14px;height:14px}.coffee-card .card-icon{color:#f1d1d5}.email-card{background:#321c3833}
.closing-note{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;color:#ddc6e7;margin:28px 0 24px}.closing-note>.icon{width:13px;height:13px}.closing-note a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #e7c7f235;margin-left:10px}.closing-note a>.icon{width:13px;height:13px}.footer{display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:22px;border-top:1px solid #f1dbff25}.footer-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,234px)}.credit-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.credit-item>span{font-size:7px;font-weight:600;letter-spacing:1.1px;color:#ead9f1}.footer-credit{display:flex;align-items:center;justify-content:center;width:100%;height:38px;background:#fff;border:1px solid #fff;border-radius:9px;padding:6px 9px;box-shadow:0 3px 12px #26123318;transition:transform .3s,box-shadow .3s}.footer-credit img{width:88px;height:auto;max-height:25px;object-fit:contain}.footer-credit:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 6px 18px #24102d30,0 0 14px #e5baff25}.footer small{font-size:9px;color:#d7bfe3}.noscript-note{font-size:12px;padding:20px}.noscript-note a{text-decoration:underline}
.detail-dialog{width:min(710px,calc(100% - 28px));max-width:none;max-height:90svh;margin:auto;padding:0;color:var(--ink);background:linear-gradient(150deg,#422952,#2b193a 75%);border:1px solid #d9baee66;border-radius:26px;box-shadow:0 30px 150px #11071b99;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a76b6 #2d1b3d}.detail-dialog::backdrop{background:#1d0c2cbb;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.detail-dialog[open]{animation:panel-in .3s ease-out}.dialog-header{position:sticky;top:0;z-index:4;background:#362245f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:26px 30px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:17px}.dialog-header h2{font:700 26px/1.4 var(--heading);letter-spacing:-.8px;margin-top:3px}.dialog-header .eyebrow{font-size:8px;letter-spacing:1.7px}.dialog-close{align-self:flex-start;flex-shrink:0}.panel-tabs{display:flex;width:100%;gap:25px}.panel-tabs button{position:relative;background:none;padding:0 0 15px;color:#cbb9d6;font-size:12px;white-space:nowrap}.panel-tabs button[aria-selected=true]{color:#f9e8ff}.panel-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;height:3px;left:0;right:0;background:#dcb3f8}.dialog-body{padding:30px}.tab-panel>p{color:#e0d0e8;font-size:13px;line-height:1.85;margin:15px 0}.section-label{font-size:9px!important;letter-spacing:1.8px!important;color:#cda5eb!important;font-weight:600;margin:0 0 10px!important}h3{font:600 26px/1.28 var(--heading);letter-spacing:-.8px}h3 em{font-family:Georgia,serif;font-weight:400;color:#e2b8f5}h4{font:600 15px/1.5 var(--heading);margin:22px 0 14px}.about-intro{display:flex;gap:18px;align-items:center;justify-content:space-between}.about-intro img{width:100px;height:122px;border-radius:50px 50px 16px 16px;object-fit:cover}.topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.topic-chips span{font-size:10px;padding:5px 12px;background:#d9b2ef15;border:1px solid #ebcfff26;border-radius:30px}.editorial-note{display:flex;gap:16px;align-items:center;margin:25px 0;padding:20px;border:1px solid #e7c5ff25;background:linear-gradient(115deg,#dfbaf51c,transparent);border-radius:17px}.editorial-note>.icon{color:#deb7f2}.editorial-note p{font-size:13px}.editorial-note em{font:italic 19px/1.5 Georgia,serif;color:#e0bcf0}.process{list-style:none;display:flex;justify-content:space-between;gap:8px;padding:0;margin:0 0 26px}.process li{font-size:10px;display:flex;flex-direction:column;gap:9px;color:#ddc9e8}.process b{font:400 20px/1 var(--heading);color:#bb90d5}.inside-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#dbb7f5;color:#42234f;padding:13px 15px;border-radius:12px;font:700 12px/1.4 var(--heading);transition:background .2s,transform .2s}.inside-button .icon{width:17px;height:17px}.inside-button:hover{background:#f0cfff;transform:translateY(-2px)}.subtle-button{color:#e9d0f7;background:#d3b2e812;border:1px solid var(--line);margin-top:10px}.subtle-button:hover{background:#e9c4fa25}.dialog-footer{border-top:1px solid #ead4ff20;padding:22px 30px 25px}.pdf-link{display:flex;justify-content:center;align-items:center;gap:8px;color:#d8bde8;font-size:11px;padding-top:15px}.pdf-link .icon{width:15px;height:15px}
.service-list{display:grid;gap:12px;margin-top:25px}.service{border:1px solid #e9ccff30;border-radius:17px;overflow:hidden;background:#cfaae90a}.service summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;gap:15px}.service summary::-webkit-details-marker{display:none}.service-name{display:flex;flex-direction:column;gap:4px;flex:1}.service summary strong{font:700 15px var(--heading)}.service summary small{color:#cfb8df;font-size:10px}.service-price{text-align:right;font:600 20px/1.1 var(--heading);white-space:nowrap;color:#e8c7ff}.service-price span{display:block;font:400 9px var(--font);margin-top:5px;color:#cfb8df}.service summary>.icon{width:15px;height:15px;transition:transform .2s}.service[open] summary>.icon{transform:rotate(90deg)}.service[open]{background:#e0baf813;border-color:#dab2f355}.service-detail{padding:0 20px 20px;font-size:12px;color:#e0cfe8}.service-detail>p{margin:0 0 15px;line-height:1.8}.service-detail ul{list-style:none;padding:0;margin:15px 0}.service-detail li{position:relative;padding:10px 0 10px 19px;border-top:1px solid #e5c4ff15;font-size:11px;line-height:1.6}.service-detail li:before{content:"✓";position:absolute;left:0;color:#d8acef}.service-detail .service-timing{color:#dcb5f1;font-weight:500}.service-terms{display:inline-block;text-decoration:underline;font-size:11px;color:#e1bff7;margin-bottom:15px}.fine-print{font-size:9px!important;line-height:1.7!important;color:#bda9cb!important;margin-top:22px!important}
.community-lead{display:flex;gap:20px;align-items:center;justify-content:space-between}.community-lead>div{text-align:right;flex-shrink:0}.community-lead strong{display:block;font:600 37px/1.2 var(--heading);letter-spacing:-2px;color:#e2b8f8}.community-lead span{display:block;font-size:9px;color:#d3bce1}.snapshot-date{font-size:10px!important;color:#c5b0d2!important;margin:17px 0 22px!important}.platform-tabs{display:flex;gap:8px;margin-bottom:20px}.platform-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;border:1px solid #e5bfff2b;border-radius:11px;background:#ffffff04;padding:11px;color:#cdb8d8;font-size:12px}.platform-tabs .icon{width:17px;height:17px}.platform-tabs button[aria-selected=true]{background:#e2bff224;color:#fff2ff;border-color:#e3b9fc66}.platform-handle{font-size:11px;color:#d4b6e7;display:flex;align-items:center;gap:6px;margin:0 0 15px}.platform-handle .icon{width:12px;height:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{padding:20px 14px;background:linear-gradient(140deg,#d3b0ed15,#d9b1ee05);border:1px solid #dab6f527;border-radius:15px}.metric-card b{display:block;font:600 29px/1.15 var(--heading);letter-spacing:-1px;color:#f1d8ff}.metric-card span{display:block;font-size:10px;line-height:1.5;color:#d4bedf;margin-top:9px}.metric-card small{display:block;font-size:8px;color:#bda7ca;margin-top:2px}.insight-details{margin:16px 0;border:1px solid #e4b8fd26;border-radius:13px;overflow:hidden}.insight-details>summary{padding:13px 15px;font-size:11px;cursor:pointer;color:#ddc3ee}.metric-table{padding:0 15px 10px}.metric-table>div{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #e7c9fc18;padding:10px 0;color:#ceb9dc}.metric-table b{white-space:nowrap;color:#f3e6fc;font-weight:500}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.audience-grid h4{font-size:13px;margin:12px 0 15px}.bar-row{margin-bottom:13px}.bar-label{display:flex;justify-content:space-between;font-size:10px;gap:10px;color:#d9c5e5;margin-bottom:5px}.bar-label b{font-weight:500;color:#f1e2f9}.bar-track{height:5px;background:#dec3ef13;border-radius:20px;overflow:hidden}.bar-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#bb8be3,#e2b8f2)}.gender-summary{display:flex;justify-content:space-between;font-size:10px;color:#ddc7e9;gap:10px;margin:10px 0}.gender-bar{height:8px;border-radius:10px;overflow:hidden;display:flex;background:#b28bd2}.gender-bar>span{display:block;background:#efbfd9}.audience-caption{font-size:10px;color:#bda6cc;margin-top:12px}.loading-metrics{font-size:12px;padding:20px 0;color:#d6bae7}
.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:15;background:#f5e8fc;color:#40254e;padding:12px 20px;border-radius:14px;font-size:12px;width:max-content;max-width:calc(100% - 32px);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.link-card{--color-one:#70428f;--color-two:#8d487f;--color-three:#55418b;transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s,color .35s}.collaboration{--color-one:#734493;--color-two:#92517e;--color-three:#593583}.community-card{--color-one:#4e528c;--color-two:#784790;--color-three:#485f8b}.coffee-card{--color-one:#8e4d79;--color-two:#71448b;--color-three:#915969}.card-surface{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:linear-gradient(115deg,var(--color-one),var(--color-two),var(--color-three));background-size:220% 220%;background-position:0 50%;opacity:0;pointer-events:none;transition:opacity .45s}.link-card:after{z-index:1;width:42%;background:linear-gradient(90deg,transparent,#fff4,transparent);transition:left .8s cubic-bezier(.23,1,.32,1)}.card-copy small,.card-icon,.card-arrow{transition:color .35s,background .35s,transform .35s,box-shadow .35s}.link-card:focus-visible{color:#fff7ff;border-color:#f4d4ffb3;box-shadow:0 12px 35px #26103540,0 0 25px #d6a3f340}.link-card:focus-visible .card-surface{opacity:1;animation:card-colors 4s ease-in-out infinite alternate}.link-card:focus-visible .card-copy small{color:#f1e4f9}.link-card:focus-visible .card-icon{background:#fff2;color:#fff7ff}.link-card:focus-visible .card-arrow{color:#61367b;background:#f7ecff;box-shadow:0 0 0 6px #f7ecff;border-radius:50%}
@media(hover:hover) and (pointer:fine){.link-card:hover{color:#fff7ff;transform:perspective(800px) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.018);border-color:#f4d4ffb3;box-shadow:0 16px 38px #26103545,0 0 26px #d6a3f345}.link-card:hover .card-surface{opacity:1;animation:card-colors 4s ease-in-out infinite alternate}.link-card:hover:before{opacity:1}.link-card:hover:after{left:140%}.link-card:hover .card-copy small{color:#f1e4f9}.link-card:hover .card-icon{background:#fff2;color:#fff7ff}.link-card:hover .card-arrow{transform:translate(2px,-2px);color:#61367b;background:#f7ecff;box-shadow:0 0 0 6px #f7ecff;border-radius:50%}.link-card:hover .card-icon>.icon{transform:rotate(-9deg) scale(1.12)}}
@media(hover:none){.link-card:active{transform:scale(.985);border-color:#edccff88}}
@media(max-width:600px){.ambient-dots{background-size:20px 20px;opacity:.45;-webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.contours-left{left:-425px;top:34%;opacity:.75}.contours-right{right:-415px;top:8%;opacity:.8}.footer-credits{gap:16px;max-width:222px}.footer-credit{height:36px;padding:6px 8px}.footer-credit img{width:84px}.credit-item>span{font-size:7px;letter-spacing:1px}}
@keyframes card-colors{from{background-position:0 50%}to{background-position:100% 50%}}
@keyframes gradient-flow{0%,100%{background-position:5% 50%}50%{background-position:95% 50%}}@keyframes light-drift{0%{transform:translate(-20%,0) scale(.85)}100%{transform:translate(30%,40%) scale(1.15)}}@keyframes search-float{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-6px) rotate(-8deg)}}@keyframes panel-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1400px){.link-page{padding-top:30px}.portrait-stage{height:307px}.portrait-crop{width:232px}.portrait-halo{top:36px;width:240px;height:240px}.blue-badge{top:268px;left:calc(50% + 92px)}.profile>.eyebrow{margin-top:6px}}
@media(max-width:1100px){.margin-note,.background-sticker{display:none}}
@media(max-width:600px){.link-page{width:calc(100% - 36px);max-width:450px;padding-top:15px}.profile{padding-top:8px}.portrait-stage{height:254px;max-width:390px}.portrait-crop{width:186px;top:6px;border-radius:96px 96px 20px 20px}.portrait-halo{width:195px;height:195px;top:20px;outline-offset:8px}.hero-word{font-size:53px;top:72px;letter-spacing:-4px}.hero-sticker{font-size:9px}.search-sticker{left:0;top:27px;padding:9px 10px;gap:6px}.search-sticker .icon{width:14px;height:14px}.hook-sticker{left:4px;top:115px;padding:10px 11px;font-size:8px;gap:7px}.hook-sticker .icon{width:20px;height:24px}.strategy-sticker{right:0;top:131px;padding:10px;gap:6px;font-size:8px}.strategy-sticker .icon{width:16px;height:16px}.reaction-sticker{right:0;top:206px;padding:9px;gap:8px}.reaction-sticker .icon{width:14px;height:14px}.blue-badge{top:221px;left:calc(50% + 76px);width:31px;height:31px}.eyebrow{font-size:7px;letter-spacing:1.6px}h1{font-size:34px;margin:8px 0 10px;letter-spacing:-1.5px}.profile-bio{font-size:12px}.founder{font-size:9px;margin:10px 0 22px}.links{gap:10px}.link-card{padding:14px;min-height:75px;gap:12px;border-radius:17px}.card-icon{width:35px;height:35px}.card-copy strong{font-size:12.5px}.card-copy small{font-size:9.5px}.card-arrow .icon{width:16px;height:16px}.social-grid{gap:10px}.social-card{padding:14px 12px;gap:9px;min-height:69px}.social-card .card-icon{width:23px}.social-card .card-icon .icon{width:20px;height:20px}.social-card .card-copy strong{font-size:11.5px}.social-card .card-copy small{font-size:9px}.social-card .card-arrow .icon{width:12px;height:12px}.moving-light{width:140vmax;height:130vmax;top:-50vmax;left:-50vmax}.detail-dialog{width:calc(100% - 20px);max-height:93svh;border-radius:22px}.dialog-header{padding:21px 20px 0;gap:16px}.dialog-header h2{font-size:23px}.dialog-header .eyebrow{font-size:6.5px;letter-spacing:1.2px}.dialog-header .icon-button{width:34px;height:34px}.panel-tabs{gap:23px}.panel-tabs button{font-size:11px;padding-bottom:13px}.dialog-body{padding:23px 20px}.dialog-footer{padding:20px}.about-intro{gap:12px}.about-intro img{width:72px;height:98px}.about-intro h3{font-size:21px}.section-label{font-size:8px!important}h3{font-size:24px}.tab-panel>p{font-size:12px}.editorial-note{padding:16px;gap:12px}.editorial-note p{font-size:11px}.editorial-note em{font-size:16px}.process{gap:5px}.process li{font-size:8px}.process b{font-size:18px}.service summary{padding:16px 14px;gap:10px}.service summary strong{font-size:13px}.service summary small{font-size:9px}.service-price{font-size:17px}.service-detail{padding:0 14px 17px}.community-lead h3{font-size:22px}.community-lead strong{font-size:31px}.community-lead span{font-size:8px}.snapshot-date{font-size:9px!important}.metric-grid{gap:7px}.metric-card{padding:15px 9px}.metric-card b{font-size:22px}.metric-card span{font-size:9px}.metric-card small{font-size:7px}.audience-grid{grid-template-columns:1fr;gap:0}.gender-summary{font-size:9px}}
@media(max-width:360px){.link-page{width:calc(100% - 28px)}.hero-sticker{scale:.9}.search-sticker{left:-5px}.strategy-sticker{right:-5px}.hook-sticker{left:-7px}.reaction-sticker{right:-5px}.card-copy small{font-size:8.5px}.card-copy strong{font-size:12px}.social-card .card-copy strong{font-size:11px}.social-card .card-arrow{display:none}.about-intro img{display:none}.community-lead{gap:10px}.community-lead h3{font-size:20px}.metric-card b{font-size:20px}.service summary{gap:7px}.service summary strong{font-size:12px}}
.gradient-field{background-size:180% 180%}.ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#170b3059,#24133540 50%,#39254610)}.moving-light{opacity:.65}.link-card:not(.collaboration){background:linear-gradient(115deg,#38204fa6,#4a285b85)}.media-card:not(.collaboration){background:linear-gradient(115deg,#604078a8,#59376980)}.dialog-header>div:first-child{flex:1;min-width:0}
@media(max-width:600px){.card-copy strong{font-size:14px}.card-copy small{font-size:10.5px}.social-card .card-copy strong{font-size:12.5px}.social-card .card-copy small{font-size:9.5px}.profile-bio{font-size:13px}.dialog-header h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gradient-field{background-position:55% 50%}.moving-light{transform:translate(0,25%)}.link-card{transform:none!important}}
