.b2b{--deep:#172c78;--forest:#1f4fc6;--accent:#ffb21a;--coral:#f2793b;--mint:#c6eee6;--sky:#35b7e8;--text:#fbf7ee;--muted:#fbf7eebd;--line:#fbf7ee2e;--cream:#ededdf;--ink:#13286b;--shade:19, 40, 107;--line-dark:rgba(var(--shade), .15);--ps-paper:#fdf7f3;--ps-red:#991d1c;--ps-plum:#672e6b;--ps-magenta:#891867;--ps-orchid:#a55385;--ps-pink:#cc7bad;--ps-blush:#f0bfda;--ps-teal:#659ea2;--ps-deep-teal:#416672;--ps-aqua:#a3d1d4;--ps-gold:#eeb12e;--ps-lemon:#f1d465;--drift-display:var(--font-display);--drift-serif:var(--font-display);--drift-body:var(--font-body);background:var(--cream);color:var(--text);font-family:var(--drift-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.b2b ::selection{background:var(--accent);color:var(--ink)}.b2b :focus-visible{outline-offset:2px;outline:3px solid #891867;box-shadow:0 0 0 2px #fffdf9}.ps-footer :focus-visible,.cx-answer :focus-visible{box-shadow:none;outline-color:#f1d465}.b2b section[tabindex="-1"]:focus{box-shadow:none;outline:none}html[data-keys] :is(.calc-in,.cfg-in,.qr-tag,.use-tile,.hw-step){visibility:visible!important;opacity:1!important}.b2b-skip{z-index:70;border:3px solid var(--ps-teal);color:var(--ps-red);background:#fff;border-radius:14px;padding:.6rem 1.1rem;font-weight:800;position:fixed;top:10px;left:50%;translate:-50% -200%}.b2b-skip:focus{translate:-50%}.b2b-display{font-family:var(--drift-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.035em;font-weight:560;line-height:.9}.b2b-display em,.b2b-display.italic{letter-spacing:-.02em;font-style:italic;font-weight:400}.b2b-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.72rem}.b2b-line{padding-bottom:.08em;display:block;overflow:hidden}.b2b-line>*{display:inline-block}.b2b-cream{background:var(--cream);color:var(--ink)}.b2b-cream .b2b-kicker{color:var(--forest);opacity:1}.b2b-day{--text:var(--ink);--muted:rgba(var(--shade), .76);--line:rgba(var(--shade), .16);color:var(--ink)}.b2b-day .b2b-kicker{color:var(--forest);opacity:1}.b2b-morning{background:linear-gradient(180deg, var(--cream) 0%, #d9eef4 9%, #b4e0f3 40%, #c4e6f4 75%, #cdebf5 100%)}.b2b-afternoon{background:linear-gradient(180deg, #cdebf5 0%, #dcf0f4 40%, #ecf1e8 80%, var(--cream) 100%)}.b2b-golden{background:linear-gradient(180deg, var(--cream) 0%, #ffe6b8 22%, #ffd197 55%, #f8b98c 100%)}.b2b-dusk{background:linear-gradient(180deg, var(--cream) 0%, #ffd59a 16%, #f6b089 40%, #c98fb6 68%, #7f7fc4 86%, #5a6fc9 100%)}
.b2b-header{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:fixed;inset:18px 24px auto}.b2b-header>*{pointer-events:auto}.b2b-logo{transition:transform .3s;display:block}.b2b-logo img{width:clamp(104px,9vw,140px);height:auto;filter:drop-shadow(0 3px 6px rgba(var(--shade), .28));transition:width .3s;display:block}@media (max-width:1279px),(max-height:700px){.b2b-header[data-past] .b2b-logo img{width:62px}}.b2b-logo:hover{transform:rotate(-2deg)scale(1.03)}.b2b-menu-tag{cursor:pointer;transform-origin:50% 0;z-index:2;width:70px;margin-top:-18px;padding-top:24px;position:relative}@media (min-width:768px){.b2b-menu-tag{width:88px}}.b2b-menu-card{border:3px solid var(--ps-teal);color:var(--ps-red);font-family:var(--font-brand), sans-serif;box-shadow:4px 5px 0 var(--ps-blush), 0 12px 18px -8px #672e6b8c;background:#fffdf9;border-radius:14px;flex-direction:column;align-items:center;gap:.34rem;padding:1.25rem 0 .6rem;font-size:1.1rem;line-height:1;transition:box-shadow .3s,border-color .3s;display:flex;position:relative}.b2b-menu-tag:hover .b2b-menu-card{box-shadow:6px 7px 0 var(--ps-blush), 0 14px 22px -8px #672e6b99}.b2b-menu-hole{border:2px solid var(--ps-teal);background:var(--ps-plum);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:calc(50% - 5px)}.b2b-menu-lines{gap:5px;width:38px;display:grid}.b2b-menu-lines i{background:var(--ps-magenta);border-radius:3px;height:5px;transition:transform .3s,opacity .2s}.b2b-menu-tag[aria-expanded=true] .b2b-menu-lines i:first-child{transform:translateY(10px)rotate(45deg)}.b2b-menu-tag[aria-expanded=true] .b2b-menu-lines i:nth-child(2){opacity:0}.b2b-menu-tag[aria-expanded=true] .b2b-menu-lines i:nth-child(3){transform:translateY(-10px)rotate(-45deg)}@media (max-width:767px){.b2b-menu-card{border-radius:12px;padding:1.1rem 0 .5rem;font-size:.95rem}.b2b-menu-lines{gap:4px;width:30px}.b2b-menu-lines i{height:4px}.b2b-menu-tag[aria-expanded=true] .b2b-menu-lines i:first-child{transform:translateY(8px)rotate(45deg)}.b2b-menu-tag[aria-expanded=true] .b2b-menu-lines i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.b2b-menu-string{background:var(--ps-plum);z-index:1;width:2px;height:36px;margin-left:-1px;position:absolute;top:0;left:50%}.b2b-menu-tag:focus-visible{outline:2px solid var(--ps-magenta);outline-offset:4px}.b2b-menu{z-index:49;--text:var(--ink);--muted:rgba(var(--shade), .7);color:var(--text);clip-path:inset(0 0 100%);visibility:hidden;background:radial-gradient(60% 50% at 85% 85%,#f0bfdab3,#0000 70%),radial-gradient(50% 45% at 10% 10%,#a3d1d499,#0000 70%),#fdf8f4;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility 0s linear .45s;position:fixed;inset:0;overflow:hidden}.b2b-menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .45s cubic-bezier(.7,0,.2,1)}.b2b-menu li{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.b2b-menu[data-open] li{opacity:1;transform:none}.b2b-menu-link{color:var(--ps-plum);font-family:var(--drift-display), serif;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.035em;align-items:center;gap:1.2rem;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:560;line-height:1.02;transition:color .25s,transform .3s;display:inline-flex}.b2b-menu-link:hover,.b2b-menu-link:focus-visible{color:var(--ps-magenta);transform:translate(10px)}.b2b-menu-num{border:2px solid var(--ps-teal);width:2.4rem;height:2.4rem;color:var(--ps-red);font-family:var(--font-mono), monospace;letter-spacing:.04em;background:#fff;border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid;rotate:-4deg}.ps-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-red);font-size:.78rem}.ps-quote{border:3px solid var(--ps-teal);color:var(--ps-red);letter-spacing:-.01em;box-shadow:4px 5px 0 var(--ps-blush), 0 10px 18px -10px #672e6b80;background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.6rem 1.15rem .6rem .75rem;font-size:.98rem;font-weight:800;transition:rotate .35s cubic-bezier(.3,1.6,.5,1),translate .3s,box-shadow .3s;display:inline-flex;rotate:-3deg}@media (max-width:767px){.b2b-header{gap:.5rem;inset:14px 12px auto}.ps-quote{display:none}}.ps-quote:hover,.ps-quote:focus-visible{box-shadow:6px 7px 0 var(--ps-blush), 0 14px 22px -10px #672e6b8c;translate:0 -2px;rotate:0deg}.ps-quote-ring{width:1.3rem;height:1.3rem;transition:rotate .8s}.ps-quote:hover .ps-quote-ring{rotate:180deg}
.b2b-btn{background:var(--accent);color:var(--ink);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:.9rem;padding:.45rem .45rem .45rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.b2b-btn:hover{box-shadow:0 6px 0 rgba(var(--shade), .25);transform:translateY(-3px)}.b2b-btn-dot{background:var(--ink);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}
.b2b-hero{--bar:calc(100lvh - 100svh);z-index:1;height:1100vh;position:relative}.hero-screen{height:100lvh}.ps-world{margin-top:-100lvh}.painted-cabin{height:calc(104% - var(--bar));bottom:auto;container-type:size}.painted-cabin:before{content:"";height:calc(var(--bar) + 4%);background:linear-gradient(#52a4cd,#3f8fbc 55%,#2f7aa8);position:absolute;top:calc(100% - 2px);left:0;right:0}.cabin-dash{--dash:min(max(100cqw, 179.17cqh), 217.39cqw);bottom:0;left:calc((100cqw - var(--dash)) / 2);width:var(--dash);aspect-ratio:2752/1536}.painted-cabin:not([data-placed])>:not(picture){visibility:hidden}.hero-road{transition:opacity .8s}.b2b-hero[data-flat] .hero-road{opacity:0}.b2b-hero[data-flat] .hero-stage{background:linear-gradient(#86d2ec 0 46%,#8fdfcb 46% 100%)}.b2b-hero[data-flat] .hero-stage:before{content:"";clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:#9db7f0;position:absolute;inset:46% 0 0}@media (max-width:767px),(pointer:coarse) and (max-height:767px){.b2b .hero-stage{background:url(/drive/road-poster.webp) 50% 30%/cover no-repeat}.b2b-hero[data-flat] .hero-stage:before{content:none}}html[data-static] .b2b-hero{height:100lvh}html[data-static] .ps-world{margin-top:0}.hero-card{border:4px solid var(--ps-teal);box-shadow:9px 11px 0 var(--ps-blush), 0 26px 40px -22px #672e6b99;color:#5a3a5e;background:#fffdf9;border-radius:26px;padding:1.7rem 2rem 1.8rem;rotate:-1.6deg}.hero-card .ps-kicker{letter-spacing:.1em;font-size:.72rem}.hero-title{font-family:var(--font-brand), sans-serif;color:var(--ps-plum);margin-top:.6rem;font-size:clamp(2.7rem,4.9vw,4.7rem);font-weight:400;line-height:.98}.hero-title em{color:var(--ps-magenta);font-style:normal}.hero-go{background:var(--ps-magenta);color:#fff;box-shadow:4px 5px 0 var(--ps-plum);border-radius:14px;align-items:center;gap:.7rem;padding:.72rem 1.25rem;font-weight:800;transition:translate .2s,box-shadow .2s;display:inline-flex}.hero-go:hover,.hero-go:focus-visible{box-shadow:5px 7px 0 var(--ps-plum);translate:0 -2px}.hero-made{color:var(--ps-deep-teal);font-size:.92rem;font-weight:600}.hero-made .hero-could{font-family:var(--font-brand), sans-serif;color:var(--ps-red);font-size:1.25rem}@media (max-width:767px){.hero-card{box-shadow:6px 7px 0 var(--ps-blush), 0 18px 30px -18px #672e6b99;border-width:3px;border-radius:20px;padding:.95rem 1.15rem 1.1rem}.hero-card .ps-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.05em;font-size:.72rem;font-weight:700}.hero-title{margin-top:.4rem;font-size:2.35rem}.hero-go{min-height:44px;padding:.55rem 1rem;font-size:.92rem}.hero-made{font-size:.82rem}}@media (max-width:767px),(max-height:500px){.hero-card .mt-5{flex-wrap:nowrap}.hero-go{white-space:nowrap}.hero-made{line-height:1.15}.hero-made .hero-could{white-space:nowrap;font-size:1.05rem;display:block}}@media (min-width:768px) and (orientation:landscape){.hero-copy{width:min(31rem,45vw - min(10vh,6.5vw)/1.81818 - 14px)}}@media (min-width:768px) and (orientation:portrait){.hero-copy{left:calc(50vw - 15.5rem)}}html[data-splash] .hero-copy:not([data-placed]){visibility:hidden}@media (max-width:767px) and (max-height:760px) and (orientation:portrait){.hero-copy{top:6.6rem}.hero-title{font-size:1.85rem}}@media (max-height:500px) and (orientation:landscape){.hero-copy{width:min(19rem,45vw - 34px);top:6.7rem;left:5vw}.hero-card{box-shadow:5px 6px 0 var(--ps-blush);border-width:3px;border-radius:18px;padding:.65rem .95rem .8rem}.hero-card .ps-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.04em;font-size:.68rem;font-weight:700}.hero-title{margin-top:.25rem;font-size:1.65rem}.hero-card p.mt-4{display:none}.hero-card .mt-5{margin-top:.4rem}.hero-go{min-height:36px;padding:.3rem .8rem;font-size:.85rem}.hero-made{font-size:.78rem}.b2b-hero-scroll{padding:.3rem .8rem .35rem;font-size:1rem}}@media (max-width:767px){.hero-punch{padding-bottom:calc(var(--bar) + 12vh)}}.b2b-hero .b2b-kicker{color:#ffd25e;opacity:1}.hero-edge{background:linear-gradient(180deg, #fdf7f300, var(--ps-paper))}.b2b-hero-scroll{inset:auto 0 calc(var(--bar) + 2.2vh);border:3px solid var(--ps-teal);width:fit-content;color:var(--ps-red);font-family:var(--font-brand), sans-serif;white-space:nowrap;box-shadow:4px 5px 0 var(--ps-blush), 0 12px 18px -8px #3d1c4299;filter:opacity(calc(1 - var(--done,0)));background:#fffdf9;border-radius:14px;align-items:center;gap:.6rem;margin-inline:auto;padding:.5rem 1.05rem .55rem 1.2rem;font-size:1.3rem;line-height:1;display:flex;position:absolute}.b2b-hero-scroll-arrow{border-right:3.5px solid var(--ps-magenta);border-bottom:3.5px solid var(--ps-magenta);width:11px;height:11px;margin-top:-5px;animation:1.1s ease-in-out infinite alternate hero-scroll-nudge;rotate:45deg}@keyframes hero-scroll-nudge{to{translate:0 6px}}@media (prefers-reduced-motion:reduce){.b2b-hero-scroll-arrow{animation:none}}.cabin-badge{display:none}@media (max-aspect-ratio:4/5){.cabin-badge{--blue:calc(14.54cqw - 2lvh);left:50%;bottom:calc(2lvh + var(--blue) * .12);height:calc(var(--blue) * .66);filter:drop-shadow(0 2px 2px #14284659);width:auto;max-width:none;display:block;position:absolute;translate:-50%}.b2b-hero-scroll{bottom:calc(var(--bar) + 15.12vw - 2lvh - .25rem)}}.hero-note{border:2px solid var(--ps-teal);color:var(--ps-plum);font-family:var(--font-hand), cursive;white-space:nowrap;box-shadow:1px 2px 0 var(--ps-blush), 0 3px 6px -3px #3d1c4280;transform-origin:0;background:#fffdf9;border-radius:9px;align-items:center;gap:.3rem;padding:.2rem .6rem .28rem .4rem;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700;line-height:1;display:flex;rotate:-3deg}.hero-note[data-under]{transform-origin:50% 0}.hero-note{animation:2.6s ease-in-out infinite hero-note-blink}@keyframes hero-note-blink{50%{filter:opacity(.35)}}@media (prefers-reduced-motion:reduce){.hero-note{animation:none}}.hero-note svg{fill:none;width:1.5em;height:.9em;stroke:var(--ps-magenta);stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round;rotate:6deg}.hero-note[data-under] svg{rotate:80deg}
.b2b-day .b2b-client,.b2b-day .b2b-panel-dark,.b2b-day .b2b-chip-shape,.b2b-day .b2b-notch:not([data-on]),.b2b-day .b2b-input input,.b2b-day .b2b-input select,.b2b-day .b2b-input textarea{border-color:rgba(var(--shade), .12);box-shadow:0 6px 0 rgba(var(--shade), .08);background:#fffaf0c7}.b2b-day .b2b-input input,.b2b-day .b2b-input select,.b2b-day .b2b-input textarea{border-color:rgba(var(--shade), .55)}.b2b-day .b2b-chip-shape svg{fill:rgba(var(--shade), .4)}.b2b-day .b2b-chip-shape[aria-pressed=true]{border-color:var(--forest);background:#fffaf0}.b2b-day .b2b-chip-shape[aria-pressed=true] svg{fill:var(--forest)}.b2b-day .b2b-swatch{border-color:rgba(var(--shade), .18)}.b2b-day .b2b-swatch[aria-pressed=true]{outline-color:var(--ink)}.b2b-day .b2b-panel-dark{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 0 rgba(var(--shade), .1)}.b2b-day .b2b-input input::placeholder,.b2b-day .b2b-input textarea::placeholder{color:rgba(var(--shade), .74)}.b2b-chip-shape{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fbf7ee0a;border-radius:16px;place-items:center;padding:.5rem;transition:background .25s,border-color .25s;display:grid}.b2b-chip-shape svg{fill:#fbf7ee8c;height:100%}.b2b-chip-shape[aria-pressed=true]{border-color:var(--accent);background:#f3dfb61f}.b2b-chip-shape[aria-pressed=true] svg{fill:var(--accent)}.b2b-swatch{cursor:pointer;border:2px solid #fbf7ee40;border-radius:50%;width:34px;height:34px;transition:transform .2s;position:relative}.b2b-swatch:after{content:"";position:absolute;inset:-7px}.b2b-swatch:hover{transform:scale(1.1)}.b2b-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.b2b-swatch-custom{background:conic-gradient(#f2793b,#ffb21a,#1f9a68,#35b7e8,#1f4fc6,#a79bf2,#f2793b)}.b2b-swatch-custom:after{content:none}.b2b-swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:-7px}.b2b-swatch-custom:focus-within{outline-offset:2px;outline:3px solid #891867}.b2b-input{flex-direction:column;gap:.5rem;display:flex}.b2b-input input,.b2b-input select,.b2b-input textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fbf7ee0f;border-radius:14px;padding:.8rem 1rem}.b2b-input select option{color:var(--ink)}.b2b-input input:focus,.b2b-input select:focus,.b2b-input textarea:focus{border-color:var(--ps-magenta);outline:2px solid var(--ps-magenta);outline-offset:1px}.b2b-panel-dark{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7ee0d;border-radius:28px;padding:2rem}.b2b-notch{border:1px solid var(--line);width:100%;color:var(--muted);text-align:center;cursor:pointer;border-radius:16px;padding:.75rem .4rem;transition:background .35s,color .35s,border-color .35s,transform .35s}.b2b-notch[data-on]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.b2b-notch[aria-current=step]{transform:translateY(-4px)}.qt-mailbox[data-sent]{transform-origin:50% 100%;animation:.7s cubic-bezier(.3,1.6,.5,1) qt-mail}@keyframes qt-mail{30%{transform:translateY(-14px)rotate(-4deg)scale(1.05,.95)}60%{transform:translateY(0)rotate(2deg)scale(.97,1.04)}}@media (prefers-reduced-motion:reduce){.qt-mailbox[data-sent]{animation:none}}
.cl-card{justify-self:center}.cl-stage{aspect-ratio:4/5;cursor:pointer;width:clamp(190px,22vw,300px);display:block;position:relative}.cl-stage canvas{pointer-events:none;width:136%;height:136%;position:absolute;top:-18%;left:-18%}.cl-stage[data-parked] canvas,.cl-stage[data-parked]+.cl-made{visibility:hidden}.cl-made{color:var(--ps-deep-teal);text-align:center;font-size:.92rem;font-weight:600}.cl-made b{color:var(--ps-red);font-family:var(--font-brand), sans-serif;font-size:1.25rem;font-weight:400}@media (max-width:767px){.cl-card{order:-1}}.b2b-client{width:clamp(124px,10.5vw,164px);height:clamp(62px,5.3vw,80px);box-shadow:0 6px 0 rgba(var(--shade), .1), 0 14px 22px -14px rgba(var(--shade), .35);background:#fff;border-radius:20px;flex:none;place-items:center;padding:.6rem 1.2rem;display:grid}.b2b-client img{object-fit:contain;max-width:100%;max-height:clamp(40px,3.5vw,54px)}.cl-pause{min-height:44px;color:var(--ps-deep-teal);text-underline-offset:3px;cursor:pointer;margin:.2rem clamp(1.5rem,5vw,5rem) -.6rem auto;padding:0 .4rem;font-size:.85rem;font-weight:700;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.cl-pause{display:none}}
.qx-grid{gap:3rem;display:grid}@media (min-width:1024px){.qx-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:2.2rem}}@media (max-width:1023px){.qx-view{order:-1}}@media (min-width:1024px) and (max-height:860px){.qx-scene{zoom:.88}}@media (min-width:1024px) and (max-height:760px){.qx-scene{zoom:.78}}.qx-view{perspective:1400px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(320px,54vh,500px);display:flex;position:relative}.qx-pull{z-index:3;text-align:center;width:min(100%,380px);margin-top:6rem;position:relative}@media (max-width:639px){.qx-pull{margin-top:4.6rem}}.qx-stack{--gap:2;--tilt:0;aspect-ratio:108/134;width:min(64%,250px);transform-style:preserve-3d;transform:translateY(-14%) rotateY(calc(var(--tilt) * -46deg)) rotateX(calc(var(--tilt) * 8deg));position:relative}@media (max-width:639px){.qx-view{min-height:380px}.qx-stack{width:min(52%,190px)}}.qx-layer{width:100%;height:100%;transform:translateZ(calc((var(--i) - 1.5) * var(--gap) * 1px));filter:drop-shadow(0 10px 10px rgba(var(--shade), .22));transition:opacity .3s,filter .3s;position:absolute;inset:0;overflow:visible}.qx-layer[data-layer=sleeve]{transform:translateZ(calc((var(--i) - 1.5) * var(--gap) * 1px)) translateY(calc(var(--pull,0) * 14%))}.qx-dot{opacity:clamp(0, calc((var(--gap) - 12) / 24), 1)}.qx-stamp{z-index:2;width:clamp(176px,14.5vw,212px);color:var(--ps-red);pointer-events:none;position:absolute;bottom:3%;right:-8%;rotate:-9deg}@media (min-width:1024px){.qx-stack{margin-left:calc(var(--tilt) * 12%);left:-21%}.qx-loaded{left:29%}.qx-pull{width:min(100%,330px);left:-21%}.qx-stamp{top:4%;bottom:auto}}.qx-stamp-ring{font-family:var(--font-body), sans-serif;letter-spacing:.06em;fill:currentColor;text-anchor:middle;font-size:15.5px;font-weight:800}.qx-stamp-mid{font-family:var(--font-body), sans-serif;fill:currentColor;text-anchor:middle;font-weight:800}@media (max-width:1023px){.qx-view{margin-bottom:240px}.qx-stamp{width:190px;inset:calc(100% + 3.8rem) auto auto calc(50% - 95px)}}.qx-loaded{box-shadow:0 4px 0 rgba(var(--shade), .08);white-space:nowrap;background:#fffaf0d9;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;position:absolute;bottom:-2.4rem;left:50%;translate:-50%}.qx-stack[data-lit]:not([data-lit=""]) .qx-layer{opacity:.45}.qx-stack[data-lit=board] [data-layer=board],.qx-stack[data-lit=oil] [data-layer=oil],.qx-stack[data-lit=face] [data-layer=face],.qx-stack[data-lit=sleeve] [data-layer=sleeve]{opacity:1;filter:drop-shadow(0 0 14px #f2793bb3)}.qx-point{cursor:default;border-radius:14px;grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;margin:-.35rem -.6rem;padding:.35rem .6rem;transition:background .3s,box-shadow .3s;display:grid}.qx-point[data-on]{box-shadow:0 4px 0 rgba(var(--shade), .08);background:#fffaf0cc}.qx-point[data-on] .qx-num{scale:1.12}.qx-num{background:var(--coral);color:#fffaf0;width:2rem;height:2rem;font-family:var(--font-mono), monospace;box-shadow:0 3px 0 rgba(var(--shade), .2);border:2px solid #fffaf0;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:scale .3s;display:grid}.qr-board{box-shadow:inset 0 0 0 2px #462d1440, 0 18px 30px -16px rgba(var(--shade), .5);background:radial-gradient(circle,#462d1473 0 2.2px,#0000 2.8px) 0 0/22px 22px,linear-gradient(#e6cc9e,#d8b884);border:10px solid #b98a52;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .9rem;padding:.9rem 1.1rem 1.2rem;display:grid}@media (max-width:639px){.qr-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-slot{flex-direction:column;align-items:center;height:100%;display:flex}.qr-slot-wide{grid-column:1/-1}.qr-peg{background:radial-gradient(circle at 35% 35%,#e6eaf0,#6f7a90);border-radius:50%;width:10px;height:10px;box-shadow:0 2px 2px #00000059}.qr-tag{font:inherit;color:inherit;cursor:pointer;background:var(--tint,#fffaf0);width:100%;box-shadow:0 6px 0 rgba(var(--shade), .12), 0 10px 14px -8px rgba(var(--shade), .45);transform-origin:50% -8px;text-align:center;border:0;border-radius:10px 10px 14px 14px;flex-direction:column;flex:1;align-items:center;margin-top:8px;padding:1.2rem .5rem .6rem;display:flex;position:relative}.qr-tag:before{content:"";background:#d8b884;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #00000059}.qr-tag:after{content:"";background:rgba(var(--shade), .6);width:1.5px;height:18px;position:absolute;top:-8px;left:50%}.qr-tag[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink), 0 6px 0 rgba(var(--shade), .12), 0 10px 14px -8px rgba(var(--shade), .45)}.qr-tag[aria-pressed=true] .qr-name:after{content:" ✓";color:var(--coral)}.qr-art{object-fit:contain;width:64px;max-width:88%;height:64px;filter:drop-shadow(0 4px 4px rgba(var(--shade), .2));display:block}.qr-name{margin-top:auto;padding-top:.4rem;font-size:.82rem;font-weight:700;line-height:1.15}.qr-tag-custom{background:var(--coral);color:#fffaf0;justify-content:center;height:calc(100% - 8px);transition:background .25s}.qr-tag-custom:hover{background:#6f1253}.qr-tag-custom:before{background:#d8b884}
.cfg-studio{height:min(74vh,680px)}.cfg-studio:before{content:"";background:radial-gradient(closest-side,#fffdf6f2,#fffaf073 55%,#0000);border-radius:50%;position:absolute;inset:8% 6% 12%}.cfg-studio:after{content:"";background:radial-gradient(closest-side, rgba(var(--shade), .22), transparent);border-radius:50%;width:34%;height:22px;position:absolute;bottom:9%;left:50%;translate:-50%}.cfg-specs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cfg-specs li{border:1px solid rgba(var(--shade), .12);background:#fffaf0cc;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:600}.cfg-specs li:before{content:"✓ ";color:var(--forest)}@media (max-width:1023px) and (min-height:561px){.b2b .cfg-scene{flex-direction:column;align-items:stretch;gap:0;display:flex}.cfg-side{display:contents}.cfg-side>:first-child{order:1}.cfg-side>:nth-child(2){order:2}.cfg-side>:nth-child(3){order:3}.cfg-side>.cfg-sheet{order:5;margin-top:.9rem}.cfg-side>.cfg-specs{order:6}.cfg-studio{z-index:3;height:clamp(220px,30svh,340px);box-shadow:0 10px 18px -12px rgba(var(--shade), .4);background:#fdf7f3f5;border-radius:20px;order:4;margin-top:.9rem;position:sticky;top:82px}.cfg-studio:after{bottom:4%}.b2b #design{overflow:clip}.cfg-studio .cfg-specs{display:none}}@media (max-width:1023px) and (max-height:560px){.b2b .cfg-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:1.2rem}.cfg-studio{order:1;height:calc(100svh - 16px);position:sticky;top:8px}.cfg-side{order:2}.b2b #design{overflow:clip}.cfg-studio .cfg-specs{display:none}}@media (min-width:1024px),(max-height:560px){.cfg-side>.cfg-specs{display:none}}.cfg-side>.cfg-specs{margin-top:1rem;position:static}.cfg-sheet{border:1px solid rgba(var(--shade), .1);box-shadow:0 1px 0 #fff inset, 0 10px 0 rgba(var(--shade), .06), 0 30px 50px -30px rgba(var(--shade), .45);background:#fffcf5e0;border-radius:24px;padding:.4rem 1.4rem 1.2rem}.cfg-row{min-width:0;padding:.75rem 0 .65rem;position:relative}.cfg-row+.cfg-row:before{content:"";border-top:1px dashed rgba(var(--shade), .16);position:absolute;top:0;left:0;right:0}.cfg-label{width:100%;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);align-items:baseline;gap:.5rem;margin-bottom:.45rem;font-size:.72rem;display:flex}.cfg-step{color:var(--coral);font-weight:700}.cfg-val{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);margin-left:auto;font-size:.8rem;font-weight:700}.cfg-shapes{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;display:grid}@media (max-width:639px){.cfg-shapes{grid-template-columns:repeat(4,minmax(0,1fr))}}.cfg-sheet .b2b-chip-shape{aspect-ratio:5/4;min-height:44px;box-shadow:0 3px 0 rgba(var(--shade), .07);border-radius:12px;padding:.4rem;transition:background .25s,border-color .25s,transform .25s}.cfg-sheet .b2b-chip-shape:hover{transform:translateY(-2px)}.cfg-sheet .b2b-chip-shape[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 3px 0 rgba(var(--shade), .15)}.cfg-sheet .b2b-chip-shape[aria-pressed=true] svg{fill:var(--ink)}.cfg-sheet .b2b-swatch{width:30px;height:30px}.cfg-sheet .b2b-input input{box-shadow:0 3px 0 rgba(var(--shade), .06);border-radius:12px;padding:.65rem .9rem}.cfg-upload{border:1.5px dashed rgba(var(--shade), .35);cursor:pointer;background:#fffaf0b3;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.cfg-upload:hover,.cfg-upload:focus-within{border-color:var(--ink);background:#fffaf0}.cfg-upload svg{width:16px;height:16px}.cfg-scent{border:1px solid rgba(var(--shade), .12);cursor:pointer;background:#fffaf0;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.cfg-scent:after{content:"";position:absolute;inset:-3px}.cfg-scent:hover{transform:scale(1.08)}.cfg-scent>img{aspect-ratio:1;object-fit:contain;width:78%;display:block}.cfg-scent[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.cfg-foot{border-top:1px solid rgba(var(--shade), .14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding-top:.9rem;display:flex}@media (min-width:1024px) and (max-height:860px){.cfg-scene{zoom:.88}}
.use-tile{box-shadow:0 6px 0 rgba(var(--shade), .1);background:#fffaf0;border-radius:18px;padding:.5rem .5rem .9rem;transition:translate .35s}.use-tile:hover{translate:0 -4px}.hw-route{gap:1.2rem;display:grid;position:relative}.hw-line{background:repeating-linear-gradient(90deg, var(--coral) 0 10px, transparent 10px 18px);transform-origin:0;position:absolute}.hw-step{align-content:start;align-items:center;display:grid;position:relative}.hw-art{filter:drop-shadow(0 6px 6px rgba(var(--shade), .18))}.hw-num{z-index:1;border:3px solid var(--cream);background:var(--coral);color:#fffaf0;width:2.6rem;height:2.6rem;font-family:var(--font-mono), monospace;box-shadow:0 4px 0 rgba(var(--shade), .15);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}@media (min-width:900px){.hw-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}.hw-line{height:3px;top:calc(82.5px + 1.9rem);left:8.33333%;right:8.33333%}.hw-step{text-align:center;grid-template-rows:84px auto auto;justify-items:center;gap:.6rem}.hw-art{justify-self:center;max-width:75%;height:84px}}@media (max-width:899px){.hw-line{background:repeating-linear-gradient(180deg, var(--coral) 0 10px, transparent 10px 18px);transform-origin:50% 0;width:3px;top:1.3rem;bottom:1.3rem;left:calc(1.3rem - 1.5px)}.hw-step{grid-template-columns:2.6rem minmax(0,1fr) 4.5rem;gap:.9rem}.hw-art{grid-area:1/3;width:4.5rem}.hw-num{grid-area:1/1}.hw-text{grid-area:1/2}}
.ps-footer-back{background:var(--ps-paper)}.ps-footer{color:#fdf7f3;background:linear-gradient(160deg,#4a1f50,#2f1234);border-radius:40px 40px 0 0;position:relative}.ps-footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem clamp(1.5rem,5vw,5rem);max-width:1300px;margin-inline:auto;padding:3.2rem clamp(1.5rem,5vw,5rem) 2.6rem;display:grid}.ps-footer-logo{transition:rotate .35s cubic-bezier(.3,1.6,.5,1);display:block}.ps-footer-logo:hover{rotate:-3deg}.ps-footer-logo img{width:clamp(130px,13vw,180px);height:auto;display:block}.ps-footer-line{color:var(--ps-lemon);font-family:var(--font-brand), sans-serif;font-size:clamp(2.3rem,4.6vw,4.2rem);line-height:1.02}.ps-footer ul{gap:.55rem;display:grid}.ps-footer li a{padding:.3rem 0;font-weight:600;transition:color .2s;display:inline-block}.ps-footer li a:hover,.ps-footer li a:focus-visible{color:var(--ps-lemon)}.ps-contact{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.ps-contact-tag{border:2.5px solid var(--ps-teal);color:var(--ps-red);cursor:pointer;box-shadow:3px 4px 0 var(--ps-blush);background:#fffdf9;border-radius:14px;align-items:center;gap:.45rem;padding:.5rem 1rem .5rem .8rem;font-size:.95rem;font-weight:800;line-height:1;transition:rotate .35s cubic-bezier(.3,1.6,.5,1),translate .3s,box-shadow .3s;display:inline-flex;rotate:-2deg}.ps-contact-tag:nth-child(2){rotate:1.5deg}.ps-contact-tag:hover,.ps-contact-tag:focus-visible{box-shadow:4px 6px 0 var(--ps-blush);translate:0 -2px;rotate:0deg}.ps-contact-tag svg{width:1.15rem;height:1.15rem;fill:var(--ps-magenta)}.ps-footer-credit{white-space:nowrap;align-items:center;gap:.4rem;transition:color .2s;display:inline-flex}.ps-footer-credit svg{width:auto;height:1.15em}.ps-footer-credit:hover,.ps-footer-credit:focus-visible{color:#fdf7f3}.ps-footer-legal{color:#fdf7f3ad;grid-area:2/1/auto/3;font-size:.82rem}.ps-footer-top nav{grid-area:1/3/span 2}.ps-footer-base{color:#fdf7f3ad;border-top:1px solid #fdf7f329;flex-wrap:wrap;justify-content:space-between;gap:.3rem 2rem;max-width:1300px;margin-inline:auto;padding:1.1rem clamp(1.5rem,5vw,5rem) 1.4rem;font-size:.82rem;display:flex}@media (max-width:767px){.ps-footer{border-radius:28px 28px 0 0}.ps-footer-top{grid-template-columns:auto 1fr}.ps-footer-line{font-size:2rem}.ps-footer-top nav,.ps-footer-legal{grid-area:auto/1/auto/-1}.ps-footer ul{grid-template-columns:1fr 1fr}}
.ps-world{--ink:#3d1c42;--shade:61, 28, 66;--deep:var(--ps-plum);--forest:var(--ps-red);--accent:var(--ps-gold);--coral:var(--ps-magenta);--sky:var(--ps-teal);--mint:#e3f1f1;--cream:#fdf7f3;--line-dark:#3d1c4224}.ps-world .b2b-day,.ps-world .b2b-cream{--text:var(--ink);--muted:#3d1c42bd;--line:#3d1c4226;color:var(--ink)}.ps-world .b2b-display{font-family:var(--font-brand), var(--font-body), sans-serif;font-variation-settings:normal;letter-spacing:-.01em;font-weight:400;line-height:.95}.ps-world .b2b-display em,.ps-world .b2b-display.italic{letter-spacing:-.01em;color:var(--ps-magenta);font-style:normal;font-weight:400}.ps-world .b2b-kicker{color:var(--ps-red);opacity:1}.ps-world .b2b-morning,.ps-world .b2b-afternoon,.ps-world .b2b-golden,.ps-world .b2b-dusk,.ps-world .b2b-cream,.ps-world .calc-sunset{background:linear-gradient(180deg, var(--cream), transparent 12% 84%, var(--cream)), radial-gradient(55% 45% at 92% 42%, #f0bfda8c, transparent 70%), radial-gradient(50% 45% at 4% 96%, #a3d1d480, transparent 70%), var(--cream)}.ps-world .b2b-afternoon,.ps-world .b2b-dusk{background:linear-gradient(180deg, var(--cream), transparent 12% 84%, var(--cream)), radial-gradient(50% 45% at 6% 10%, #a3d1d48c, transparent 70%), radial-gradient(55% 45% at 96% 92%, #f1d46552, transparent 70%), var(--cream)}.use-art{transition:scale .6s cubic-bezier(.2,.7,.2,1)}.use-tile:hover .use-art{scale:1.06}.ps-art{filter:drop-shadow(0 6px 8px rgba(var(--shade), .16));transition:transform .45s cubic-bezier(.3,1.6,.5,1),filter .3s}.ps-art:hover,.hw-step:hover .ps-art{filter:drop-shadow(0 14px 14px rgba(var(--shade), .22));transform:translateY(-6px)rotate(-3deg)scale(1.06)}
.b2b-odo{font-family:var(--font-mono), monospace;color:#ededdf;background:#050c2e;border-radius:10px;margin-top:.4rem;padding:.3rem .4rem;font-size:1.6rem;line-height:1.35em;display:inline-flex;box-shadow:inset 0 3px 8px #0009,0 0 0 1px #ededdf26}.b2b-odo-cell{background:linear-gradient(#00000080,#0000 30% 70%,#00000080);height:1.35em;padding:0 .04em;display:inline-block;overflow:hidden}.b2b-odo-reel{flex-direction:column;transition:transform 1.1s cubic-bezier(.22,1.2,.36,1);display:flex}.b2b-odo-sep{opacity:.6}.calc-sunset{background:linear-gradient(#a4abd6 0%,#c3a3c9 22%,#eaa79a 52%,#f9bf8a 78%,#ffd59a 100%)}.cx-card{box-shadow:0 1px 0 #fff inset, 0 12px 0 rgba(var(--shade), .05), 0 40px 70px -40px rgba(var(--shade), .5);background:#fffdfb;border-radius:28px;gap:0;display:grid;position:relative}@media (min-width:900px){.cx-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.cx-controls,.cx-answer{z-index:1;padding:clamp(1.5rem,3vw,2.6rem);position:relative}.cx-controls{background:#fffdfb;border-radius:28px 28px 0 0}.cx-field{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cx-label{color:var(--ink);font-size:.95rem;font-weight:700;display:block}.cx-value{border:0;border-bottom:2px solid rgba(var(--shade), .15);width:7ch;color:var(--ps-plum);font-family:var(--font-brand), sans-serif;text-align:right;background:0 0;font-size:2rem;line-height:1}.cx-value:focus{border-bottom-color:var(--ps-magenta)}.b2b .cx-range{appearance:none;background:linear-gradient(90deg, var(--ps-gold) 0 var(--p), rgba(var(--shade), .12) var(--p)) center / 100% 8px no-repeat;cursor:pointer;border-radius:99px;width:100%;height:44px;margin-top:0;margin-bottom:-.5rem;display:block}.cx-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ps-plum);width:28px;height:28px;box-shadow:0 2px 6px rgba(var(--shade), .4);border:4px solid #fff;border-radius:50%}.cx-range::-moz-range-thumb{background:var(--ps-plum);border:4px solid #fff;border-radius:50%;width:22px;height:22px}.cx-ends{color:var(--muted);justify-content:space-between;margin-top:.4rem;font-size:.78rem;display:flex}.cx-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.cx-chip{border:2px solid rgba(var(--shade), .12);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;font-size:.9rem;font-weight:700;transition:border-color .2s,background .2s;display:flex}.cx-chip img{width:auto;height:34px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.cx-days{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-days .cx-chip{flex-direction:row;justify-content:center;align-items:baseline;gap:.35rem;padding:.45rem}.cx-days b{color:var(--ps-plum);font-family:var(--font-brand), sans-serif;font-size:1.8rem;font-weight:400;line-height:1}.cx-chip:hover img,.cx-chip[aria-pressed=true] img{transform:translate(4px)rotate(-3deg)scale(1.06)}.cx-chip[aria-pressed=true]{border-color:var(--ps-plum);background:#fbf0f6}.cx-money{align-items:center;gap:.35rem;display:flex}.cx-money button{border:2px solid rgba(var(--shade), .14);min-width:2.6rem;height:2.6rem;color:var(--ps-plum);font-family:var(--font-brand), sans-serif;cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0 .6rem;font-size:1.25rem;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.cx-money button:hover{transform:translateY(-2px)}.cx-money button[aria-pressed=true]{border-color:var(--ps-plum);background:var(--ps-plum);color:#ffd25e}.cx-money span{color:var(--muted);margin-left:.4rem;font-size:.8rem}.cx-note{color:var(--muted);margin-top:.7rem;font-size:.82rem}.cx-answer{color:#fdf7f3;background:linear-gradient(160deg,#4a1f50,#2f1234);border-radius:0 0 28px 28px}@media (min-width:900px){.cx-controls{border-radius:28px 0 0 28px}.cx-answer{border-radius:0 28px 28px 0}}.cx-answer-kicker,.cx-answer-foot{color:#fdf7f3bf;font-size:.95rem}.b2b-odo.cx-odo{box-shadow:none;color:var(--ps-lemon);font-family:var(--font-brand), sans-serif;background:0 0;margin:.3rem 0;padding:0;font-size:clamp(3rem,6vw,5rem);line-height:1.1em;display:flex}.cx-odo .b2b-odo-cell{text-align:center;background:0 0;width:.6em;height:1.1em;padding:0}.cx-odo .b2b-odo-sep{opacity:1}.cx-stats{border-top:1px solid #fdf7f32e;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.cx-stats strong{white-space:nowrap;font-family:var(--font-brand), sans-serif;font-size:1.9rem;font-weight:400;line-height:1;display:block}.cx-stats span{color:#fdf7f3b3;font-size:.82rem}@media (max-width:480px){.cx-stats strong{font-size:1.5rem}}.cx-verdict{background:var(--ps-lemon);color:var(--ps-plum);font-family:var(--font-brand), sans-serif;border-radius:14px;margin-top:.85rem;padding:.65rem .95rem .75rem;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.16}.cx-compare{margin-top:1.1rem;font-size:.85rem}.cx-compare summary{cursor:pointer;color:var(--ps-lemon);padding:.6rem 0;font-weight:700}.cx-compare ul{gap:.2rem;margin-top:.6rem;display:grid}.cx-compare li{border-bottom:1px solid #fdf7f31a;justify-content:space-between;padding:.25rem 0;display:flex}.cx-compare li[data-ours]{color:var(--ps-lemon);font-weight:700}.cx-compare p{color:#fdf7f399;margin-top:.6rem}.cx-compare .cx-sources li{border:0}.cx-compare a{text-underline-offset:3px;color:#fdf7f3bf;text-decoration:underline}
.sp-cover{z-index:60;background:#fdf7f3;display:none;position:fixed;inset:0}html[data-splash] .sp-cover{display:block}html[data-splash] .b2b-header{opacity:0}.b2b-header{transition:opacity .35s}.sp{z-index:60;cursor:pointer;background-color:#fdf7f3;transition:background-color .9s;position:fixed;inset:0;overflow:hidden}.sp[data-go]{background-color:#fdf7f300}.sp-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sp-logo{filter:drop-shadow(0 14px 22px #3d1c4240);width:min(42vmin,400px);height:auto}.sp-tag{font-family:var(--font-brand), sans-serif;color:var(--ps-plum);justify-content:center;font-size:clamp(1.5rem,3.4vmin,2.4rem);display:flex;position:absolute;bottom:11vh;left:0;right:0}.sp-tag span{display:inline-block}.sp-fog{--a:0deg;-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);-webkit-mask-image:conic-gradient(from calc(94deg - var(--a)) at 50% 106%, #000 0, transparent 3deg, transparent calc(var(--a) + 3deg), #000 calc(var(--a) + 3deg));-webkit-mask-image:conic-gradient(from calc(94deg - var(--a)) at 50% 106%, #000 0, transparent 3deg, transparent calc(var(--a) + 3deg), #000 calc(var(--a) + 3deg));mask-image:conic-gradient(from calc(94deg - var(--a)) at 50% 106%, #000 0, transparent 3deg, transparent calc(var(--a) + 3deg), #000 calc(var(--a) + 3deg));background:#fdf7f39e;position:absolute;inset:0}.sp-arm{transform-origin:0 0;width:0;height:0;position:absolute;bottom:-6vh;left:50%}.sp-blade{background:linear-gradient(90deg,#1d0b21 0 40%,#4a1f50 40% 46%,#cfd6dc 46% 58%,#7f8c96 58% 66%,#2f1234 66%);border-radius:10px 10px 0 0;width:22px;height:115vmax;position:absolute;bottom:0;left:-11px;box-shadow:10px 0 26px #2f123466}
@media (min-width:2200px){.b2b-header,#clients>div,.calc-sunset>div,.qx-scene,.cfg-scene,.use-grid,#quote>div,.ps-footer>*{zoom:1.3}.hero-copy{zoom:1.3;top:13vh;left:3.8vw}.b2b-hero-scroll{zoom:1.3}}@media (min-width:3200px){.b2b-header,#clients>div,.calc-sunset>div,.qx-scene,.cfg-scene,.use-grid,#quote>div,.ps-footer>*{zoom:1.9}.hero-copy{zoom:1.9;top:9vh;left:2.6vw}.b2b-hero-scroll{zoom:1.9}}
.ps-air{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ps-breeze{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cx-answer{overflow:hidden}.cx-answer>:not(.cx-breeze){z-index:1;position:relative}.cx-breeze{transition:opacity .3s;-webkit-mask-image:linear-gradient(100deg,#0000 46%,#000 72%);mask-image:linear-gradient(100deg,#0000 46%,#000 72%)}.cx-answer:has(.cx-compare[open]) .cx-breeze{opacity:.2}

