html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@keyframes result-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.result-reveal{animation:none!important}}.bw-strip{--bw-head:70px;--bw-card:min(66vw, calc((100svh - var(--bw-head) - 268px) / 2.2));--bw-gap:6vw;--bw-step:22svh;--bw-scale:.78;--bw-turn:17deg;width:100vw;margin-inline:calc(50% - 50vw);position:relative}@media (min-width:48em){.bw-strip{--bw-card:min(272px, calc((100svh - var(--bw-head) - 310px) / 2.2));--bw-gap:40px;--bw-step:21svh}}.bw-strip-stage{flex-direction:column;justify-content:center;gap:clamp(10px,2.2vh,24px);padding-block-end:clamp(8px,1.8vh,18px);display:flex;position:relative}.bw-strip-bg{z-index:-1;pointer-events:none;background-image:radial-gradient(62% 52% at 50% 46%,#ffe9e3cc 0%,#0000 64%),radial-gradient(45% 40% at 14% 24%,#f0e9f580 0%,#0000 60%),radial-gradient(50% 38% at 88% 78%,#ebf3ea73 0%,#0000 62%);position:absolute;inset:0}.bw-strip-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.bw-strip-viewport::-webkit-scrollbar{display:none}.bw-strip-viewport:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #c96b4599}.bw-strip-track{align-items:flex-start;gap:var(--bw-gap);width:max-content;padding-inline:calc(50vw - var(--bw-card) / 2);padding-block:20px 26px;display:flex}.bw-strip-card{flex:0 0 var(--bw-card);width:var(--bw-card);scroll-snap-align:center;text-align:center;margin:0}.bw-strip-media{--bw-dim:.34;position:relative}.bw-strip-glow{z-index:0;pointer-events:none;opacity:.22;background:radial-gradient(circle at 50% 45%, var(--accent) 0%, transparent 68%);border-radius:50%;position:absolute;inset:-16% -14% 10%}.bw-strip-shadow{z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(#5a403342 0%,#0000 72%);border-radius:50%;height:20px;position:absolute;bottom:-14px;left:10%;right:10%}.bw-strip-phone{z-index:1;background:linear-gradient(145deg,#3a3a3c 0%,#1c1c1e 100%);border-radius:38px;padding:8px 8px 4px;position:relative;box-shadow:0 34px 70px #00000061,inset 0 0 0 1px #ffffff17,inset 0 2px #ffffff24}.bw-strip-notch{z-index:2;background:#1c1c1e;border-radius:999px;width:30%;height:21px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.bw-strip-screen{aspect-ratio:9/19.5;background:#f5f0e8;border-radius:31px;position:relative;overflow:hidden}.bw-strip-bar{background:#ffffff3d;border-radius:999px;width:32%;height:4px;margin:7px auto 3px}.bw-strip-cap{--bw-dim:.07;min-height:118px;margin:20px 4px 0}.bw-strip-accent{background:var(--accent);border-radius:999px;width:26px;height:3px;margin:0 auto 10px}.bw-strip-progress{background:#d7845a2e;border-radius:999px;width:min(360px,52vw);height:3px;margin-inline:auto;display:none}.bw-strip-progress-fill{transform-origin:0;background:#c96b45;border-radius:999px;width:100%;height:100%;transform:scaleX(0)}@keyframes bw-strip-slide{0%{transform:translate(0,0)}to{transform:translate(calc(100vw - 100%))}}@keyframes bw-strip-progress{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes bw-card-fade{0%,to{opacity:var(--bw-dim)}50%{opacity:1}}@keyframes bw-card-fade-first{0%{opacity:1}to{opacity:var(--bw-dim)}}@keyframes bw-card-fade-last{0%{opacity:var(--bw-dim)}to{opacity:1}}@keyframes bw-card-turn{0%{transform:perspective(1400px) rotateY(var(--bw-turn)) scale(var(--bw-scale))}50%{transform:perspective(1400px)rotateY(0)scale(1)}to{transform:perspective(1400px) rotateY(calc(-1 * var(--bw-turn))) scale(var(--bw-scale))}}@keyframes bw-card-turn-first{0%{transform:perspective(1400px)rotateY(0)scale(1)}to{transform:perspective(1400px) rotateY(calc(-1 * var(--bw-turn))) scale(var(--bw-scale))}}@keyframes bw-card-turn-last{0%{transform:perspective(1400px) rotateY(var(--bw-turn)) scale(var(--bw-scale))}to{transform:perspective(1400px)rotateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bw-strip{view-timeline-name:--bw-strip;view-timeline-axis:block;height:calc(100svh + var(--bw-n) * var(--bw-step))}.bw-strip-stage{top:var(--bw-head);height:calc(100svh - var(--bw-head));position:sticky}.bw-strip-viewport{scroll-snap-type:none;overflow:clip}.bw-strip-track{will-change:transform;animation:linear both bw-strip-slide;animation-timeline:--bw-strip;animation-range:contain}.bw-strip-progress{display:block}.bw-strip-media,.bw-strip-cap,.bw-strip-phone,.bw-strip-progress-fill{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--bw-strip}.bw-strip-progress-fill{animation-name:bw-strip-progress;animation-range:contain}.bw-strip-cap,.bw-strip-phone{animation-range:contain var(--from) contain var(--to)}.bw-strip-media{animation-range:contain var(--from-w) contain var(--to-w)}.bw-strip-media,.bw-strip-cap{animation-name:bw-card-fade}.is-first .bw-strip-media,.is-first .bw-strip-cap{animation-name:bw-card-fade-first}.is-last .bw-strip-media,.is-last .bw-strip-cap{animation-name:bw-card-fade-last}.bw-strip-phone{will-change:transform;animation-name:bw-card-turn}.bw-strip-phone.is-first{animation-name:bw-card-turn-first}.bw-strip-phone.is-last{animation-name:bw-card-turn-last}}}
