.dgc-plush{display:inline-block;position:relative;width:100%;height:100%;vertical-align:middle;isolation:isolate;--plush-reach:4.5px;transform-origin:50% 90%;rotate:var(--plush-lean,0deg);animation:dgc-plush-lean 9.7s ease-in-out var(--plush-delay) infinite}.dgc-plush[data-character=lens]{--plush-reach:3px}.dgc-plush-rig{display:block;width:100%;height:100%;overflow:hidden;transform-origin:50% 88%;animation:dgc-plush-breathe 6.7s ease-in-out var(--plush-delay) infinite}.dgc-plush-look{animation:dgc-plush-look 9.7s ease-in-out var(--plush-delay) infinite}.dgc-plush-track{transform:translate(var(--plush-gx,0px),var(--plush-gy,0px))}.dgc-plush-eye{transform-box:fill-box;transform-origin:center;animation:dgc-plush-blink 10.6s ease-in-out var(--plush-delay) infinite}.dgc-plush:not([data-state=idle]),.dgc-plush:not([data-state=idle]) .dgc-plush-look{animation:none}.dgc-plush[data-state=listening] .dgc-plush-rig{animation-name:dgc-plush-listen;animation-duration:4.7s}.dgc-plush[data-state=thinking] .dgc-plush-rig{animation-name:dgc-plush-think;animation-duration:5.2s}.dgc-plush[data-state=thinking] .dgc-plush-look{animation:dgc-plush-ponder 5.2s ease-in-out var(--plush-delay) infinite}.dgc-plush[data-state=working] .dgc-plush-rig{animation-name:dgc-plush-work;animation-duration:1.5s}.dgc-plush[data-state=working] .dgc-plush-look{animation:dgc-plush-scan 2.4s ease-in-out var(--plush-delay) infinite}.dgc-plush[data-state=waiting_approval] .dgc-plush-rig{animation-name:dgc-plush-hop;animation-duration:3.4s}.dgc-plush[data-state=success] .dgc-plush-rig{animation-name:dgc-plush-success;animation-duration:3.7s}.dgc-plush[data-state=failure] .dgc-plush-rig{animation-name:dgc-plush-droop;animation-duration:7s}.dgc-plush[data-state=failure] .dgc-plush-look{transform:translate(0,2px)}.dgc-plush[data-state=offline] .dgc-plush-rig{animation:none;opacity:.72}.dgc-plush[data-state=offline] .dgc-plush-eye,.dgc-plush[data-state=success] .dgc-plush-eye{animation:none}@keyframes dgc-plush-breathe{0%,100%{transform:translateY(0) rotate(-1deg) scale(1,1)}25%{transform:translateY(-1%) scale(.99,1.015)}50%{transform:translateY(-2%) rotate(1deg) scale(1,1)}75%{transform:translateY(-.5%) scale(1.01,.99)}}@keyframes dgc-plush-lean{0%,15%,64%,77%,92%,100%{transform:none}18%,33%{transform:translateX(-2.5%) rotate(-3.5deg)}37%,60%{transform:translateX(2.5%) rotate(3.5deg)}80%,89%{transform:rotate(1deg)}}@keyframes dgc-plush-look{0%,15%,64%,77%,92%,100%{transform:translate(0,0)}18%,33%{transform:translate(calc(var(--plush-reach) * -1),.4px)}37%,60%{transform:translate(var(--plush-reach),-.6px)}80%,89%{transform:translate(1.5px,1.8px)}}@keyframes dgc-plush-ponder{0%,8%,100%{transform:translate(0,0)}12%,42%{transform:translate(calc(var(--plush-reach) * -.75),-2.4px)}48%,80%{transform:translate(calc(var(--plush-reach) * .75),-2.4px)}86%,96%{transform:translate(0,-1px)}}@keyframes dgc-plush-scan{0%,14%,80%,100%{transform:translate(calc(var(--plush-reach) * -.85),1.2px)}18%,32%{transform:translate(calc(var(--plush-reach) * -.3),1.2px)}36%,50%{transform:translate(calc(var(--plush-reach) * .3),1.2px)}54%,74%{transform:translate(calc(var(--plush-reach) * .85),1.2px)}}@keyframes dgc-plush-listen{0%,100%{transform:rotate(-4deg)}50%{transform:translateY(-2%) rotate(3deg)}}@keyframes dgc-plush-think{0%,100%{transform:rotate(-2deg)}45%,60%{transform:translateY(-1%) rotate(3deg)}}@keyframes dgc-plush-work{0%,100%{transform:translateY(0) scale(1.03,.97)}35%{transform:translateY(-4%) rotate(-1.5deg) scale(.97,1.03)}65%{transform:translateY(-1%) rotate(1.5deg) scale(1,1)}}@keyframes dgc-plush-hop{0%,58%,100%{transform:translateY(0) scale(1,1)}64%{transform:translateY(0) scale(1.06,.93)}72%{transform:translateY(-7%) scale(.95,1.05)}80%{transform:translateY(0) scale(1.05,.95)}86%{transform:translateY(-2%) scale(1,1)}92%{transform:translateY(0) scale(1.01,.99)}}@keyframes dgc-plush-success{0%,62%,100%{transform:translateY(0) scale(1,1)}8%{transform:translateY(0) scale(1.06,.94)}18%{transform:translateY(-7%) rotate(3deg) scale(.95,1.05)}28%{transform:translateY(0) scale(1.05,.95)}36%{transform:translateY(-4%) rotate(-2deg) scale(.98,1.02)}46%{transform:translateY(0) scale(1.02,.98)}}@keyframes dgc-plush-droop{0%,100%{transform:translateY(1.5%) rotate(-3deg)}50%{transform:translateY(2.5%) rotate(-2deg) scale(1.01,.99)}}@keyframes dgc-plush-blink{0%,44%,49%,88%,91.5%,93%,96.5%,100%{transform:scaleY(1)}46%,47%,89.5%,90%,94.5%,95%{transform:scaleY(.08)}}.dgc-plush[data-tracking=true],.dgc-plush[data-tracking=true] .dgc-plush-look{animation-play-state:paused}.dgc-plush[data-paused=true],.dgc-plush[data-paused=true] *,.dgc-plush[data-hidden=true],.dgc-plush[data-hidden=true] *,[data-pip-motion=paused] .dgc-plush,[data-pip-motion=paused] .dgc-plush *,.motion-paused .dgc-plush,.motion-paused .dgc-plush *,.motion-offscreen .dgc-plush,.motion-offscreen .dgc-plush *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.dgc-plush,.dgc-plush *{animation:none!important;transition:none!important;rotate:none!important}.dgc-plush-track{transform:none!important}}.pip-at-core{--pip-x:0%;--pip-y:0%}.pip-at-rook{--pip-x:0%;--pip-y:100%}.pips-wordmark{display:inline-block;width:1.9em;flex:none;padding:0 .08em .1em 0;font:500 clamp(110px,15vw,205px)/.88 var(--sans);letter-spacing:-.085em;background:linear-gradient(140deg,#392261 12%,#7753ba 62%,#a487ce);-webkit-background-clip:text;background-clip:text;color:transparent}.plush-character,.pip-portrait{position:relative;display:block;width:100%;aspect-ratio:1}.plush-character>.dgc-plush,.pip-portrait>.dgc-plush{position:absolute;inset:0;pointer-events:none}.dgc-plush[data-character=lens][data-state=idle] .dgc-plush-look{animation-name:dgc-lens-look}.dgc-plush[data-character=lens][data-state=thinking] .dgc-plush-look{animation-name:dgc-lens-ponder}.dgc-plush[data-character=lens][data-state=working] .dgc-plush-look{animation-name:dgc-lens-scan}.dgc-plush[data-character=lens][data-state=failure] .dgc-plush-look{transform:translate(0,1.2px)}.dgc-plush[data-character=lens][data-state] .dgc-plush-track{transform:translate(calc(var(--plush-gx,0px) * .4),calc(var(--plush-gy,0px) * .4))}@keyframes dgc-lens-look{0%,15%,64%,77%,92%,100%{transform:translate(0,0)}18%,33%{transform:translate(-1.6px,.3px)}37%,60%{transform:translate(1.6px,-.4px)}80%,89%{transform:translate(1px,1px)}}@keyframes dgc-lens-ponder{0%,8%,100%{transform:translate(0,0)}12%,42%{transform:translate(-1px,-.8px)}48%,80%{transform:translate(1px,-.8px)}86%,96%{transform:translate(0,-.4px)}}@keyframes dgc-lens-scan{0%,14%,80%,100%{transform:translate(-1.6px,.8px)}18%,32%{transform:translate(-.6px,.8px)}36%,50%{transform:translate(.6px,.8px)}54%,74%{transform:translate(1.6px,.8px)}}.peek-cta{position:relative;display:inline-flex;isolation:isolate}.peek-cta>.button{position:relative;z-index:2}.cta-peeker{position:absolute;z-index:1;pointer-events:none;width:68px;height:64px;overflow:hidden;bottom:10px;right:10px;opacity:0;transform:translateY(10px) rotate(9deg);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s}.cta-peeker .plush-character{width:68px;position:absolute;top:0}.peek-cta:hover .cta-peeker,.peek-cta:focus-within .cta-peeker{opacity:1;transform:translateY(-27px) rotate(-8deg)}@keyframes plush-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}.motion-paused .plush-character,.tab-hidden .plush-character{animation-play-state:paused!important}.tab-hidden .dgc-plush,.tab-hidden .dgc-plush *,.eyes-offscreen .dgc-plush,.eyes-offscreen .dgc-plush *{animation-play-state:paused!important}.motion-paused .cta-peeker{transition:none}@media(prefers-reduced-motion:reduce){.plush-character{animation:none!important}.cta-peeker{transition:none}}.page-pips main button,.page-pips main a{-webkit-tap-highlight-color:transparent}.page-pips main button{cursor:pointer}.page-pips main button:disabled{cursor:default}.page-pips main button:focus-visible,.page-pips main a:focus-visible,.page-pips main summary:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}.page-pips main h1,.page-pips main h2,.page-pips main h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance;line-height:1.1;margin:0}.page-pips main h1{font-size:clamp(44px,6.1vw,76px);line-height:.98}.page-pips main h2{max-width:none;font-size:clamp(32px,3.8vw,48px)}.page-pips main h3{font-size:23px}.page-pips main p{margin:1em 0;color:var(--text-2)}.page-pips main .pips-section{max-width:1240px;margin:auto;padding:95px var(--gutter)}.page-pips main .eyebrow,.page-pips main .number{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);display:flex;align-items:center;gap:9px;margin:0 0 22px}.page-pips main .eyebrow::before{content:'';height:13px;width:2px;background:var(--accent)}.page-pips main .lead{font-size:18px;line-height:1.65;max-width:550px}.page-pips main .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.page-pips main .pips-micro{font-size:12px;color:var(--text-3);margin-top:21px}.page-pips main .pips-hero{position:relative;min-height:750px;max-width:1320px;margin:0 auto;border-bottom:1px solid var(--line)}.page-pips main .pips-hero-copy{position:relative;text-align:center;margin:auto;padding:196px 0 120px;max-width:780px;pointer-events:none}.page-pips main .pips-hero-copy a{pointer-events:auto}.page-pips main .pips-hero-copy .eyebrow{justify-content:center}.page-pips main .pips-hero-copy .lead{margin:24px auto 0}.page-pips main .pips-hero-copy .actions{justify-content:center}.page-pips main .motion-button{position:absolute;right:var(--gutter);bottom:23px;background:none;border:0;color:var(--text-3);font-size:12px;padding:8px}.page-pips main .section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px}.page-pips main .section-heading>div{max-width:610px}.page-pips main .section-heading>p{max-width:340px;font-size:14px;margin:0}.page-pips main .pip-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.page-pips main .pip-choice{display:flex;align-items:center;flex-direction:column;border:1px solid transparent;background:transparent;border-radius:12px;padding:25px 5px 16px;transition:background .16s,border-color .16s;color:var(--text)}.page-pips main .pip-choice:hover{background:var(--surface)}.page-pips main .pip-detail{display:none;min-height:275px;grid-template-columns:140px 1fr 185px;align-items:center;gap:35px;border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:38px 40px}.page-pips main .detail-character{width:100px;margin:auto}.page-pips main .pip-detail h3{font-size:32px}.page-pips main .pip-detail .eyebrow{margin-bottom:8px}.page-pips main .pip-detail p{font-size:14px;margin:12px 0;max-width:555px}.page-pips main .example{color:var(--text)!important}.page-pips main .detail-facts{border-left:1px solid var(--line);padding-left:24px;font-size:11px}.page-pips main .detail-facts>span{font:10px var(--mono);letter-spacing:.1em;color:var(--text-3)}.page-pips main .detail-facts a{color:var(--accent)}.page-pips main .workflow{border-top:1px solid var(--line)}.page-pips main .principles{border-top:1px solid var(--line)}.page-pips main .principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.page-pips main .principle-grid h3{font-size:21px}.page-pips main .principle-grid p{font-size:14px}.page-pips main .number{font-size:10px;color:var(--text-3);margin-bottom:22px}.page-pips main .handoff{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);align-items:center}.page-pips main .handoff p{font-size:14px;max-width:440px}.page-pips main .handoff-flow{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-pips main .handoff-flow>div{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.page-pips main .handoff-flow strong{font-size:14px;font-weight:500}.page-pips main .handoff-flow small{font-size:10px;color:var(--text-3)}.page-pips main .handoff-arrow{color:var(--line-strong);margin-top:-60px}.page-pips main .pips-faq{max-width:900px}.page-pips main .pips-faq h2{margin-bottom:35px}.page-pips main .pips-faq details{border-bottom:1px solid var(--line);padding:21px 0}.page-pips main .pips-faq summary{cursor:pointer;font-weight:500;list-style:none;padding-right:30px;position:relative}.page-pips main .pips-faq summary::after{content:'+';position:absolute;right:4px;color:var(--text-3)}.page-pips main .pips-faq details[open] summary::after{content:'−'}.page-pips main .pips-faq details p{font-size:14px;max-width:680px}.page-pips main .closing{text-align:center;background:radial-gradient(ellipse at center,rgba(103,71,223,.035),transparent 66%)}.page-pips main .closing .eyebrow{justify-content:center}@media(max-width:1000px){.page-pips main .pips-hero-copy{max-width:620px}.page-pips main .pip-detail{grid-template-columns:100px 1fr}.page-pips main .detail-facts{display:none}.page-pips main .handoff{gap:35px}}@media(max-width:700px){.page-pips main .pips-section{padding:64px 22px}.page-pips main .pips-hero{min-height:760px}.page-pips main .pips-hero-copy{padding:206px 20px 155px}.page-pips main .pips-hero-copy h1{font-size:44px}.page-pips main .pips-hero-copy .lead{font-size:15px}.page-pips main .pips-hero-copy .pips-micro{font-size:10px}.page-pips main .motion-button{bottom:4px;right:14px}.page-pips main .section-heading{display:block;margin-bottom:30px}.page-pips main .section-heading>p{margin-top:20px}.page-pips main .pip-picker{grid-template-columns:repeat(4,1fr);gap:8px}.page-pips main .pip-choice{padding:16px 5px 10px}.page-pips main .pip-detail{padding:25px 20px;gap:22px;grid-template-columns:65px 1fr;align-items:start;min-height:345px}.page-pips main .detail-character{width:60px;margin-top:30px}.page-pips main .pip-detail p{font-size:13px}.page-pips main .pip-detail h3{font-size:28px}.page-pips main .pip-detail .eyebrow{font-size:9px}.page-pips main .principle-grid{grid-template-columns:1fr;gap:26px}.page-pips main .principle-grid article{padding-top:8px}.page-pips main .number{margin-bottom:12px}.page-pips main .handoff{grid-template-columns:1fr;gap:40px}.page-pips main .handoff-flow{justify-content:space-around}.page-pips main .pips-faq summary{font-size:14px}.page-pips main .closing h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.page-pips main *,.page-pips main *::before,.page-pips main *::after{animation:none!important;transition:none!important}}.page-pips main .editorial-hero{min-height:760px;padding:52px 24px 0;background:radial-gradient(ellipse at 50% 24%,#f5f1fa66,transparent 52%)}.page-pips main .wordmark-lockup{display:flex;align-items:center;justify-content:center;gap:2px;height:225px;margin:auto;width:fit-content;max-width:100%;position:relative}.page-pips main .hero-plush{width:185px;flex:none;animation:plush-bob 7s ease-in-out infinite;margin:-5px -30px 0 5px}.page-pips main .editorial-hero .pips-hero-copy{padding:24px 0 85px;max-width:780px}.page-pips main .editorial-hero h1{font-size:clamp(39px,5vw,61px);line-height:1.03}.page-pips main .editorial-hero .eyebrow{font-size:10px;margin-bottom:25px}.page-pips main .editorial-hero .lead{font-size:17px;margin-top:24px;max-width:570px}.page-pips main .hero-baseline{position:absolute;bottom:20px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:11px}.page-pips main .hero-baseline strong{font-weight:500;color:var(--text)}.page-pips main .hero-baseline .motion-button{position:static;min-height:40px}.page-pips main .pip-picker{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding-bottom:20px}.page-pips main .pip-choice{display:flex;flex-direction:row;gap:9px;padding:10px 18px;min-height:44px;border-radius:30px}.page-pips main .pip-swatch{width:7px;height:7px;border-radius:50%;background:var(--pip-color);display:block}.page-pips main .swatch-0{--pip-color:#9362d5}.page-pips main .swatch-1{--pip-color:#48b77d}.page-pips main .swatch-2{--pip-color:#55a8e4}.page-pips main .swatch-3{--pip-color:#eb9953}.page-pips main .swatch-4{--pip-color:#797bd0}.page-pips main .swatch-5{--pip-color:#ddba39}.page-pips main .swatch-6{--pip-color:#49b6b4}.page-pips main .swatch-7{--pip-color:#de81ad}.page-pips main .pip-detail{grid-template-columns:220px 1fr 170px;gap:30px;border:0;background:var(--bg);margin-top:0;padding:30px 15px;min-height:360px}.page-pips main .detail-character{width:220px}.page-pips main .pip-detail h3{font-size:38px}.page-pips main .pip-detail p{max-width:480px}.page-pips main .pip-detail .eyebrow{font-size:10px}.page-pips main .detail-facts{padding-left:20px}.page-pips main .handoff-arrow{margin-top:-30px}.page-pips main .next-chapter{border-top:1px solid var(--line);display:flex;align-items:center;gap:60px;justify-content:space-between}.page-pips main .next-chapter p{max-width:550px}.page-pips main .text-link{color:var(--accent);font-size:13px;max-width:220px}.page-pips main .text-link:hover{text-decoration:underline}@media(max-width:1000px){.page-pips main .pip-detail{grid-template-columns:180px 1fr}.page-pips main .detail-character{width:180px}}@media(max-width:700px){.page-pips main .editorial-hero{min-height:730px;padding:36px 20px 0}.page-pips main .wordmark-lockup{height:185px;gap:0}.page-pips main .hero-plush{width:135px;margin-left:-3px;margin-right:-15px}.page-pips main .editorial-hero .pips-hero-copy{padding:28px 0 80px}.page-pips main .editorial-hero .lead{font-size:15px}.page-pips main .editorial-hero .eyebrow{font-size:8px;letter-spacing:.09em}.page-pips main .hero-baseline{left:20px;right:20px;font-size:10px}.page-pips main .hero-baseline>span{max-width:160px}.page-pips main .pip-choice{padding:10px 12px;gap:7px}.page-pips main .pip-picker{gap:5px}.page-pips main .pip-detail{grid-template-columns:1fr;gap:0;padding:10px 0 0;min-height:505px}.page-pips main .detail-character{width:175px;margin:0 auto}.page-pips main .pip-detail h3{font-size:32px}.page-pips main .pip-detail>div:nth-child(2){padding:0 10px}.page-pips main .pip-detail p{font-size:14px}.page-pips main .next-chapter{display:block}.page-pips main .text-link{display:inline-block;margin-top:12px}.page-pips main .pips-hero-copy .actions{gap:8px}}@media(max-width:700px){.page-pips main .wordmark-lockup .pips-wordmark{font-size:clamp(100px,30vw,125px)}}.page-pips main .pip-detail{align-items:start}.page-pips main .detail-character{height:270px;margin:0;display:grid;place-items:center;align-self:start}.page-pips main .pip-detail>div:nth-child(2){padding-top:36px}.page-pips main .detail-facts{margin-top:45px}.page-pips main .pip-portrait{display:block;position:relative;width:100%;aspect-ratio:1}.page-pips main .handoff-flow .portrait-small{width:64px;margin:0 auto 4px}.page-pips main .handoff-arrow{margin-top:-38px}@media(max-width:1000px){.page-pips main .detail-character{height:230px}}@media(max-width:700px){.page-pips main .pip-detail{grid-template-rows:205px auto;align-content:start}.page-pips main .detail-character{height:205px;margin:0 auto}.page-pips main .pip-detail>div:nth-child(2){padding-top:0}.page-pips main .detail-facts{margin-top:20px}}.page-pips main .hero-follower{display:block;flex:none;transform:translate(var(--hero-x,0px),var(--hero-y,0px)) rotate(var(--hero-angle,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1)}.page-pips.motion-paused main .hero-follower,.page-pips.tab-hidden main .hero-follower,.page-pips main .tab-hidden .hero-follower{transform:none!important}@media(prefers-reduced-motion:reduce){.page-pips main .hero-follower{transform:none!important;transition:none}}.page-pips main .pips-hero-copy .actions{margin-top:44px;align-items:center}.page-pips main .hero-plush{animation:none}.page-pips main .pips-hero-copy .peek-cta{pointer-events:auto}.page-pips main .closing .peek-cta{margin-top:18px}.page-pips main .closing .peek-cta{margin-top:40px}.page-pips main .hero-follower{transform:none!important;transition:none;width:185px;height:211.43px;margin:-5px -30px 0 5px;position:relative}.page-pips main .hero-follower .hero-plush{width:100%;height:100%;margin:0;pointer-events:none;transform:translate(var(--hero-x,0px),var(--hero-y,0px)) rotate(var(--hero-angle,0deg));transition:transform .4s cubic-bezier(.22,1,.36,1)}@media(max-width:700px){.page-pips main .hero-follower{width:135px;height:154.3px;margin:-5px -15px 0 -3px}}@media(prefers-reduced-motion:reduce){.page-pips main .hero-follower .hero-plush{transform:none;transition:none}}.page-pips main .paused .dgc-plush,.page-pips main .paused .dgc-plush *{animation-play-state:paused!important}.page-pips main .option{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:65px 0 85px;border-top:1px solid var(--line);align-items:center}.page-pips main .option-copy>p:not(.eyebrow){color:var(--text-2);font-size:14px}.page-pips main .option-copy .disclaimer,.page-pips main .disclaimer{font-size:11px!important;color:var(--muted)!important;line-height:1.6;margin-top:22px}.page-pips main .controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.page-pips main button{border:1px solid var(--line);border-radius:7px;background:var(--bg);padding:8px 12px;color:var(--text);font-size:12px}.page-pips main button:hover{background:var(--surface)}.page-pips main .pips-stage{border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;background:#fcfbfe}.page-pips main .stage-inner{height:460px;position:relative;padding:35px}.page-pips main .card-ghost{position:absolute;inset:42px 45px 43px;border:1px solid #e4dced;border-radius:12px;background:#f4f0f9}.page-pips main .ghost-back{transform:rotate(-4deg) translate(-6px,0)}.page-pips main .ghost-front{transform:rotate(3deg) translate(7px,0);background:#faf7fd}.page-pips main .job-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:24px;min-height:384px;box-shadow:0 12px 40px #20193f09}.page-pips main .job-top{display:flex;align-items:center;gap:12px;height:60px}.page-pips main .card-avatar{width:50px;height:52px;flex:none;display:block}.page-pips main .character-name{font-size:11px;color:var(--muted)}.page-pips main .job-top h3{font-size:17px;margin-top:3px}.page-pips main .tag{margin-left:auto;align-self:flex-start;margin-top:8px;background:#f4f0f9;border-radius:5px;padding:3px 7px;font-size:9px;color:#695681}.page-pips main .request{font-size:14px;line-height:1.6;margin:19px 0;color:var(--text-2);min-height:68px}.page-pips main .scope{display:grid;grid-template-columns:55px 1fr;gap:6px;font-size:11px;border-block:1px solid var(--line);padding:13px 0;color:var(--muted)}.page-pips main .scope strong{font-weight:400;color:var(--text)}.page-pips main .progress{font-size:10px;color:#746482;display:flex;gap:7px;align-items:center;margin-top:14px}.page-pips main .progress i{width:6px;height:6px;background:#ad93ce;border-radius:50%}.page-pips main .job-result{margin-top:16px;transition:opacity .6s,transform .6s}.page-pips main .job-result .eyebrow{font-size:9px;margin:0}.page-pips main .result-text{font-size:13px;margin:8px 0;min-height:42px}.page-pips main .file{font-size:11px;color:var(--accent)}.page-pips main .job-card .job-result{position:absolute;inset:163px 24px 22px;background:var(--bg);padding-top:18px;margin:0}.page-pips main .job-card .result-text{font-size:19px;letter-spacing:-.02em;line-height:1.45;min-height:95px}.page-pips main .pips-stage:not([data-phase='2']) .job-result{opacity:0;transform:translateY(8px);pointer-events:none}.page-pips main .scene-change .job-card{animation:scene-in .65s ease both}@keyframes scene-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.page-pips main .floating-cards .pips-stage{border:0;background:none;box-shadow:none;overflow:visible;border-radius:0;width:100%;padding:0}.page-pips main .floating-cards .stage-inner{height:470px;padding:32px 18px;background:none}.page-pips main .floating-cards .job-card{min-height:406px;padding:26px;border-radius:14px;box-shadow:0 16px 46px rgba(32,25,63,.065)}.page-pips main .floating-cards .card-ghost{inset:32px 28px 32px;background:#f4f0f9}.page-pips main .floating-cards .ghost-front{background:#fcfaff}.page-pips main .floating-cards .job-top{height:68px;gap:12px}.page-pips main .floating-cards .card-avatar{width:60px;height:68px}.page-pips main .card-avatar .pip-portrait{display:block;position:relative;width:100%;height:100%;aspect-ratio:auto}.page-pips main .workflow>.section-heading{margin-bottom:25px}.page-pips main .workflow .option{padding:15px 0 0;border-top:0;grid-template-columns:.85fr 1.15fr;gap:64px}.page-pips main .workflow .option-copy h3{font-size:32px;line-height:1.15}.page-pips main .workflow .controls button{font-size:12px;min-height:36px}.page-pips main .floating-cards .job-result{inset:174px 26px 22px}.page-pips main .floating-cards .result-text{font-size:20px}@media(max-width:850px){.page-pips main .workflow .option{grid-template-columns:1fr;gap:22px}.page-pips main .workflow .option-copy{max-width:540px}.page-pips main .floating-cards .pips-stage{max-width:600px;justify-self:center}}@media(max-width:600px){.page-pips main .floating-cards .stage-inner{padding:24px 8px;height:470px}.page-pips main .floating-cards .card-ghost{inset:24px 19px}.page-pips main .floating-cards .job-card{padding:18px;min-height:420px}.page-pips main .floating-cards .job-top{gap:7px}.page-pips main .floating-cards .job-top h3{font-size:14px}.page-pips main .floating-cards .card-avatar{width:53px;height:62px}.page-pips main .floating-cards .job-result{inset:174px 18px 20px}.page-pips main .floating-cards .result-text{font-size:18px}.page-pips main .workflow .option-copy h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.page-pips main .card-avatar *{animation:none!important;transition:none!important}}@media(max-width:900px){.page-pips main .option{grid-template-columns:minmax(0,1fr);gap:28px}.page-pips main .option .pips-stage{max-width:620px;justify-self:center}.page-pips main .option-copy{min-width:0}}.page-pips main .paused .scene-change .job-card{animation:none}.page-pips main{min-height:100vh}.page-pips main section[id]{scroll-margin-top:90px}.page-pips main .pips-faq summary::-webkit-details-marker{display:none}.page-pips main .pip-meet{position:relative;min-width:0;margin:0;padding:0;border:0}.page-pips main .pip-radio{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.page-pips main .pip-choice{font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.page-pips main .pip-choice>span{font-weight:500;font-size:13px}.page-pips main #pick-core:checked~.pip-picker [for=pick-core],.page-pips main #pick-scout:checked~.pip-picker [for=pick-scout],.page-pips main #pick-lens:checked~.pip-picker [for=pick-lens],.page-pips main #pick-patch:checked~.pip-picker [for=pick-patch],.page-pips main #pick-rook:checked~.pip-picker [for=pick-rook],.page-pips main #pick-pulse:checked~.pip-picker [for=pick-pulse],.page-pips main #pick-lock:checked~.pip-picker [for=pick-lock],.page-pips main #pick-quill:checked~.pip-picker [for=pick-quill]{border-color:var(--accent-line);background:var(--accent-soft)}.page-pips main #pick-core:focus-visible~.pip-picker [for=pick-core],.page-pips main #pick-scout:focus-visible~.pip-picker [for=pick-scout],.page-pips main #pick-lens:focus-visible~.pip-picker [for=pick-lens],.page-pips main #pick-patch:focus-visible~.pip-picker [for=pick-patch],.page-pips main #pick-rook:focus-visible~.pip-picker [for=pick-rook],.page-pips main #pick-pulse:focus-visible~.pip-picker [for=pick-pulse],.page-pips main #pick-lock:focus-visible~.pip-picker [for=pick-lock],.page-pips main #pick-quill:focus-visible~.pip-picker [for=pick-quill]{outline:2px solid var(--lavender);outline-offset:4px}.page-pips main #pick-core:checked~.pip-details #pip-core,.page-pips main #pick-scout:checked~.pip-details #pip-scout,.page-pips main #pick-lens:checked~.pip-details #pip-lens,.page-pips main #pick-patch:checked~.pip-details #pip-patch,.page-pips main #pick-rook:checked~.pip-details #pip-rook,.page-pips main #pick-pulse:checked~.pip-details #pip-pulse,.page-pips main #pick-lock:checked~.pip-details #pip-lock,.page-pips main #pick-quill:checked~.pip-details #pip-quill{display:grid}.page-pips main .controls[hidden]{visibility:hidden}.page-pips main .hero-baseline .motion-button[hidden]{display:inline-block;visibility:hidden}.pips-art-wait .page-pips main .dgc-plush{visibility:hidden}.page-pips main .personal-pips{border-top:1px solid var(--line)}.page-pips main .personal-lede{max-width:560px;margin-top:18px;color:var(--text-2);font-size:15px;line-height:1.55}.page-pips main .principle-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}@media(max-width:1000px){.page-pips main .principle-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-pips main .principle-grid-four{grid-template-columns:minmax(0,1fr);gap:26px}}.pc-scene{position:relative;max-width:820px;margin:44px auto 52px;padding:0 0 0 70px}.pc-window{position:relative;border:1px solid #2c2a3c;border-radius:14px;background:#1e1d27;box-shadow:0 30px 70px rgba(30,20,70,.25);overflow:hidden;color:#e6e4f0;font-size:13px;text-align:left}.pc-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #2c2a3c}.pc-avatar{width:34px;flex:none}.pc-name{display:grid;gap:1px;min-width:0}.pc-name b{font-weight:600;font-size:13.5px}.pc-name small{position:relative;color:#9c99b2;font-size:12px;height:1.35em}.pc-name small span{position:absolute;left:0;top:0;white-space:nowrap}.pc-wait{opacity:0;animation:pc-wait 9s infinite}.pc-idle{animation:pc-idle 9s infinite}.pc-stop{margin-left:auto;padding:5px 11px;border:1px solid #34324a;border-radius:6px;color:#cfccdf;font-size:12px;white-space:nowrap}.pc-hold{display:grid;gap:3px;padding:12px 16px 13px;background:#29263f;border-bottom:1px solid #34324a;animation:pc-hold 9s infinite}.pc-hold b{font-weight:600}.pc-hold small{color:#9c99b2;font-size:12px}.pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pc-btn{padding:5px 11px;border-radius:5px;background:#33304a;color:#e6e4f0;font-size:12px}.pc-btn.pc-primary{background:#7050f5;color:#fff;animation:pc-ready 9s infinite}.pc-desktop{position:relative;aspect-ratio:16/10;overflow:hidden;background:#3a2a7a}.pc-desktop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-browser{position:absolute;left:9%;top:8%;width:66%;height:72%;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(10,5,40,.4);overflow:hidden;color:#21212a}.pc-browser-bar{display:flex;align-items:center;gap:10px;height:26px;padding:0 10px;background:#ececf2;border-bottom:1px solid #dcdbe6}.pc-dots{display:flex;gap:5px}.pc-dots i{width:8px;height:8px;border-radius:50%;background:#cfcddb}.pc-url{flex:1;padding:2px 8px;border-radius:4px;background:#fff;color:#6b6b79;font:500 10.5px/1.4 var(--mono);white-space:nowrap;overflow:hidden}.pc-page{display:grid;gap:12px;padding:14px}.pc-search{display:block;padding:7px 10px;border:1px solid #dcdbe6;border-radius:6px;font-size:12px;height:30px;box-sizing:border-box}.pc-typed{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:top;border-right:1.5px solid #7c5cff;animation:pc-type 9s steps(24) infinite}.pc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:pc-results 9s infinite}.pc-item{display:grid;gap:4px;padding:8px;border:1px solid #ececf2;border-radius:6px;font-size:11px}.pc-item i{display:block;aspect-ratio:4/3;border-radius:4px;background:linear-gradient(135deg,#f3e3d3,#e2c3a8)}.pc-item:nth-child(2) i{background:linear-gradient(135deg,#e9e4f6,#cbbfe9)}.pc-item:nth-child(3) i{background:linear-gradient(135deg,#dff0e6,#b8dcc6)}.pc-item b{font-weight:500;line-height:1.3}.pc-item em{font-style:normal;color:#207348;font-weight:500}.pc-item:first-child{animation:pc-pick 9s infinite}.pc-cursor{position:absolute;left:0;top:0;width:14px;height:20px;background:#fff;clip-path:polygon(0 0,0 75%,28% 58%,46% 100%,60% 94%,42% 54%,78% 54%);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.5));animation:pc-cursor 9s infinite}.pc-wait,.pc-idle,.pc-hold,.pc-btn.pc-primary,.pc-typed,.pc-results,.pc-item:first-child,.pc-cursor{animation-delay:-5.76s}.pc-scene:not(.pc-live) :is(.pc-wait,.pc-idle,.pc-hold,.pc-btn.pc-primary,.pc-typed,.pc-results,.pc-item:first-child,.pc-cursor){animation-play-state:paused}.pc-dock{position:absolute;left:50%;bottom:4%;display:flex;gap:8px;padding:5px 9px;translate:-50% 0;border-radius:9px;background:rgba(20,15,45,.55);backdrop-filter:blur(4px)}.pc-dock i{width:18px;height:18px;border-radius:5px;background:#5a8dee}.pc-dock .pc-folder{background:#f0c24b}.pc-dock .pc-term{background:#2a2a35;box-shadow:inset 0 0 0 1px #4a4a5a}.pc-pip{position:absolute;left:-6px;bottom:24px;width:150px;z-index:2;animation:plush-bob 6s ease-in-out infinite}.pc-scene figcaption{margin-top:16px;color:var(--text-3);font-size:13px;text-align:center}@keyframes pc-type{0%,6%{max-width:0}24%,100%{max-width:100%}}@keyframes pc-results{0%,26%{opacity:0;transform:translateY(6px)}32%,100%{opacity:1;transform:none}}@keyframes pc-cursor{0%,30%{left:62%;top:72%;transform:none}42%,48%{left:20%;top:56%;transform:none}50%{left:20%;top:56%;transform:scale(.85)}54%,100%{left:20%;top:56%;transform:none}}@keyframes pc-pick{0%,49%{box-shadow:none}50%,100%{box-shadow:0 0 0 2px #7c5cff}}@keyframes pc-hold{0%,56%{opacity:.25;filter:saturate(.3)}62%,96%{opacity:1;filter:none}100%{opacity:.25;filter:saturate(.3)}}@keyframes pc-ready{0%,60%{box-shadow:none}66%,94%{box-shadow:0 0 0 3px rgba(124,92,255,.35)}100%{box-shadow:none}}@keyframes pc-wait{0%,58%{opacity:0}62%,96%{opacity:1}100%{opacity:0}}@keyframes pc-idle{0%,58%{opacity:1}62%,96%{opacity:0}100%{opacity:1}}.motion-paused .pc-scene *,.tab-hidden .pc-scene *{animation-play-state:paused!important}@media(max-width:700px){.pc-scene{display:grid;padding:0}.pc-window{grid-area:1/1}.pc-pip{position:relative;grid-area:1/1;align-self:end;justify-self:end;left:auto;bottom:auto;width:96px;margin:0 -4px -40px 0}.pc-scene figcaption{grid-area:2/1;margin-top:46px}.pc-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-item:nth-child(3){display:none}.pc-browser{width:82%;left:9%}}@media(prefers-reduced-motion:reduce){.pc-scene *{animation:none!important}.pc-typed{max-width:100%}.pc-cursor{left:20%;top:56%}.pc-wait{opacity:1}.pc-idle{opacity:0}.pc-item:first-child{box-shadow:0 0 0 2px #7c5cff}}.page-pips main .pips-can{border-top:1px solid var(--line)}.page-pips main .can-grid{row-gap:44px}.page-pips main .can-grid h3{font-size:19px;line-height:1.25}