.ps-page{background:var(--dv-bg,#0a0a0b);min-height:100svh;color:var(--dv-text);position:relative;overflow:hidden}.ps-page main{padding:0 var(--hv2-gutter,24px)}.ps-top{max-width:1320px;padding:22px var(--hv2-gutter,24px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ps-logo{color:var(--dv-text);font:600 24px/1 var(--h-font);letter-spacing:-.02em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ps-exit{color:var(--dv-dim);border-radius:10px;padding:10px 12px;font-size:14.5px;text-decoration:none}.ps-exit:hover,.ps-exit:focus-visible{color:var(--dv-text);background:#ffffff0f}.ps{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1320px;min-height:calc(100svh - 90px);margin:0 auto;padding-bottom:40px;display:grid}.ps-panel{align-content:center;gap:18px;max-width:540px;display:grid}.ps-progress{grid-template-columns:repeat(5,1fr);gap:6px;max-width:220px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ps-progress li{background:#ffffff1f;border-radius:2px;height:4px;transition:background .3s}.ps-progress li.is-done{background:#e5484d99}.ps-progress li.is-on{background:#e5484d}.ps-panel h1{font:600 clamp(36px, 4.2vw, 56px)/1.04 var(--h-font);letter-spacing:-.035em;text-wrap:balance;animation:ps-in .45s var(--home-ease);margin:0}.ps-lede{color:var(--dv-dim);max-width:44ch;margin:0;font-size:17px;line-height:1.5}@keyframes ps-in{0%{opacity:0;transform:translateY(10px)}}.ps-input{width:100%;color:var(--dv-text);font:400 18px/1.45 var(--h-font);resize:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;outline:none;padding:18px 20px;transition:border-color .2s,box-shadow .25s}.ps-input::placeholder{color:#f3f1ec59}.ps-input:focus{border-color:#ffffff8c}.ps-input.is-crew-on{box-shadow:0 0 0 2px #ffffff73,0 0 50px -10px #e5484d80}.ps-name{letter-spacing:-.02em;font-size:26px;font-weight:600}.ps-ideas{flex-wrap:wrap;gap:8px;display:flex}.ps-ideas button{color:var(--dv-dim);font:500 13.5px/1.2 var(--h-font);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;transition:background .15s,color .15s}.ps-ideas button:hover,.ps-ideas button:focus-visible,.ps-ideas button.is-crew-on{background:var(--dv-text);color:#0a0a0c}.ps-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:700px){.ps-options[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-options button{text-align:left;min-height:64px;color:var(--dv-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;gap:3px;padding:16px 18px;transition:background .15s,border-color .15s;display:grid}.ps-options b{font:600 16px/1.2 var(--h-font)}.ps-options span{color:var(--dv-dim);font-size:13.5px}.ps-options button:hover,.ps-options button.is-crew-on{background:#ffffff12}.ps-options button.is-on{background:#e5484d24;border-color:#e5484d}.ps-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ps-looks button{color:var(--dv-text);cursor:pointer;font:600 13.5px/1.2 var(--h-font);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;justify-items:start;gap:10px;padding:12px;display:grid}.ps-looks i{background:linear-gradient(135deg, var(--pv-bg) 0 55%, var(--pv-accent) 55% 100%);border:1px solid #ffffff1f;border-radius:10px;width:100%;height:54px}.ps-looks button.is-on{background:#e5484d24;border-color:#e5484d}.ps-looks button:hover,.ps-looks button.is-crew-on{background:#ffffff12}.ps-nav{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ps-primary{background:var(--dv-text);color:#0a0a0c;min-height:52px;font:600 16px/1 var(--h-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;transition:transform .15s,box-shadow .25s,opacity .2s;display:inline-flex}.ps-primary:disabled{opacity:.35;cursor:not-allowed}.ps-primary:not(:disabled):hover{transform:translateY(-1px)}.ps-primary.is-crew-on{box-shadow:0 0 0 3px #ffffff73,0 10px 30px -6px #e5484d8c}.ps-primary.is-crew-press{transform:scale(.95)}.ps-back{color:var(--dv-dim);font:500 15px/1 var(--h-font);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:14px 10px}.ps-back:hover,.ps-back:focus-visible{color:var(--dv-text)}.ps-back-solo{justify-self:start}.ps-google{border-radius:999px;justify-self:start;transition:box-shadow .25s}.ps-google.is-crew-on{box-shadow:0 0 0 3px #ffffff73,0 10px 30px -6px #e5484d8c}.ps-google .google-signin{color:#1f1f1f;min-height:54px;font:600 16px/1 var(--h-font);background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;width:auto;max-width:none;margin:0;padding:0 24px 0 8px;text-decoration:none;display:inline-flex}.ps-google .google-signin-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:static;transform:none}.ps-google .google-signin-label{padding:0}.ps-foot{color:var(--dv-dim);margin:0;font-size:13.5px}.ps-error{color:#ffb3bd;margin:0;font-size:14.5px}.ps-brief{color:var(--dv-text);background:#ffffff0a;border-left:3px solid #e5484d;border-radius:4px 14px 14px 4px;margin:0;padding:16px 18px;font-size:15.5px;line-height:1.5}.ps-stage{perspective:1600px}.ps-site{--pv-bg:#140a0c;--pv-ink:#f6efe9;--pv-dim:#f6efe999;--pv-accent:#e5484d;--pv-card:#ffffff0f;background:var(--pv-bg);color:var(--pv-ink);transform-origin:0;border:1px solid #ffffff1f;border-radius:18px;gap:14px;padding:0 0 18px;transition:background .5s,color .5s;display:grid;overflow:hidden;transform:rotateY(-10deg)rotateX(2deg);box-shadow:40px 60px 120px -30px #000000e6}.ps-bar{background:var(--pv-card);font:12px/1 var(--font-mono);color:var(--pv-dim);align-items:center;gap:6px;padding:10px 14px;display:flex}.ps-bar i{background:var(--pv-dim);opacity:.4;border-radius:50%;width:9px;height:9px}.ps-bar span{background:var(--pv-card);color:var(--pv-ink);border-radius:6px;margin-left:10px;padding:5px 10px}.ps-snav{color:var(--pv-dim);justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;display:flex}.ps-snav b{font:700 18px/1 var(--h-font);color:var(--pv-ink);letter-spacing:-.02em}.ps-hero{border-radius:14px;align-items:end;min-height:240px;margin:0 18px;display:grid;position:relative;overflow:hidden}.ps-hero-img{background:50%/cover no-repeat;transition:background-image .3s;position:absolute;inset:0}.ps-hero-img:after{content:"";background:linear-gradient(#0000 30%,#000000a6);position:absolute;inset:0}.ps-hero-text{justify-items:start;gap:12px;padding:22px;display:grid;position:relative}.ps-hero h2{font:700 clamp(22px, 2.4vw, 32px)/1.08 var(--h-font);letter-spacing:-.03em;color:#fff;max-width:18ch;margin:0}.ps-cta{background:var(--pv-accent);color:#fff;font:600 13px/1 var(--h-font);border-radius:999px;padding:9px 16px}.ps-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.ps-tile{background:var(--pv-card);border-radius:12px;gap:4px;padding:8px;font-size:12.5px;display:grid}.ps-tile span{aspect-ratio:4/3;background:50%/cover no-repeat;border-radius:8px}.ps-tile em{color:var(--pv-accent);font-style:normal;font-weight:600}.ps-row{background:var(--pv-card);border-radius:12px;grid-column:1/-1;justify-content:space-between;padding:12px 14px;font-size:13.5px;display:flex}.ps-row em{color:var(--pv-accent);font-style:normal;font-weight:600}.ps-phone{background:var(--pv-card);border:1px solid #7f7f7f40;border-radius:26px;grid-column:1/-1;justify-self:center;gap:4px;width:170px;padding:8px 8px 12px;font-size:12.5px;display:grid}.ps-phone span{aspect-ratio:1;background:50%/cover no-repeat;border-radius:18px}.ps-phone em{color:var(--pv-dim);font-style:normal}.ps-timeline{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ps-timeline i{background:var(--pv-accent);opacity:.75;border-radius:6px;height:34px}.ps-timeline i:nth-child(2n){opacity:.45}.ps-timeline b{font:500 12.5px/1 var(--font-mono);color:var(--pv-dim);flex-basis:100%;margin-top:6px}.ps-site [data-pv]{position:relative}.ps-site .ps-hero-img{position:absolute}.ps-site .is-rebuilt{animation:ps-rebuilt .6s var(--home-ease)}.ps-site .is-rebuilt:before{content:"";pointer-events:none;z-index:2;border:1.5px solid #ff9b9b;border-radius:10px;animation:.6s ease-out forwards ps-box;position:absolute;inset:-4px}@keyframes ps-rebuilt{0%{opacity:.35;transform:scale(.985)}}@keyframes ps-box{0%{opacity:1;clip-path:inset(0 100% 100% 0)}50%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@media (max-width:900px){.ps{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.ps-stage{order:-1}.ps-site{transform:none}.ps-hero{min-height:160px}.ps-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ps-options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-panel h1,.ps-site .is-rebuilt,.ps-site .is-rebuilt:before{animation:none}}.ps-eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ff9b9b;margin:0}.ps-brief small{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dv-dim);margin-bottom:6px;display:block}.ps-foot a{color:var(--dv-text)}.ps-google+.ps-error,.ps-google+.ps-foot{margin-top:22px}.ps-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ps-card{color:var(--dv-text);text-align:left;cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--home-ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:grid}.ps-card-img{width:52px;height:52px;transition:transform .4s var(--home-ease);background:50%/cover no-repeat;border-radius:11px}.ps-card-text{gap:2px;min-width:0;display:grid}.ps-card b{font:600 15px/1.2 var(--h-font)}.ps-card small{color:var(--dv-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ps-card>i{color:var(--dv-dim);opacity:0;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ps-card:hover,.ps-card:focus-visible,.ps-card.is-crew-on{background:#ffffff13;border-color:#ffffff29;transform:translateY(-1px)}.ps-card:hover .ps-card-img,.ps-card:focus-visible .ps-card-img{transform:scale(1.06)}.ps-card:hover>i,.ps-card:focus-visible>i{opacity:1;transform:none}.ps-card.is-on{background:#e5484d1f;border-color:#e5484d}.ps-card:focus-visible{outline-offset:2px;outline:2px solid #ff9b9b}.ps-view{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:16px;height:min(560px,62svh);padding-bottom:18px;display:grid;overflow-y:auto}.ps-view::-webkit-scrollbar{display:none}.ps-site{gap:0;padding-bottom:0}.ps-snav{z-index:3;background:var(--pv-bg);padding:14px 22px;transition:background .5s;position:sticky;top:0}.ps-cart{font-style:normal;font:600 12px/1 var(--h-font);background:var(--pv-card);color:var(--pv-ink);border-radius:999px;padding:6px 10px}.ps-cart.has-items{background:var(--pv-accent);color:#fff;animation:ps-bump .45s var(--home-ease)}@keyframes ps-bump{40%{transform:scale(1.25)}}.ps-hero{flex:none;min-height:280px}.ps-hero-img{animation:14s ease-in-out infinite alternate ps-drift}@keyframes ps-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}.ps-sec{opacity:.2;transition:opacity .6s, transform .6s var(--home-ease);margin:0 18px;transform:translateY(14px)}.ps-sec.is-in{opacity:1;transform:none}.ps-sec h3{font:700 17px/1.2 var(--h-font);letter-spacing:-.01em;margin:6px 4px 10px}.ps-items.is-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ps-items.is-rows{gap:8px;display:grid}.ps-item{background:var(--pv-card);border-radius:12px;gap:8px;padding:8px;transition:box-shadow .3s,background .3s;display:grid}.ps-items.is-rows .ps-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.ps-item-img{aspect-ratio:4/3;background:50%/cover no-repeat;border-radius:8px}.ps-item-text{gap:2px;font-size:13px;display:grid}.ps-item-text small{color:var(--pv-accent);font-size:12.5px;font-weight:600}.ps-item-btn{border:1px solid var(--pv-accent);color:var(--pv-accent);font:600 12px/1 var(--h-font);border-radius:999px;justify-self:start;padding:6px 12px;transition:background .25s,color .25s,transform .12s}.ps-items.is-rows .ps-item-btn{justify-self:end}.ps-item.is-acted{box-shadow:0 0 0 1.5px var(--pv-accent)}.ps-item.is-acted .ps-item-btn{background:var(--pv-accent);color:#fff}.ps-item-btn.is-press{transform:scale(.9)}.ps-playhead{background:var(--pv-card);border-radius:2px;height:4px;margin-top:10px;position:relative;overflow:hidden}.ps-playhead i{background:var(--pv-accent);width:0;position:absolute;inset:0 auto 0 0}.ps-playhead.is-playing i{animation:6s linear forwards ps-play}@keyframes ps-play{to{width:100%}}.ps-perks{flex-wrap:wrap;gap:8px;display:flex}.ps-perks span{background:var(--pv-card);color:var(--pv-ink);border-radius:999px;padding:8px 12px;font-size:12.5px}.ps-quote{background:var(--pv-card);border-radius:14px;gap:8px;padding:20px;display:grid}.ps-quote span{color:var(--pv-accent);letter-spacing:2px;font-size:13px}.ps-quote p{font:600 16px/1.4 var(--h-font);letter-spacing:-.01em;margin:0}.ps-quote small{color:var(--pv-dim);font-size:12px}.ps-sfoot{border-top:1px solid var(--pv-card);color:var(--pv-dim);justify-content:space-between;align-items:center;padding:18px 4px 4px;font-size:12.5px;display:flex}.ps-sfoot b{color:var(--pv-ink);font-size:14px}.ps-peek-tag{font-style:normal;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--pv-accent);color:#fff;border-radius:999px;margin-left:auto;padding:5px 8px}.ps-site.is-peek .ps-view{animation:ps-in .35s var(--home-ease)}@media (max-width:900px){.ps-view{height:360px}}@media (max-width:520px){.ps-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-hero-img,.ps-cart.has-items,.ps-site.is-peek .ps-view{animation:none}.ps-sec{opacity:1;transition:none;transform:none}}.ps-site .ps-snav{position:sticky}.ps-filmwrap{height:min(560px,62svh);display:flex}.ps-filmwrap .ps-film{flex:1;min-width:0;display:flex}.ps-filmwrap .film-studio{border-radius:0 0 16px 16px;flex:1;min-width:0}.ps-film-loading{color:var(--dv-dim);background:#000;flex:1;place-items:center;font-size:14px;display:grid}.ps-filmwrap .page-chat .film-studio .film-workspace>.stage{gap:8px;padding:12px 16px 8px}.ps-filmwrap .page-chat .film-studio .film-workspace>.stage{grid-template-rows:minmax(0,1fr);gap:0;padding:8px 10px 6px;position:relative}.ps-filmwrap .page-chat .film-studio .transport{z-index:2;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ps-filmwrap .page-chat .film-studio .film-workspace>.tl{height:172px}.ps-filmwrap .page-chat .film-studio .transport{opacity:0;transition:opacity .25s}.ps-filmwrap .page-chat .film-studio .stage:hover .transport,.ps-filmwrap .page-chat .film-studio .stage:focus-within .transport{opacity:1}.ps-filmwrap{height:auto}.ps-filmwrap .page-chat .film-studio .film-workspace{flex:none;grid-template-rows:auto auto}.ps-filmwrap .page-chat .film-studio .film-workspace>.stage{grid-template-rows:auto;padding:0}.ps-filmwrap .page-chat .film-studio .player-wrap{display:block;container-type:normal}.ps-filmwrap .page-chat .film-studio .player-box{border-radius:0;width:100%}.ps-q{gap:18px;display:grid}.ps-snav .ps-lang{font-style:normal;font:600 11px/1 var(--font-mono);border:1px solid var(--pv-card);background:var(--pv-card);color:var(--pv-dim);border-radius:999px;padding:5px 8px}.ps-summary{gap:14px;display:grid}.ps-summary small{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dv-dim);margin-bottom:8px;display:block}.ps-summary>div>div{flex-wrap:wrap;gap:8px;display:flex}.ps-chip{color:var(--dv-text);font:500 14px/1 var(--h-font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;transition:background .15s,border-color .15s}.ps-chip:hover,.ps-chip:focus-visible{background:#ffffff1a;border-color:#ffffff4d}.ps-chip.is-auto{background:#e5484d1a;border-color:#e5484d73}.ps-chip.is-auto:before{content:"✓ ";color:#ff9b9b}.ps-filmwrap.is-vertical .page-chat .film-studio .player-box{width:auto;height:440px;margin:0 auto}.ps-filmwrap.is-square .page-chat .film-studio .player-box{width:auto;height:420px;margin:0 auto}.ps-filmwrap.is-vertical .page-chat .film-studio .film-workspace>.stage,.ps-filmwrap.is-square .page-chat .film-studio .film-workspace>.stage{background:#000}.ps-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ps-design{color:var(--dv-text);text-align:left;cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--home-ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:6px 6px 10px;display:grid}.ps-design:hover,.ps-design:focus-visible,.ps-design.is-crew-on{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.ps-design.is-on{background:#e5484d1f;border-color:#e5484d}.ps-design-media{aspect-ratio:16/10;background:#000;border-radius:11px;position:relative;overflow:hidden}.ps-design-media video,.ps-design-media img{object-fit:cover;width:100%;height:100%;display:block}.ps-design-text{gap:2px;min-width:0;padding:0 6px;display:grid}.ps-design-text b{font:600 14px/1.25 var(--h-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-design-text small{color:var(--dv-dim);font-size:12px}.ps-design-skel{aspect-ratio:16/13;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite ps-skel}@keyframes ps-skel{to{background-position:-200% 0}}.ps-design-more{justify-content:space-between;gap:12px;display:flex}.ps-design-more [aria-pressed=true]{color:var(--dv-text)}.ps-hero-img.is-design{animation:none}.ps-hero-img.is-design video,.ps-hero-img.is-design img{object-fit:cover;width:100%;height:100%;display:block}.ps-peek-tag.is-template{background:var(--pv-card);color:var(--pv-ink);text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}@media (prefers-reduced-motion:reduce){.ps-design-skel{animation:none}}.ps-panel h1{animation:none}.ps-panel>.ps-primary{justify-self:start}.ps-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-plan li{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:grid}.ps-plan li>i{color:#ff9b9b;background:#e5484d2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.ps-plan li em{font-style:normal;font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#ff9b9b}.ps-plan li button{color:var(--dv-dim);font:500 13px/1 var(--h-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 6px}.ps-plan li button:hover,.ps-plan li button:focus-visible{color:var(--dv-text);background:#ffffff0f}
