@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._9mH_6q_className{font-family:Inter,Inter Fallback;font-style:normal}._9mH_6q_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.AI5bWq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.AI5bWq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@property --at{syntax:"<number>";inherits:false;initial-value:.62}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--surface:#0d0d0d;--surface-raised:#141317;--line:#eef2ff1c;--text:#faf7ff;--muted:#b5b5b5;--purple:#915cf8;--purple-text:#b79bfb;--on-purple:#0a0a0a;--paper:#f4f1ea;--ink:#0d0b12;--ink-muted:#55514a;--warn:#ffd37a;--sky:#53259e;--radius:20px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 8vw, 112px);--block:clamp(32px, 4vw, 48px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2{letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1.04}h1{font-size:clamp(2.875rem,8vw,6.5rem)}h2{font-size:clamp(2.125rem,4.6vw,3.75rem)}h3{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.3}a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.accent{background:linear-gradient(95deg,#cdb8ff 0%,#fff 55%,#a884fb 100%);color:var(--purple-text);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-inline-end:.04em;font-size:1.12em;font-style:italic;font-weight:400}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:980px}.narrow-left{max-width:780px}.section{padding-block-start:var(--section)}.eyebrow{color:var(--purple-text);flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:20px;font-size:.9375rem;font-weight:500;display:flex}.section-head{text-align:center;max-width:860px;margin-inline:auto}.section-head .eyebrow{justify-content:center}.section-head .lede{margin-inline:auto}.section-number{font-variant-numeric:tabular-nums;border:1px solid;border-radius:7px;place-items:center;min-width:30px;height:26px;padding-inline:6px;font-size:.8125rem;line-height:1;display:inline-grid}.section+.section,.sample-section+.section{margin-block-start:calc(var(--section) * .65);padding-block-start:0;scroll-margin-top:70px}.section+.section:before,.sample-section+.section:before{content:"";height:1px;background:var(--line);margin-block-end:calc(var(--section) * .65);display:block}.lede{max-width:60ch;color:var(--muted);margin-block-start:24px;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.button{background:var(--purple);min-height:46px;color:var(--on-purple);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.button:hover{background:#a67bfa;transform:translateY(-1px)}.button-secondary{color:inherit;background:0 0;border:1px solid #fff6}.button-secondary:hover{background:#ffffff1f}.hero .button-secondary{color:var(--text);background:#140a2c;border-color:#0000}.hero .button-secondary:hover{background:#241347}.section-cta{justify-content:center;margin-block-start:var(--block);display:flex}.tag{border:1px dashed var(--warn);color:var(--warn);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.skip-link{z-index:20;background:var(--text);color:var(--black);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.draft-banner{padding:8px var(--gutter);background:var(--warn);color:#171100;text-align:center;font-size:.875rem;font-weight:500}.site-header{z-index:10;height:0;padding-inline:12px;position:sticky;top:12px}.site-header-inner{border:1px solid var(--line);background:#0e0d12f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:62px;margin-inline:auto;padding:8px 8px 8px 20px;display:flex}.site-nav{flex:1;justify-content:center;gap:clamp(16px,2vw,28px);font-size:.9375rem;font-weight:500;display:flex}.site-nav a{color:inherit;white-space:nowrap;text-decoration:none}.site-nav a:hover{color:var(--purple)}.site-header-actions{gap:8px;display:flex}.site-header-actions .button-secondary{display:none}.wordmark{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:2px 10px;font-weight:700;display:flex}.atmosphere{isolation:isolate;background:var(--black);position:relative;overflow:clip}.atmosphere:before,.atmosphere:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.atmosphere:before{background:radial-gradient(60% 42% at 22% 12%,#915cf857,#0000 70%),radial-gradient(52% 38% at 82% 26%,#5c46dc42,#0000 72%),radial-gradient(70% 34% at 50% 62%,#915cf833,#0000 72%)}.atmosphere:after{background-image:var(--grain);mix-blend-mode:overlay;opacity:.32}.atmosphere-end:before{background:radial-gradient(56% 60% at 50% 100%,#915cf86b,#0000 72%),radial-gradient(40% 40% at 12% 78%,#5c46dc3d,#0000 72%)}.hero-art{--art-width:max(170vw, 1700px);isolation:isolate;background:var(--sky);border-radius:0 0 clamp(24px,3vw,40px) clamp(24px,3vw,40px);position:relative;overflow:clip}.hero-art:after{content:"";z-index:0;background-image:var(--grain);mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;inset:0}.hero-image{z-index:0;top:calc(58svh - var(--art-width) * .3413);left:calc(50% - var(--art-width) / 2);width:var(--art-width);transform-origin:50% 78%;height:auto;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.hero-art .hero{z-index:1;position:relative}.hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(100px,13svh,136px) clamp(40px,6svh,64px);display:flex}.hero .eyebrow{justify-content:center}.hero h1{max-width:16em;font-size:clamp(2.5rem,min(5.4vw,8.2svh),4.75rem)}.hero .accent{color:var(--paper);background-image:linear-gradient(95deg,#f4f1ea 0%,#fff 50%,#d9c8ff 100%)}.hero .lede{color:#ece4ff;text-wrap:balance;max-width:92ch;margin-block-start:14px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:clamp(20px,3svh,32px);display:flex}.hero .lede+.lede{margin-block-start:12px}.hero-more{color:var(--muted);letter-spacing:-.015em;text-align:center;padding-block-start:var(--section);font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.38}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-raised);border-radius:clamp(16px,2vw,28px);width:min(100%,max(560px,177.778svh - 728.889px));margin-block-start:clamp(20px,3svh,32px);overflow:hidden;box-shadow:0 30px 140px #915cf84d}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-cover{cursor:pointer;width:100%;height:100%;font:inherit;background:radial-gradient(70% 90% at 45% 45%,#fff,#e9e7dc);border:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.video-cover:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.vc-square{background:#6d44bd;position:absolute}.vc-square-a{aspect-ratio:1;width:6%;bottom:3%;left:3%;box-shadow:0 -7cqw 0 -1cqw #7f5acb,6cqw -5cqw 0 -2cqw #5a3a9e}.vc-square-b{aspect-ratio:1;width:5%;top:0;right:5%;box-shadow:-4cqw 3cqw 0 -1cqw #7f5acb}.vc-tag{color:#fff;letter-spacing:.01em;background:#6d44bd;padding:.9cqw 1.9cqw;font-size:5.4cqw;font-weight:700;line-height:1.05;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.vc-dash{border-block-start:.5cqw dashed #6d44bd;position:absolute;top:50%;left:37%;right:40%;transform:translateY(-50%)}.vc-photo{border-radius:50%;width:28.5cqw;height:auto;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.video-cover .vc-play{width:9.5cqw;transition:scale .18s;position:absolute;top:50%;left:47.5%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #53259e66}.video-cover:hover .vc-play{scale:1.06}.sample-section{max-width:1520px;padding-block-start:var(--section)}.client-strip{text-align:center;padding-block-start:var(--section)}.client-strip p{color:var(--muted);font-size:.9375rem}.client-strip ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px clamp(28px,4.5vw,64px);margin-block-start:22px;display:flex}.client-strip li{color:var(--text);letter-spacing:-.03em;white-space:nowrap;opacity:.72;font-size:clamp(1.125rem,1.9vw,1.5rem);font-weight:600}.reels{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;margin-block-start:var(--block);display:grid}.reel{margin:0}.reel-frame{contain:paint;aspect-ratio:9/15.8;background:var(--surface-raised);border-radius:14px;display:block;position:relative;overflow:hidden}.reel-frame iframe{border:0;width:142.2%;height:calc(100% + 320px);position:absolute;top:-54px;left:-21.1%}.reel-frame.is-youtube iframe{width:100%;height:100%;top:0;left:0}.reel-tile{background:radial-gradient(90% 60% at 50% 30%, #915cf880, transparent 75%), var(--surface-raised);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.reel figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-block-start:10px;font-size:.8125rem;display:flex}.reel figcaption span{opacity:.7}.reel figcaption a{color:inherit;text-underline-offset:3px}.video-placeholder{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.play-icon{aspect-ratio:1;background:var(--purple);border-radius:50%;place-items:center;width:clamp(48px,7vw,84px);display:grid}.play-icon:before{content:"";background:var(--on-purple);clip-path:polygon(0 0,100% 50%,0 100%);width:34%;height:38%;margin-inline-start:8%}.flow{--spine-x:20px;--node:40px;gap:var(--section);margin-block-start:var(--block);display:grid;position:relative}.flow:before,.flow:after{content:"";inset-block:0;left:calc(var(--spine-x) - 1px);width:2px;position:absolute}.flow:before{background:linear-gradient(to bottom, var(--purple), #915cf847)}.flow:after{display:none}.flow-step{z-index:1;grid-template-columns:var(--node) minmax(0, 1fr);grid-template-areas:"node copy""node visual";gap:24px 16px;display:grid;position:relative}.flow-node{width:var(--node);height:var(--node);border:1px solid var(--purple);background:var(--black);color:var(--purple-text);font-family:var(--font-serif), Georgia, serif;font-size:calc(var(--node) * .5);isolation:isolate;border-radius:50%;grid-area:node;place-items:center;font-style:italic;line-height:1;display:grid;position:relative}.flow-node:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 40%,#8a57f5,#5a2bc4);border-radius:50%;position:absolute;inset:-1px;box-shadow:0 0 0 5px #915cf833,0 0 34px 8px #915cf8b3}.flow-copy{grid-area:copy;align-self:center}.flow-copy h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.12}.flow-copy p{max-width:46ch;color:var(--muted);margin-block-start:12px}.flow-visual{grid-area:visual;margin:0}.flow-visual figcaption{color:var(--muted);margin-block-start:10px;font-size:.8125rem}.flow-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(90% 90% at 12% 0%, #915cf833, transparent 70%), var(--surface-raised);align-items:center;min-height:clamp(200px,20vw,248px);padding:clamp(16px,2vw,24px);font-size:.875rem;line-height:1.4;display:grid}.v-topics{gap:8px;display:grid}.v-topics li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px 14px}.v-topics li:first-child{border-color:var(--purple);background:#915cf82e}.v-script{gap:14px;margin:0;display:grid}.v-script dt{color:var(--purple-text);font-size:.75rem;font-weight:500}.v-script dd{margin:2px 0 0}.v-timeline{gap:10px;display:grid;position:relative}.v-track{grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.v-track-label,.v-day,.v-legend{color:var(--muted);font-size:.75rem}.v-clips{gap:3px;display:flex}.v-clips i{background:linear-gradient(135deg,#7c49e8,#4f2bb0);border-radius:6px;height:38px}.v-track:nth-of-type(2) .v-clips i{background:#eef2ff4d;height:18px}.v-track:nth-of-type(3) .v-clips i{background:repeating-linear-gradient(90deg, var(--purple-text) 0 2px, transparent 2px 5px);opacity:.6;height:26px}.v-playhead{z-index:1;inset-block:-6px;left:calc(58px + (100% - 58px) * var(--at,.62));background:var(--warn);width:2px;position:absolute}.v-calendar,.v-performance{gap:14px;display:grid}.v-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.v-cell{background:#ffffff0a;border-radius:8px;place-items:center;height:34px;display:grid}.v-cell i{border-radius:4px;width:60%;height:12px}[data-format=s]{background:var(--purple)}[data-format=i]{background:var(--paper)}[data-format=l]{background:var(--warn)}[data-series=watching]{background:var(--purple)}[data-series=visits]{background:var(--paper)}.v-legend{flex-wrap:wrap;gap:4px 16px;display:flex}.v-legend li{align-items:center;gap:6px;display:flex}.v-legend i{border-radius:3px;width:10px;height:10px}.v-bars{border-block-end:1px solid var(--line);align-items:stretch;gap:clamp(8px,2vw,16px);height:132px;display:flex}.v-bar-group{flex:1;align-items:flex-end;gap:3px;display:flex}.v-bar-group i{height:var(--h);transform-origin:50% 100%;border-radius:4px 4px 0 0;flex:1}.journey{border:1px solid var(--line);background:radial-gradient(60% 120% at 100% 100%, #915cf84d, transparent 72%), var(--surface);border-radius:clamp(20px,2.4vw,32px);margin-block-start:var(--block);padding:clamp(24px,4vw,48px)}.journey-stages{align-items:center;gap:8px;display:flex}.journey-stages li{letter-spacing:-.025em;white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:600;display:flex}.journey-stages li:last-child{flex:none}.journey-stages li:not(:last-child):after{content:"";background:linear-gradient(to right, var(--purple), var(--purple-text));flex:1;min-width:16px;height:1px}.journey-note{max-width:60ch;color:var(--muted);margin-block-start:20px}.panel{margin:var(--section) clamp(8px, 1vw, 14px) 0;padding-block:var(--section);background:var(--paper);color:var(--ink);border-radius:clamp(24px,3vw,40px);scroll-margin-top:130px}.panel .eyebrow{color:#5b2fc9}.panel .lede{color:var(--ink-muted)}.panel .tag{color:#7a5200;border-color:#7a5200}.cases{gap:16px;margin-block-start:var(--block);display:grid}.case-card{border:1px solid var(--line);background:var(--surface);border-radius:clamp(20px,2.4vw,32px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,48px);padding:clamp(14px,1.6vw,20px);display:grid}.case-media{aspect-ratio:16/10;border-radius:clamp(12px,1.4vw,20px);overflow:hidden}.case-media img,.case-media-empty{object-fit:cover;width:100%;height:100%;display:block}.case-media-empty{background:radial-gradient(70% 80% at 25% 15%, #915cf86b, transparent 72%), radial-gradient(60% 70% at 85% 90%, #5c46dc4d, transparent 72%), var(--surface-raised);place-items:center;padding:16px;display:grid}.case-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(4px,1.5vw,24px);display:flex}.case-copy p{color:var(--muted)}.case-copy .case-result{color:var(--text);font-weight:600}.case-index{color:var(--purple-text);font-size:.9375rem;font-weight:500}.case-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin-block-end:8px;font-size:clamp(3rem,6vw,5.25rem);font-style:italic;font-weight:400;line-height:1}.brand-crown{width:auto;height:26px;display:block}.wordmark a{color:inherit;text-decoration:none;display:block}.case-stat{text-align:center;gap:6px;display:grid}.case-stat strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(4rem,9vw,8rem);font-style:italic;font-weight:400;line-height:1}.case-stat span{color:#ece4ff}.case-copy .case-descriptor{color:var(--text);margin-block-start:-8px}.case-link{color:var(--purple-text);text-underline-offset:4px;margin-block-start:8px;font-weight:500}.outcomes{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-block-start:var(--block);display:grid}.outcome{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.outcome.is-awareness,.outcome.is-growth{grid-column:span 3}.outcome-visual{background:radial-gradient(90% 100% at 50% 0,#915cf833,#0000 72%);place-items:center;height:clamp(190px,18vw,240px);padding:24px;display:grid;position:relative}.outcome-copy{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px)}.outcome-copy h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.outcome-copy p{color:var(--muted);margin-block-start:6px}.outcome-copy .outcome-detail{color:var(--purple-text);margin-block-start:10px;font-size:.875rem}.outcomes-note{color:var(--muted);text-align:center;margin-block-start:20px;font-size:.875rem}.outcome.is-awareness .outcome-visual{padding:0}.oc-art{position:absolute;inset:0}.oc-art img{object-fit:cover;object-position:50% 74%}.oc-art:after{content:"";background:linear-gradient(to bottom, transparent 45%, var(--surface));position:absolute;inset:0}.oc-phones{justify-content:center;align-items:center;height:100%;display:flex}.oc-phone{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(160deg,#3a1c78,#15101f);border-radius:14px;place-items:center;height:86%;display:grid;position:relative}.oc-phone:first-child{transform:translate(18px)rotate(-8deg)}.oc-phone:last-child{transform:translate(-18px)rotate(8deg)}.oc-phone.is-featured{z-index:1;border-color:var(--purple);background:linear-gradient(160deg,#6a3bdc,#241347);height:100%;box-shadow:0 12px 36px #00000080}.oc-play{clip-path:polygon(0 0,100% 50%,0 100%);background:#ffffffd9;width:18px;height:22px}.oc-phone-lines{gap:4px;display:grid;position:absolute;bottom:12px;left:10px;right:10px}.oc-phone-lines i{background:#ffffff4d;border-radius:2px;height:4px}.oc-phone-lines i:last-child{width:60%}.oc-phone b{background:var(--text);color:var(--ink);border-radius:999px;padding:1px 9px;font-size:.6875rem;font-weight:600;position:absolute;top:10px}.oc-path{justify-content:center;align-items:center;width:100%;font-size:.8125rem;font-weight:500;display:flex}.oc-path li{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;align-items:center;padding:7px 12px;display:flex}.oc-path li:not(:last-child):after{content:none}.oc-path li+li{margin-inline-start:18px;position:relative}.oc-path li+li:before{content:"";background:var(--purple);width:18px;height:1px;position:absolute;top:50%;left:-19px}.oc-path .is-apply{background:var(--purple);color:var(--on-purple);border-color:#0000;font-weight:600;box-shadow:0 0 26px #915cf88c}.oc-report{gap:12px;width:100%;display:grid}.oc-report svg{border-block-end:1px solid var(--line);width:100%;height:clamp(90px,9vw,120px);display:block}.oc-report ul{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.75rem;display:flex}.oc-report li{border:1px solid var(--line);border-radius:999px;padding:2px 9px}.oc-formats{align-items:center;gap:10px;width:100%;display:flex}.oc-formats span{color:var(--text);background:linear-gradient(160deg,#915cf859,#915cf80f);border:1px solid #915cf8b3;border-radius:10px;flex-basis:0;place-items:center;font-size:.75rem;font-weight:500;display:grid}.panel .outcome{background:#fbf9f4;border-color:#0d0b1224}.panel .outcome-visual{background:radial-gradient(90% 100% at 50% 0,#5b2fc91f,#0000 72%)}.panel .outcome-copy p{color:var(--ink-muted)}.panel .outcome-copy .outcome-detail{color:#5b2fc9;font-weight:600}.panel .outcomes-note{color:var(--ink-muted)}.panel .oc-art:after{background:linear-gradient(#0000 45%,#fbf9f4)}.panel .oc-phone:not(.is-featured){border-color:#0d0b1224}.panel .oc-path li{background:#fff;border-color:#0d0b1229}.panel .oc-path li+li:before{background:#5b2fc9}.panel .oc-path .is-apply{background:var(--purple);border-color:#0000}.panel .oc-report svg{border-block-end-color:#0d0b1229}.panel .oc-report svg path:last-child{stroke:#5b2fc9}.panel .oc-report ul{color:var(--ink-muted)}.panel .oc-report li{border-color:#0d0b1229}.panel .oc-formats span{color:var(--ink);background:linear-gradient(160deg,#915cf84d,#915cf814);border-color:#5b2fc999}.feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:var(--block);display:grid}.feedback-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:clamp(24px,2.4vw,32px);display:flex}.feedback-item blockquote{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.55}.feedback-item figcaption{border-block-start:1px solid var(--line);gap:2px;padding-block-start:16px;font-size:.9375rem;line-height:1.45;display:grid}.feedback-item figcaption strong{font-weight:600}.feedback-item figcaption span{color:var(--muted)}.feedback-item figcaption .feedback-note{margin-block-start:6px;font-size:.8125rem}.faq-list{max-width:860px;margin:var(--block) auto 0;border-block-end:1px solid var(--line)}.faq-list details{border-block-start:1px solid var(--line)}.faq-list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+" / "";color:var(--purple-text);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−" / ""}.faq-list summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.faq-list details p{max-width:60ch;color:var(--muted);padding-block-end:24px}.final-cta{padding-block:var(--section);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.final-cta h2{max-width:13em;font-size:clamp(2.625rem,6.6vw,5.5rem)}.final-cta .lede{margin-block:8px 20px}.site-footer{border-block-start:1px solid var(--line);color:var(--muted);padding-block:28px;font-size:.875rem}@media (max-width:860px){.case-card{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px){.flow{--spine-x:50%;--node:64px}.flow-step{grid-template-columns:minmax(0, 1fr) var(--node) minmax(0, 1fr);grid-template-areas:"copy node visual";align-items:center;column-gap:clamp(32px,5vw,72px)}}@media (min-width:861px) and (min-height:700px){.cases{display:block}.case+.case{margin-block-start:28px}.case{top:calc(92px + var(--i) * 16px);position:sticky}.case-card{box-shadow:0 -18px 50px #0000008c}}@media (min-width:1160px){.site-header-actions .button-secondary{display:inline-flex}}@media (max-width:1099px){.reels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.reels{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.reel{scroll-snap-align:center;flex:0 0 min(62vw,260px)}}@media (max-width:900px){.outcome,.outcome.is-awareness,.outcome.is-growth{grid-column:span 3}.outcome.is-ads{grid-column:1/-1}}@media (max-width:640px){.outcome,.outcome.is-awareness,.outcome.is-growth{grid-column:1/-1}}@media (max-width:900px){.feedback{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.hero h1{max-width:none;font-size:clamp(2.5rem,min(4.6vw,7.6svh),3.8rem)}}@media (max-width:899px){#how-we-work,#sample-work{scroll-margin-top:50px}.site-header-inner{flex-wrap:wrap;row-gap:2px}.site-nav{scrollbar-width:none;flex:0 0 100%;order:3;justify-content:space-between;padding:2px 12px 4px 0;font-size:.8125rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.hero{padding-block-start:126px}}@media (max-width:640px){.site-header .tag{display:none}.journey-stages,.journey-stages li{flex-direction:column;align-items:flex-start}.journey-stages li:not(:last-child):after{background:linear-gradient(to bottom, var(--purple), var(--purple-text));flex:none;width:1px;min-width:0;height:22px;margin-inline-start:8px}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes hero-rise{0%{opacity:.5;transform:translateY(16px)}}@keyframes node-glow{0%,to{opacity:0}30%,70%{opacity:1}}@keyframes node-number{0%,to{color:var(--purple-text)}30%,70%{color:#fff}}@keyframes spine-draw{0%{transform:scaleY(0)}}@keyframes bar-grow{0%{transform:scaleY(.12)}}@keyframes playhead{0%{--at:.04}to{--at:.96}}@keyframes hero-zoom{to{transform:scale(1.14)}}@keyframes panel-rise{0%{transform:translateY(70px)scale(.975)}}.hero>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards hero-rise}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}.hero>:nth-child(4){animation-delay:.24s}@supports (animation-timeline:view()){.hero-image{animation:linear forwards hero-zoom;animation-timeline:scroll(root);animation-range:0 100vh}.reveal{animation:linear backwards rise;animation-timeline:view();animation-range:entry entry 55%}.flow:before{background:#915cf83d}.flow:after{background:linear-gradient(to bottom, #c4a8ff, var(--purple));transform-origin:50% 0;animation:linear backwards spine-draw;animation-timeline:view();animation-range:entry 30% exit 60%;display:block}.flow-node{animation:linear both node-number;animation-timeline:view();animation-range:cover 28% cover 72%}.flow-node:before{animation:linear both node-glow;animation-timeline:view();animation-range:cover 28% cover 72%}.v-playhead{animation:linear both playhead;animation-timeline:view();animation-range:entry 40% exit 40%}.v-bar-group i{animation:linear backwards bar-grow;animation-timeline:view();animation-range:entry cover 45%}.panel{transform-origin:50% 0;animation:linear backwards panel-rise;animation-timeline:view();animation-range:entry entry 45%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
