@font-face{font-family:"serif";src:url(/_next/static/media/d368c645be7cc611-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/775b5f3aaddc99bc-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_839c8d{font-family:"serif","serif Fallback"}.__variable_839c8d{--font-serif:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/dbccb4a9e22cbf0d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_60c105{font-family:sans,sans Fallback}.__variable_60c105{--font-sans:"sans","sans Fallback"}.adshifu{--ivory:#faf7f1;--paper:#ffffff;--sand:#f3eee4;--night:#15121e;--night2:#1f1b2c;--ink:#1c1a24;--ink2:#494656;--ink3:#6a6678;--lav:#8b83f0;--lav-d:#5b52d6;--lav-ink:#4b42c4;--lav-s:#e9e6fd;--coral:#ff7a59;--coral-ink:#b83f22;--coral-s:#ffe4da;--sky:#b4d9f7;--sky-s:#e4f1fc;--mint:#8fd6b8;--mint-ink:#1f6f52;--mint-s:#def3ea;--sun:#ffd9a0;--line:rgba(28,26,36,.09);--line2:rgba(28,26,36,.16);--sh1:0 1px 2px rgba(40,30,60,.06),0 4px 12px rgba(40,30,60,.05);--sh2:0 2px 4px rgba(40,30,60,.05),0 12px 28px rgba(40,30,60,.09),0 32px 64px rgba(60,40,120,.08);--sh3:0 4px 8px rgba(40,30,60,.06),0 24px 48px rgba(40,30,60,.12),0 60px 110px rgba(60,40,140,.14);--serif:var(--font-serif),"New York",ui-serif,"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(20px,4.4vw,72px);--max:1280px;--nav:68px;position:relative;min-height:100vh;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:has(.adshifu){background:#faf7f1}.adshifu *,.adshifu :after,.adshifu :before{box-sizing:border-box}.adshifu :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0;padding:0}.adshifu :where(ul,ol){list-style:none}.adshifu :where(a){color:inherit;text-decoration:none}.adshifu :where(button,input){font:inherit;color:inherit}.adshifu :where(button){cursor:pointer;background:none;border:0}.adshifu :focus-visible{outline:2px solid var(--lav-d);outline-offset:3px;border-radius:8px}.adshifu .scene--studio :focus-visible{outline-color:#cfcaff}.adshifu .ads-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.adshifu .ads-skip{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:var(--ivory);padding:12px 18px;border-radius:999px;font-weight:600;transition:top .15s}.adshifu .ads-skip:focus{top:12px}.adshifu .ads-wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.adshifu .ads-h1,.adshifu .ads-h2{font-family:var(--serif);font-weight:400;color:var(--ink);text-wrap:balance;font-optical-sizing:auto}.adshifu .ads-h1{font-size:clamp(42px,5.2vw,88px);line-height:.98;letter-spacing:-.034em}.adshifu .ads-h2{font-size:clamp(34px,4.4vw,68px);line-height:1.02;letter-spacing:-.03em;max-width:14em}.adshifu .ads-accent{font-style:italic;color:var(--lav-ink);padding-right:.05em}.adshifu .ads-lead{font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--ink2);max-width:31em;margin-top:clamp(18px,2vw,28px);text-wrap:pretty}.adshifu .ads-kicker{display:flex;align-items:center;gap:10px;font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lav-ink);margin-bottom:clamp(16px,2vw,26px)}.adshifu .ads-kicker i{width:22px;height:2px;border-radius:2px;background:var(--coral)}.adshifu .ads-kicker--dark{color:#cfcaff}.adshifu .ads-eyebrow{gap:9px;font:600 13px/1 var(--sans);color:var(--ink2);padding:8px 14px 8px 10px;border:1px solid var(--line2);background:rgba(255,255,255,.6);margin-bottom:clamp(16px,1.8vw,24px)}.adshifu .ads-btn,.adshifu .ads-eyebrow{display:inline-flex;align-items:center;border-radius:999px}.adshifu .ads-btn{justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--ink);color:var(--ivory);font:600 16px/1 var(--sans);letter-spacing:-.005em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;box-shadow:0 1px 2px rgba(28,26,36,.2),0 8px 20px rgba(28,26,36,.16)}.adshifu .ads-btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(28,26,36,.2),0 14px 28px rgba(75,66,196,.28);background:#2a2636}.adshifu .ads-btn:active{transform:translateY(0) scale(.985)}.adshifu .ads-btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.adshifu .ads-btn--ghost:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink),var(--sh1)}.adshifu .ads-btn--sm{min-height:44px;padding:0 20px;font-size:15px}.adshifu .ads-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.adshifu .ads-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.8vw,36px)}.adshifu .ads-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font:600 11.5px/1.2 var(--sans);background:var(--sand);color:var(--ink2);white-space:nowrap}.adshifu .ads-tag--lav{background:var(--lav-s);color:var(--lav-ink)}.adshifu .ads-tag--coral{background:var(--coral-s);color:var(--coral-ink)}.adshifu .ads-tag--mint{background:var(--mint-s);color:var(--mint-ink)}.adshifu .ads-tag--ink{background:var(--ink);color:var(--ivory)}.adshifu .ads-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 19px/1 var(--serif);letter-spacing:-.02em}.adshifu .ads-nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s,box-shadow .3s}.adshifu .ads-nav[data-scrolled=true]{background:rgba(250,247,241,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.adshifu .ads-nav__in{height:var(--nav);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:28px}.adshifu .ads-nav__links{display:none;gap:4px;margin-left:auto}.adshifu .ads-nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ink2);transition:background .2s,color .2s}.adshifu .ads-nav__links a:hover{background:rgba(28,26,36,.06);color:var(--ink)}.adshifu .ads-nav .ads-btn{margin-left:auto;white-space:nowrap}@media (max-width:399px){.adshifu .ads-nav .ads-btn{padding:0 14px;font-size:14px}.adshifu .ads-nav__in{gap:10px}}.adshifu .ads-nav__menu{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;align-items:center;border-radius:50%}.adshifu .ads-nav__menu i{width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease)}.adshifu .ads-nav__menu[aria-expanded=true] i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.adshifu .ads-nav__menu[aria-expanded=true] i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}.adshifu .ads-nav__sheet{margin:0 var(--gutter);padding:8px;background:var(--paper);border-radius:20px;box-shadow:var(--sh2)}.adshifu .ads-nav__sheet[hidden]{display:none}.adshifu .ads-nav__sheet a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-weight:500;border-radius:12px}.adshifu .ads-nav__sheet a:hover{background:var(--sand)}@media (min-width:900px){.adshifu .ads-nav__links{display:flex}.adshifu .ads-nav .ads-btn{margin-left:0}.adshifu .ads-nav__menu,.adshifu .ads-nav__sheet{display:none}}@keyframes ads-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes ads-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ads-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ads-show{0%{opacity:0}to{opacity:1}}@keyframes ads-think{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes ads-blink{50%{opacity:0}}@keyframes ads-dot{0%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.adshifu .ads-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .12em 0;margin:0 -.06em -.12em 0}.adshifu .ads-up{display:inline-block;animation:ads-up .95s var(--ease) var(--d,0s) both}.adshifu .ads-in{animation:ads-in .9s var(--ease) var(--d,0s) both}.adshifu .ads-ty{opacity:0;animation:ads-show .14s linear var(--dl,0s) forwards}.adshifu .ads-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--lav-d);opacity:0;animation:ads-show .14s linear var(--dl,0s) forwards,ads-blink 1s step-end calc(var(--dl, 0s) + 1s) infinite}.adshifu .ads-reveal{transition:opacity .9s var(--ease) var(--delay,0s),transform .9s var(--ease) var(--delay,0s)}.adshifu .ads-reveal[data-rv="0"]{opacity:0;transform:translateY(26px)}.adshifu .ads-tilt{--mx:0;--my:0}.adshifu{--spring:cubic-bezier(.34,1.32,.64,1)}@supports (transition-timing-function:linear(0,1)){.adshifu{--spring:linear(0,.12 4%,.42 9%,.76 15%,.96 21%,1.045 27%,1.06 32%,1.035 39%,1.01 47%,.998 58%,1)}}.adshifu .h-hero{font-size:clamp(40px,4.7vw,78px);line-height:.98;letter-spacing:-.04em;max-width:8.6em}.adshifu .h-sans{font-family:var(--sans);font-weight:600;font-size:clamp(32px,3.5vw,54px);line-height:1.05;letter-spacing:-.045em;max-width:12em}.adshifu .h-sans__a{display:block;color:var(--lav-ink)}.adshifu .h-sans--s{font-size:clamp(30px,3.1vw,46px)}.adshifu .h-sans--s .ads-accent{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.adshifu .h-calm{font-size:clamp(30px,3.3vw,48px);line-height:1.08;letter-spacing:-.025em;max-width:13em}.adshifu .h-studio{font-family:var(--sans);font-weight:650;font-size:clamp(38px,4.9vw,78px);line-height:.96;letter-spacing:-.055em;color:#f7f4ee;max-width:8em}.adshifu .guide{position:relative;display:inline-block}.adshifu .guide__s{position:absolute;left:0;bottom:-.04em;width:100%;height:.22em;overflow:visible;fill:none}.adshifu .guide__s path{stroke:var(--coral);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes ads-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.adshifu .guide--hero .guide__s{animation:ads-draw 1.1s var(--ease) 1.15s both}.adshifu .hero{position:relative;padding:calc(var(--nav) + clamp(0px, 1vw, 16px)) 0 clamp(28px,3.6vw,52px);overflow:clip}.adshifu .hero__in{display:grid;gap:clamp(20px,2.2vw,30px)}.adshifu .hero__copy .ads-lead{font-size:clamp(16.5px,1.3vw,19px)}.adshifu .hero__stage{min-width:0}.adshifu .hero__plat-h{font:600 12.5px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink3);margin-bottom:10px}@media (min-width:1024px) and (min-height:760px){.adshifu .hero{min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--nav) + 8px)}.adshifu .hero__in{width:100%}}@media (min-width:1024px){.adshifu .hero__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(36px,4.4vw,80px)}.adshifu .hero__stage{grid-column:2;grid-row:1}.adshifu .hero__plat{grid-column:1/-1;grid-row:2}}.adshifu .pstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line2)}.adshifu .pstrip__i{display:flex;align-items:flex-start;gap:12px;padding:14px 12px 12px 0}.adshifu .pstrip__g{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--ivory)}.adshifu [data-status=preview] .pstrip__g{background:var(--lav-d)}.adshifu [data-status=planned] .pstrip__g{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--line2)}.adshifu .pstrip__t{display:grid;gap:3px;min-width:0}.adshifu .pstrip__n{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.adshifu .pstrip__n b{font-size:15px;font-weight:600;letter-spacing:-.01em}.adshifu .pstrip__n i{font:600 11px/1 var(--sans);font-style:normal;padding:4px 8px;border-radius:999px;background:var(--lav-s);color:var(--lav-ink)}.adshifu [data-status=planned] .pstrip__n i{background:var(--sand);color:var(--ink2)}.adshifu [data-status=working] .pstrip__n i{background:var(--mint-s);color:var(--mint-ink)}.adshifu .pstrip__t small{font-size:12.5px;line-height:1.35;color:var(--ink2)}@media (min-width:900px){.adshifu .pstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.adshifu .pstrip__i{padding:14px 16px 12px 20px;border-left:1px solid var(--line)}.adshifu .pstrip__i:first-child{padding-left:0;border-left:0}}.adshifu .demo-tilt{perspective:2000px}.adshifu .win{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:var(--sh3);overflow:hidden;transition:transform .5s var(--ease)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.adshifu .win{transform:rotateY(calc(-3.5deg + var(--mx) * 2.5deg)) rotateX(calc(1.5deg - var(--my) * 1.5deg));transform-origin:30% 50%}}.adshifu .win__rail{display:none;flex:none;width:60px;padding:14px 0;flex-direction:column;align-items:center;gap:8px;background:#fbf8f2;border-right:1px solid var(--line)}.adshifu .win__logo{margin-bottom:10px}.adshifu .win__logo,.adshifu .win__rail>i{display:grid;place-items:center;width:38px;height:38px}.adshifu .win__rail>i{border-radius:12px;color:var(--ink3)}.adshifu .win__rail>i[data-on=true]{background:var(--lav-s);color:var(--lav-ink)}.adshifu .win__main{flex:1;min-width:0;display:flex;flex-direction:column}.adshifu .win__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-bottom:1px solid var(--line)}.adshifu .win__title{display:grid;line-height:1.2}.adshifu .win__title b{font:600 15px/1.2 var(--sans);letter-spacing:-.01em}.adshifu .win__title small{font-size:12.5px;color:var(--ink3)}.adshifu .win__body{display:grid;align-content:start;gap:11px;padding:14px clamp(14px,1.6vw,22px) 12px}.adshifu .win__comp{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 clamp(12px,1.4vw,18px) 14px;padding:6px 6px 6px 16px;border:1px solid var(--line2);border-radius:16px;font-size:14px;color:var(--ink3)}.adshifu .win__comp i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--ivory)}@media (min-width:640px){.adshifu .win__rail{display:flex}}.adshifu .msg{display:flex;gap:10px}.adshifu .msg--me{justify-content:flex-end}.adshifu .msg--me p{max-width:82%;padding:12px 16px;background:var(--ink);color:var(--ivory);border-radius:20px 20px 6px 20px;font-size:clamp(14px,1.1vw,15.5px);line-height:1.45}.adshifu .msg--ai{align-items:flex-start;opacity:0;animation:ads-pop .7s var(--spring) var(--dl,0s) forwards}.adshifu .msg__av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2)}.adshifu .msg__bub{position:relative;padding-top:4px;max-width:34em}.adshifu .msg__t{font-size:clamp(14px,1.1vw,15.5px);line-height:1.5;color:var(--ink);opacity:0;animation:ads-show .5s ease calc(var(--dl, 0s) + 1.1s) forwards}.adshifu .msg__think{position:absolute;left:0;top:10px;display:flex;gap:5px;opacity:0;animation:ads-think 1.1s linear var(--dl,0s) both}.adshifu .msg__think i{width:7px;height:7px;border-radius:50%;background:var(--ink3);animation:ads-dot 1s ease-in-out infinite}.adshifu .msg__think i:nth-child(2){animation-delay:.15s}.adshifu .msg__think i:nth-child(3){animation-delay:.3s}.adshifu .msg--static,.adshifu .msg--static .msg__t{opacity:1;animation:none}.adshifu .msg--static.msg--me p{max-width:100%}.adshifu .msg--static .msg__t{padding:14px 18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--sh1);border-radius:20px 20px 20px 6px;font-size:16px}.adshifu .msg--static.msg--ai{align-items:flex-end}.adshifu .src{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 9px 3px 8px;border-radius:999px;font:600 11px/1.25 var(--sans);white-space:nowrap;background:var(--sand);color:var(--ink2)}.adshifu .src i{width:6px;height:6px;border-radius:50%;background:currentColor}.adshifu .src--said{background:var(--mint-s);color:var(--mint-ink)}.adshifu .src--suggested{background:var(--lav-s);color:var(--lav-ink)}.adshifu .src--confirm{background:var(--coral-s);color:var(--coral-ink)}.adshifu .src--missing{background:transparent;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2)}.adshifu .src--missing i{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.adshifu .dc{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh1);overflow:hidden}.adshifu .dc__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 18px}.adshifu .dc__t{font:600 15.5px/1.2 var(--sans);letter-spacing:-.01em}.adshifu .dc__rows{display:grid}.adshifu .dc__row{display:grid;gap:4px;padding:11px 18px;border-top:1px solid var(--line)}.adshifu .dc__k{font-size:12px;color:var(--ink3);font-weight:500}.adshifu .dc__v{font:600 15px/1.25 var(--sans);letter-spacing:-.01em}.adshifu .dc__row[data-s=missing] .dc__v{color:var(--ink3);font-weight:500;font-style:italic}.adshifu .dc__dir{padding:12px 18px 16px;border-top:1px solid var(--line)}.adshifu .dc__dh{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 12.5px/1.2 var(--sans);color:var(--ink2);margin-bottom:10px}.adshifu .dc__dir ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adshifu .dc__dir li{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink2)}.adshifu .dc__th{display:block;flex:none;width:48px;aspect-ratio:4/5;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(28,26,36,.08)}.adshifu .dc--grid .dc__rows{grid-template-columns:repeat(3,minmax(0,1fr))}.adshifu .dc--grid .dc__row{border-left:1px solid var(--line);gap:4px;align-content:start;padding:9px 16px 10px}.adshifu .dc--grid .dc__head{padding:11px 16px}.adshifu .dc--grid .dc__dir{padding:10px 16px 12px}.adshifu .dc--grid .dc__dh{margin-bottom:8px}.adshifu .dc--grid .dc__dir li{gap:5px}.adshifu .dc--grid .dc__row:nth-child(3n+1){border-left:0}@media (max-width:639px){.adshifu .dc--grid .dc__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.adshifu .dc--grid .dc__row:nth-child(3n+1){border-left:1px solid var(--line)}.adshifu .dc--grid .dc__row:nth-child(odd){border-left:0}}.adshifu .dc--list .dc__row{grid-template-columns:8.5em minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px}.adshifu .dc--list .dc__head{padding:18px 22px}.adshifu .dc--list .dc__t{font-size:18px}.adshifu .dc--list .dc__dir{padding:14px 22px 18px}.adshifu .dc--list .dc__th{width:64px}@media (max-width:479px){.adshifu .dc--list .dc__row{grid-template-columns:1fr auto}.adshifu .dc--list .dc__k{grid-column:1/-1}}.adshifu .dc--hero .dc__dir,.adshifu .dc--hero .dc__head,.adshifu .dc--hero .dc__row{opacity:0;animation:ads-pop .75s var(--spring) var(--dl,0s) forwards}.adshifu .dc--hero{opacity:0;animation:ads-pop .8s var(--spring) 3.4s forwards}.adshifu .scene{position:relative;padding-block:clamp(64px,8vw,128px)}.adshifu .scene__head{margin-bottom:clamp(28px,4vw,56px)}.adshifu .scene__head--c{text-align:center;display:grid;justify-items:center}.adshifu .scene__head--c .ads-kicker{justify-content:center}.adshifu .scene__head--c .ads-lead{margin-inline:auto}.adshifu .scene__cav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;margin-top:clamp(20px,2.6vw,36px);font-size:13.5px;color:var(--ink3);text-align:center;max-width:54em;margin-inline:auto}.adshifu .scene--campaign{padding-block:clamp(40px,5vw,80px) 0}.adshifu .ads-pin__stick{position:relative}.adshifu .ads-pin[data-live=true]{height:calc(var(--len) * 1vh)}.adshifu .ads-pin[data-live=true] .ads-pin__stick{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:var(--nav);overflow:clip}.adshifu .cp__in{display:grid;gap:clamp(28px,4vw,48px);width:100%}.adshifu .cp__steps{display:grid;gap:6px;margin-top:clamp(22px,2.6vw,34px);max-width:28em}.adshifu .cp__steps li{display:flex;gap:16px;padding:12px 0}.adshifu .cp__n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:650 14px/1 var(--sans);background:var(--lav-s);color:var(--lav-ink)}.adshifu .cp__steps h3{font:600 18px/1.25 var(--sans);letter-spacing:-.015em}.adshifu .cp__steps p{font-size:15px;line-height:1.45;color:var(--ink2);margin-top:3px}.adshifu .cp__stage{min-width:0;width:100%;max-width:660px;margin-inline:auto}.adshifu .cp__canvas{display:grid;gap:16px}.adshifu .cp__label{font:600 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;text-align:right}.adshifu .cp__bubble{display:block;width:fit-content;max-width:92%;margin-left:auto;padding:14px 20px;background:var(--ink);color:var(--ivory);border-radius:22px 22px 6px 22px;font-size:17px;line-height:1.4;box-shadow:var(--sh2)}.adshifu .cp__st{display:inline}.adshifu .cp__st--a{display:none}.adshifu .cp__ready{display:grid;gap:12px;padding:16px 22px 20px;border-top:1px solid var(--line);background:var(--coral-s)}.adshifu .cp__ready p{font:600 15px/1.35 var(--sans);color:var(--coral-ink)}.adshifu .cp__act{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.adshifu .cp__act span{font-size:12.5px;color:var(--ink2);max-width:22em}.adshifu .cp__cav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:16px;font-size:13px;color:var(--ink3)}.adshifu .cp[data-live=true] .cp__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(32px,5vw,88px)}.adshifu .cp[data-live=true] .sc{--t:clamp(0,calc((var(--p, 0) - var(--s)) / (var(--e) - var(--s))),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 14px))}.adshifu .cp[data-live=true] .cp__req{--mv:clamp(0,calc((var(--p, 0) - .24) / .12),1);--dim:clamp(0,calc((var(--p, 0) - .62) * 8),1);opacity:calc(clamp(0, var(--t) * 4, 1) * (1 - var(--dim) * .22));transform-origin:100% 0;transform:translateY(calc((1 - var(--mv)) * min(230px, 27vh))) scale(calc(1 + (1 - var(--mv)) * .16))}.adshifu .cp[data-live=true] .cp__card{transform:translateY(calc((1 - var(--t)) * 44px)) scale(calc(.965 + var(--t) * .035))}.adshifu .cp[data-live=true] .dc{box-shadow:var(--sh2)}.adshifu .cp[data-live=true] .cp__st{grid-area:1/1;display:block}.adshifu .cp[data-live=true] .dc__head .ads-tag{display:grid}.adshifu .cp[data-live=true] .cp__st--a{opacity:calc(1 - clamp(0, (var(--p, 0) - .56) * 16, 1))}.adshifu .cp[data-live=true] .cp__st--b{opacity:clamp(0,calc((var(--p, 0) - .6) * 16),1)}.adshifu .cp[data-live=true] .dc__row[data-s=confirm],.adshifu .cp[data-live=true] .dc__row[data-s=missing]{--hl:clamp(0,calc((var(--p, 0) - .68) * 10),1);background:color-mix(in srgb,var(--coral-s) calc(var(--hl) * 70%),transparent)}.adshifu .cp[data-live=true] .cp__steps li{--raw:calc((var(--p, 0) - var(--s)) / (var(--e) - var(--s)));--cur:calc(clamp(0, var(--raw) * 30, 1) * (1 - clamp(0, (var(--raw) - 1) * 30, 1)));--seen:clamp(0,calc(var(--raw) * 30),1);opacity:calc(.36 + .64 * var(--cur) + .2 * var(--seen) * (1 - var(--cur)));transform:translateX(calc(var(--cur) * 6px))}.adshifu .cp[data-live=true] .cp__steps li .cp__n{background:color-mix(in srgb,var(--lav-ink) calc(var(--cur) * 100%),var(--lav-s));color:color-mix(in srgb,#fff calc(var(--cur) * 100%),var(--lav-ink))}.adshifu .cp[data-live=true] .cp__cav{margin-top:12px}@media (min-width:1024px) and (max-height:840px){.adshifu .cp[data-live=true] .cp__stage{zoom:.88}.adshifu .cp[data-live=true] .dc--list .dc__row{padding-block:10px}}@media (min-width:1024px) and (max-height:720px){.adshifu .cp[data-live=true] .cp__stage{zoom:.74}}@media (min-width:1024px){.adshifu .cp:not([data-live=true]) .cp__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.adshifu .scene--studio{background:var(--night);color:#f4f1ea;margin-top:clamp(32px,5vw,80px);padding-block:clamp(48px,5.2vw,84px) clamp(36px,4vw,64px)}.adshifu .scene--studio .ads-lead{color:#bdb8cc;margin-top:0}.adshifu .scene--studio .scene__cav{color:#a39fb6;margin-top:clamp(14px,2vh,28px)}.adshifu .scene--studio .ads-tag--lav{background:rgba(139,131,240,.22);color:#d8d4ff}.adshifu .scene--studio .src--suggested{background:rgba(139,131,240,.2);color:#d8d4ff}.adshifu .studio__head{display:grid;gap:16px 48px;align-items:end;margin-bottom:clamp(18px,3vh,36px)}.adshifu .studio__head .ads-kicker{margin-bottom:14px}@media (min-width:900px){.adshifu .studio__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.adshifu .studio__head .ads-lead{padding-bottom:6px}}.adshifu .studio__stage{display:grid;gap:clamp(14px,2.4vh,26px)}.adshifu .studio__rail{--h:clamp(320px,calc(100svh - 510px),660px);display:flex;justify-content:center;gap:clamp(12px,1.8vw,28px);perspective:1600px}.adshifu .cc{position:relative;flex:none;height:var(--h);aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#2a2536;cursor:pointer;--rx:0deg;--ry:0deg;--lift:0px;--sc:1;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift)) scale(var(--sc));transition:transform .7s var(--spring),filter .4s ease,box-shadow .5s ease;box-shadow:0 10px 28px rgba(0,0,0,.35)}.adshifu .cc[data-on=false]{--sc:.95;filter:saturate(.8) brightness(.8)}.adshifu .cc[data-on=true]{--lift:-10px;--sc:1.025;box-shadow:0 34px 70px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.14)}.adshifu .cc:hover{filter:none}.adshifu .cc:focus-visible{outline:3px solid #cfcaff;outline-offset:4px}.adshifu .cc__art{display:block;width:100%;height:100%}.adshifu .studio__info{min-height:76px;display:grid;justify-items:center;text-align:center}.adshifu .studio__why{display:grid;justify-items:center;gap:8px;max-width:40em;animation:ads-in .6s var(--spring) both}.adshifu .studio__name{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:4px 12px}.adshifu .studio__name b{font:650 22px/1.1 var(--sans);letter-spacing:-.03em;color:#f7f4ee}.adshifu .studio__name span{font-size:14.5px;color:#a9a4bd}.adshifu .studio__text{font-size:16px;line-height:1.5;color:#d2cdde}@media (max-width:1099px){.adshifu .studio__rail{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:18px var(--gutter) 22px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;perspective:none}.adshifu .cc{height:auto;width:min(72vw,360px);scroll-snap-align:center}.adshifu .cc[data-on=false]{--sc:.97;filter:saturate(.85) brightness(.88)}.adshifu .cc[data-on=true]{--lift:0px;--sc:1}}.adshifu .scene--clarity{background:linear-gradient(180deg,var(--ivory),var(--sand) 60%,var(--ivory))}.adshifu .clar,.adshifu .clar__l{display:grid;gap:18px}.adshifu .clar__l{align-content:start}.adshifu .clar__chat{display:grid;gap:12px;align-content:start}.adshifu .clar__viz{display:grid;gap:14px}.adshifu .viz{padding:clamp(16px,2vw,26px);background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh2)}.adshifu .viz figcaption{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.adshifu .line{display:block;width:100%;height:auto;overflow:visible}.adshifu .line__g{stroke:var(--line);stroke-width:1}.adshifu .line__t{font:500 11px var(--sans);fill:var(--ink3)}.adshifu .line__area{fill:var(--lav-s);opacity:.55}.adshifu .line__p{fill:none;stroke:var(--lav-ink);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease) .35s}.adshifu .line__drop{stroke:var(--coral);stroke-width:1.5;stroke-dasharray:3 4}.adshifu .line__dot{fill:#fff;stroke:var(--coral);stroke-width:3}.adshifu .line__lab{font:600 13px var(--sans);fill:var(--coral-ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.adshifu .line__end{fill:var(--lav-ink);stroke:#fff;stroke-width:3}.adshifu .line__val{font:400 22px var(--serif);fill:var(--ink)}.adshifu .line__area,.adshifu .line__end,.adshifu .line__mark,.adshifu .line__val{transition:opacity .7s ease 1.4s}.adshifu .ads-reveal[data-rv="0"] .line__p{stroke-dashoffset:1}.adshifu .ads-reveal[data-rv="0"] :is(.line__mark,.line__end,.line__val,.line__area){opacity:0}.adshifu .clar__act{padding:22px;border-radius:24px;background:var(--ink);color:var(--ivory);display:grid;gap:10px;justify-items:start;box-shadow:var(--sh3);transition:background .4s}.adshifu .clar__act-k{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#c9c4ff}.adshifu .clar__act-t{font:400 clamp(21px,2.2vw,27px)/1.2 var(--serif);letter-spacing:-.015em;max-width:20em}.adshifu .clar__act .ads-btn{background:var(--ivory);color:var(--ink);box-shadow:none;margin-top:4px}.adshifu .clar__act .ads-btn:hover{background:#fff;box-shadow:0 10px 24px rgba(139,131,240,.4)}.adshifu .clar__act[data-added=true]{background:var(--lav-ink)}@media (min-width:1024px){.adshifu .clar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,3vw,48px)}}.adshifu .scene--control{padding-bottom:clamp(40px,5vw,80px)}.adshifu .flow{display:grid;gap:16px;counter-reset:s}.adshifu .flow__s{position:relative;display:grid;align-content:start;gap:8px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:var(--sh1)}.adshifu .flow__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--ivory);font:600 15px/1 var(--sans)}.adshifu .flow__s--1 .flow__n{background:var(--lav-d)}.adshifu .flow__s--2 .flow__n{background:var(--coral-ink)}.adshifu .flow__s h3{font:400 26px/1.1 var(--serif);letter-spacing:-.02em;margin-top:8px}.adshifu .flow__s p{font-size:15px;line-height:1.5;color:var(--ink2)}.adshifu .flow__vis{margin-top:12px}.adshifu .chipcard{display:grid;gap:6px;justify-items:start;padding:14px 16px;border-radius:16px;background:var(--sand);transition:transform .4s var(--ease)}.adshifu .flow__s:hover .chipcard{transform:translateY(-3px) rotate(-.6deg)}.adshifu .chipcard b{font-size:15.5px;font-weight:600}.adshifu .chipcard small{font-size:13px;color:var(--ink2)}.adshifu .chipcard__btns{display:flex;gap:8px}.adshifu .chipcard__btns i{font-style:normal;padding:6px 14px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);font-size:13px;font-weight:600}.adshifu .chipcard--lock{background:repeating-linear-gradient(135deg,#f3eee4,#f3eee4 8px,#efe9dd 0,#efe9dd 16px)}.adshifu .chipcard__lock{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--ivory)}.adshifu .flow__s--3{background:#f6f2ea}.adshifu .promises{display:grid;gap:18px;margin-top:clamp(32px,4vw,56px)}.adshifu .promises li{padding-top:16px;border-top:1.5px solid var(--ink)}.adshifu .promises h3{font:600 17px/1.3 var(--sans);letter-spacing:-.01em}.adshifu .promises p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink2)}@media (min-width:900px){.adshifu .flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.adshifu .flow__s:not(:last-child):after{content:"";position:absolute;top:40px;right:-22px;width:22px;height:2px;background:var(--line2);z-index:1}.adshifu .promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.adshifu .final{position:relative;padding-block:clamp(72px,9vw,150px);text-align:center;overflow:clip}.adshifu .final:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 100%,rgba(139,131,240,.24),transparent 70%),radial-gradient(40% 50% at 15% 90%,rgba(255,122,89,.14),transparent);pointer-events:none}.adshifu .final__in{position:relative;display:grid;justify-items:center;gap:clamp(24px,3vw,40px)}.adshifu .final__mark{display:inline-grid;place-items:center;margin-bottom:22px}.adshifu .final__h{max-width:11em}.adshifu .final .ads-lead{margin-inline:auto}.adshifu .foot{padding:28px 0 40px;border-top:1px solid var(--line)}.adshifu .foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;font-size:13px;color:var(--ink3)}.adshifu .foot__in p:last-child{max-width:46em;line-height:1.5}.adshifu .ea{width:min(560px,100%);display:grid;gap:12px;text-align:left}.adshifu .ea__row{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:999px;background:var(--paper);box-shadow:var(--sh2),inset 0 0 0 1px var(--line)}.adshifu .ea input[type=email]{flex:1 1 200px;min-width:0;min-height:48px;padding:0 18px;border:0;background:transparent;font-size:16px}.adshifu .ea input[type=email]:focus-visible{outline:0}.adshifu .ea__row:focus-within{box-shadow:var(--sh2),0 0 0 2px var(--lav-d)}.adshifu .ea input:disabled,.adshifu .ea__row:has(input:disabled){cursor:not-allowed}.adshifu .ea__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.adshifu .ea__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink2)}.adshifu .ea__consent input{flex:none;appearance:none;-webkit-appearance:none;margin-top:2px;width:20px;height:20px;border-radius:6px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line2);display:grid;place-content:center;transition:background .2s}.adshifu .ea__consent input:checked{background:var(--lav-d);box-shadow:none}.adshifu .ea__consent input:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.adshifu .ea__consent input:disabled{opacity:.5;cursor:not-allowed}.adshifu .ea__note{font-size:13.5px;color:var(--ink3);text-align:center}.adshifu .ea__err{font-size:14px;color:var(--coral-ink);font-weight:600}.adshifu .ea__done{padding:18px 24px;border-radius:20px;background:var(--mint-s);color:var(--mint-ink);font-weight:600}@media (max-width:479px){.adshifu .ea__row{border-radius:28px}.adshifu .ea__row .ads-btn{width:100%}}@media (max-width:639px){.adshifu .h-hero{font-size:clamp(38px,11.2vw,50px)}.adshifu .win{border-radius:22px}.adshifu .win__bar .ads-tag{display:none}.adshifu .cp__bubble{font-size:16px}}@media (prefers-reduced-motion:reduce){.adshifu .ads-caret,.adshifu .ads-in,.adshifu .ads-ty,.adshifu .ads-up,.adshifu .dc--hero,.adshifu .dc--hero .dc__dir,.adshifu .dc--hero .dc__head,.adshifu .dc--hero .dc__row,.adshifu .guide--hero .guide__s,.adshifu .msg--ai,.adshifu .msg__t,.adshifu .msg__think,.adshifu .studio__why{animation:none!important}.adshifu .ads-ty,.adshifu .dc--hero,.adshifu .dc--hero .dc__dir,.adshifu .dc--hero .dc__head,.adshifu .dc--hero .dc__row,.adshifu .msg--ai,.adshifu .msg__t{opacity:1!important}.adshifu .ads-caret,.adshifu .msg__think{display:none}.adshifu .ads-btn,.adshifu .ads-reveal,.adshifu .cc,.adshifu .cc__tag,.adshifu .chipcard,.adshifu .line__p,.adshifu .pstrip__i,.adshifu .win{transition:none!important}.adshifu .ads-reveal[data-rv="0"]{opacity:1;transform:none}.adshifu .ads-reveal[data-rv="0"] :is(.line__p,.line__mark,.line__end,.line__val,.line__area){stroke-dashoffset:0;opacity:1}}@media (max-width:639px){.adshifu .dc--grid .dc__dir li{flex-direction:column;align-items:flex-start;gap:6px}.adshifu .dc--grid .dc__th{width:100%;aspect-ratio:1/1.05}}.adshifu .ca{display:block;width:100%;height:100%}.adshifu .ca-serif{font-family:var(--serif)}.adshifu .ca-sans{font-family:var(--sans)}.adshifu .page{padding:calc(var(--nav) + clamp(28px, 5vw, 64px)) 0 clamp(56px,8vw,112px);min-height:70vh}.adshifu .prose{max-width:46em}.adshifu .prose--narrow{max-width:38em}.adshifu .prose .ads-h1{margin-bottom:12px}.adshifu .prose h2{font:650 22px/1.25 var(--sans);letter-spacing:-.025em;margin:2.2em 0 .6em}.adshifu .prose h3{font:600 16px/1.3 var(--sans);margin:1.4em 0 .4em;color:var(--ink)}.adshifu .prose li,.adshifu .prose p{font-size:16.5px;line-height:1.65;color:var(--ink2)}.adshifu .prose p{margin-top:.8em}.adshifu .prose ul{margin:.8em 0 0;padding-left:1.3em;list-style:disc}.adshifu .prose li{margin-top:.35em}.adshifu .prose b{color:var(--ink);font-weight:600}.adshifu .prose a{color:var(--lav-ink);text-decoration:underline;text-underline-offset:3px}.adshifu .prose__fine,.adshifu .prose__meta{font-size:14px;color:var(--ink3)}.adshifu .prose__fine{margin-top:2em}.adshifu .legal-banner{padding:14px 18px;border-radius:14px;background:var(--coral-s);color:var(--coral-ink);font-size:15px;line-height:1.5;margin-top:18px}.adshifu .legal-banner b,.adshifu .pending{color:var(--coral-ink)}.adshifu .pending{display:inline;padding:1px 6px;border-radius:6px;background:var(--coral-s);box-shadow:inset 0 0 0 1px rgba(184,63,34,.35);font-size:.92em}.adshifu .contact__mail{font:400 clamp(26px,3vw,36px)/1.2 var(--serif);margin-top:24px}.adshifu .contact__mail a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--coral)}.adshifu .foot__nav ul{display:flex;flex-wrap:wrap;gap:4px 6px}.adshifu .foot__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;font-weight:500;font-size:14px;color:var(--ink2)}.adshifu .foot__nav a:hover{background:rgba(28,26,36,.06);color:var(--ink)}.adshifu .foot__fine{flex-basis:100%;max-width:54em;line-height:1.5}.adshifu .ea__field{display:grid;gap:6px}.adshifu .ea__field label{font-size:14px;font-weight:500;color:var(--ink2)}.adshifu .ea__field label span{color:var(--ink3);font-weight:400}.adshifu .ea select{min-height:48px;padding:0 14px;border-radius:14px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);font-size:16px;color:var(--ink)}.adshifu .ea select:focus-visible{outline:2px solid var(--lav-d);outline-offset:2px}.adshifu .ea__consent a,.adshifu .ea__note a{color:var(--lav-ink);text-decoration:underline;text-underline-offset:3px}.adshifu .ea__done:focus-visible{outline:2px solid var(--lav-d);outline-offset:3px}.adshifu .ea input[aria-invalid=true],.adshifu .ea__consent input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--coral-ink)}.adshifu .ea-dialog{border:0;padding:0;margin:auto;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border-radius:26px;background:var(--ivory);color:var(--ink);box-shadow:var(--sh3);animation:ads-pop .5s var(--spring)}.adshifu .ea-dialog::backdrop{background:rgba(21,18,30,.58)}.adshifu .ea-dialog__in{position:relative;padding:clamp(24px,5vw,36px);display:grid;gap:14px}.adshifu .ea-dialog__t{font:400 clamp(28px,6vw,36px)/1.05 var(--serif);letter-spacing:-.03em;padding-right:44px}.adshifu .ea-dialog__l{font-size:16px;line-height:1.5;color:var(--ink2)}.adshifu .ea-dialog__x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink2)}.adshifu .ea-dialog__x:hover{background:rgba(28,26,36,.07);color:var(--ink)}.adshifu .ea--c{width:100%}@media (prefers-reduced-motion:reduce){.adshifu .ea-dialog{animation:none}}.adshifu .ea--closed{padding:16px 20px;border-radius:18px;background:var(--sand)}.adshifu .ea--closed .ea__note{color:var(--ink2);font-size:15px}