@font-face{font-family:alpina;src:url(/_next/static/media/cb37a40117b22b75-s.p.woff2) format("woff2");font-display:swap;font-weight:300 400}@font-face{font-family:alpina Fallback;src:local("Arial");ascent-override:91.07%;descent-override:24.63%;line-gap-override:0.00%;size-adjust:98.27%}.__className_b2fc04{font-family:alpina,alpina Fallback}.__variable_b2fc04{--font-alpina:"alpina","alpina Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_2f9d55{font-family:newsreader,newsreader Fallback}.__variable_2f9d55{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:schibsted;src:url(/_next/static/media/dae0c9f40ba3b9b7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_5ad69f{font-family:schibsted,schibsted Fallback}.__variable_5ad69f{--font-schibsted:"schibsted","schibsted Fallback"}:root{--canvas:#fafafa;--canvas-dot:rgba(23,23,28,0.16);--background:var(--canvas);--surface:#ffffff;--surface-elevated:#f3f2f9;--text-primary:#17171c;--text-secondary:#5c5c66;--border:#d6d6dd;--ink:#17171c;--on-ink:#ffffff;--select:#0d99ff;--logo:#17171c;--tomato:#ff4f2e;--lime:#c8ff2e;--cobalt:#3d5afe;--bubblegum:#ff8ad1;--sun:#ffc933;--sticker-edge:#ffffff;--accent:#533afd;--on-accent:#ffffff;--grad-a:#533afd;--grad-b:#e2409c;--brand:var(--accent);--toolbar:#17171c;--toolbar-text:#ffffff;--toolbar-muted:#b4b4bf;--toolbar-hover:#34343d;--toolbar-edge:#17171c;--radius-sharp:0px;--radius-soft:10px;--radius-frame:4px;--shadow-frame:0 1px 2px rgba(23,23,28,0.06),0 8px 24px rgba(23,23,28,0.06);--shadow-sticker:0 2px 0 rgba(23,23,28,0.12),0 6px 14px rgba(23,23,28,0.18);--shadow-elevated:0 10px 30px rgba(23,23,28,0.14);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--duration-standard:220ms;--duration-emphasis:600ms}[data-theme=dark]{--canvas:#18181c;--canvas-dot:rgba(255,255,255,0.1);--surface:#26262d;--surface-elevated:#2e2e36;--text-primary:#f2f2f5;--text-secondary:#a3a3ae;--border:#3b3b45;--ink:#f2f2f5;--on-ink:#17171c;--select:#3aabff;--logo:#f4f1eb;--grad-a:#a395ff;--grad-b:#ff8ad1;--tomato:#ff6a4d;--lime:#c9f25a;--cobalt:#6f86ff;--bubblegum:#ff9ad8;--sun:#ffd24d;--sticker-edge:#f2f2f5;--toolbar:#f4f4f7;--toolbar-text:#17171c;--toolbar-muted:#5c5c66;--toolbar-hover:#e0e0e6;--toolbar-edge:#ffffff;--shadow-frame:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.35);--shadow-sticker:0 2px 0 rgba(0,0,0,0.35),0 8px 18px rgba(0,0,0,0.45);--shadow-elevated:0 12px 32px rgba(0,0,0,0.5)}[data-retro]{--canvas:#f1ede3;--canvas-dot:rgba(20,20,20,0.2);--surface:#fbf9f3;--surface-elevated:#ece7db;--text-primary:#111111;--text-secondary:#4a4a4a;--border:#c9c2b2;--accent:#111111;--brand:#111111;--shadow-frame:3px 3px 0 #111111;--shadow-elevated:4px 4px 0 #111111;--shadow-sticker:2px 2px 0 #111111}@font-face{font-family:Mr De Haviland;src:url(/fonts/mr-de-haviland.woff2) format("woff2");font-weight:400;font-display:swap}[data-crazy]{--crazy-ink:#000;--crazy-orange:#ff5a00;cursor:crosshair;background:var(--crazy-orange)}[data-crazy] body{background:var(--crazy-orange);color:#000}[data-crazy] .crazy-layer,[data-crazy] footer,[data-crazy] header,[data-crazy] main{filter:grayscale(1) contrast(1.08)}[data-crazy] .hero-backdrop,[data-crazy] .retro-veil,[data-crazy] .site-bg,[data-crazy] .sticker-sheet,[data-crazy] [class*=bg-background],[data-crazy] [class*=bg-canvas],[data-crazy] footer,[data-crazy] main{background-color:transparent!important;background-image:none!important}[data-crazy] *,[data-crazy] :after,[data-crazy] :before{color:#000!important;border-color:#000!important}[data-crazy] ::-moz-placeholder{color:rgba(0,0,0,.45)!important}[data-crazy] ::placeholder{color:rgba(0,0,0,.45)!important}[data-crazy] [class*=text-on-accent],[data-crazy] [class*=text-on-ink],[data-crazy] [class*=text-white]{color:#fff!important}[data-crazy] main{animation:crazy-lean 23s ease-in-out infinite}@keyframes crazy-lean{0%,to{transform:rotate(-.22deg)}50%{transform:rotate(.22deg)}}[data-crazy] body:before{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(0,0,0,.07) 7px 8px),repeating-linear-gradient(-42deg,transparent 0 11px,rgba(0,0,0,.06) 11px 12px)}.crazy-word{font-family:Mr De Haviland,cursive;font-weight:400;font-size:1.55em;line-height:.8;letter-spacing:.01em;padding-inline:.06em;display:inline-block;transform:rotate(-3deg)}.crazy-word-0{color:#533afd}.crazy-word-1{color:#ff4f2e;transform:rotate(2.5deg)}.crazy-word-2{color:#c8ff2e;-webkit-text-stroke:.6px #17171c;paint-order:stroke fill}.crazy-word-3{color:#ff8ad1;transform:rotate(-1.5deg)}.crazy-word-4{color:#ffc933;-webkit-text-stroke:.6px #17171c;paint-order:stroke fill;transform:rotate(4deg)}.crazy-word-5{color:#3d5afe;transform:rotate(-4deg)}.crazy-redact{position:relative}.crazy-redact:after{content:"";position:absolute;left:-.18em;right:-.18em;top:46%;height:.62em;background:var(--crazy-ink);transform:translateY(-50%) rotate(-.7deg);pointer-events:none;animation:crazy-bar 7s steps(1) infinite}[data-theme=dark] .crazy-redact:after{background:#f2f2f5}@keyframes crazy-bar{0%,62%,to{opacity:1}64%,70%{opacity:0}}.crazy-blurred{filter:blur(3.4px);transition:filter .42s ease}.crazy-blurred:hover{filter:blur(0)}.crazy-burn{position:relative;display:inline-block;transition:color .24s ease,text-shadow .24s ease,transform .24s ease}.crazy-burn:hover{color:#2a1206;text-shadow:0 0 6px rgba(255,138,32,.95),0 0 18px rgba(255,79,46,.75),0 1px 0 rgba(0,0,0,.5);animation:crazy-curl .9s ease-in-out infinite alternate}@keyframes crazy-curl{0%{transform:skewX(-2deg) translateY(0)}to{transform:skewX(2deg) translateY(-2px)}}.crazy-burn:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(0deg,rgba(255,79,46,.85) 0,rgba(255,201,51,.5) 32%,transparent 62%);mix-blend-mode:multiply;transition:opacity .26s ease}.crazy-burn:hover:after{opacity:1;animation:crazy-ember 1.1s ease-in-out infinite alternate}@keyframes crazy-ember{0%{transform:translateY(14%) scaleY(.75)}to{transform:translateY(0) scaleY(1.08)}}[data-crazy] [data-sticker]{transition:none}.crazy-fallen{animation:crazy-fall 1.5s cubic-bezier(.45,.05,.75,1) forwards;z-index:60}@keyframes crazy-fall{0%{transform:translateY(0) rotate(0deg)}70%{transform:translateY(var(--crazy-floor,70vh)) rotate(var(--crazy-spin,220deg))}82%{transform:translateY(calc(var(--crazy-floor, 70vh) - 26px)) rotate(calc(var(--crazy-spin, 220deg) + 8deg))}to{transform:translateY(var(--crazy-floor,70vh)) rotate(calc(var(--crazy-spin, 220deg) + 3deg))}}.crazy-dropped{transform:translate3d(var(--crazy-dx,0),var(--crazy-dy,110vh),0) rotate(var(--crazy-rot,24deg));transition:transform var(--crazy-dur,1.5s) cubic-bezier(.5,.02,.86,.72) var(--crazy-delay,0s),opacity .6s ease var(--crazy-delay,0s);will-change:transform}[data-crazy] .crazy-dodger{transition:transform .22s cubic-bezier(.18,.9,.3,1.3);will-change:transform}.crazy-layer{position:fixed;inset:0;z-index:55;overflow:hidden;pointer-events:none;perspective:900px}.crazy-flyer{position:absolute;transform-style:preserve-3d;animation:crazy-cross var(--crazy-cross,19s) linear infinite;animation-delay:var(--crazy-wait,0s);will-change:transform}@keyframes crazy-cross{0%{transform:translate3d(-22vw,0,-260px) rotate(-8deg)}to{transform:translate3d(118vw,-14vh,160px) rotate(16deg)}}.crazy-spin3d{display:block;transform-style:preserve-3d;animation:crazy-tumble var(--crazy-tumble,6s) linear infinite}@keyframes crazy-tumble{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(2turn)}}.crazy-cube,.crazy-cube span{position:absolute;inset:0;transform-style:preserve-3d}.crazy-cube span{border:2px solid #17171c;background:var(--crazy-face,#c8ff2e)}.crazy-ball{border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 6%,transparent 7%),radial-gradient(circle at 36% 32%,var(--crazy-face,#ff8ad1) 0 42%,color-mix(in srgb,var(--crazy-face,#ff8ad1) 62%,#17171c) 100%);border:2px solid #17171c;box-shadow:inset -7px -9px 16px rgba(0,0,0,.35)}.crazy-pill{border-radius:999px;background:linear-gradient(135deg,#fff 0 10%,var(--crazy-face,#8fb8ff) 24% 72%,color-mix(in srgb,var(--crazy-face,#8fb8ff) 55%,#17171c) 100%);border:2px solid #17171c}.crazy-ring{border-radius:50%;border:11px solid var(--crazy-face,#ffc933);box-shadow:inset 0 0 0 2px #17171c,0 0 0 2px #17171c}.crazy-face{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--crazy-eyes,26px);line-height:1;color:#17171c;transform:translateZ(1px)}.crazy-doodle{position:absolute;color:var(--crazy-face,#533afd);opacity:.85;animation:crazy-wobble var(--crazy-tumble,8s) ease-in-out infinite alternate}.crazy-doodle circle,.crazy-doodle path{stroke-dasharray:420;animation:crazy-draw var(--crazy-draw,9s) ease-in-out infinite;animation-delay:var(--crazy-drawwait,0s)}@keyframes crazy-draw{0%,to{stroke-dashoffset:420}18%,82%{stroke-dashoffset:0}}@keyframes crazy-wobble{0%{transform:rotate(-7deg) scale(.94)}to{transform:rotate(9deg) scale(1.08)}}.crazy-switch{display:inline-flex;align-items:center;gap:7px}.crazy-switch-track{position:relative;width:32px;height:18px;border-radius:999px;border:1.5px solid;opacity:.55;transition:opacity .18s ease,background-color .18s ease}.crazy-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:currentColor;transition:transform .22s cubic-bezier(.2,.9,.3,1.4)}.crazy-switch[aria-pressed=true] .crazy-switch-track{opacity:1;background:#c8ff2e;border-color:#17171c}.crazy-switch[aria-pressed=true] .crazy-switch-track:after{transform:translateX(14px);background:#17171c}[data-crazy] .crazy-switch{font-family:Mr De Haviland,cursive;font-size:1.5em}@media (prefers-reduced-motion:reduce){.crazy-burn:hover,.crazy-burn:hover:after,.crazy-doodle,.crazy-doodle circle,.crazy-doodle path,.crazy-flyer,.crazy-redact:after,.crazy-spin3d,[data-crazy] main{animation:none!important}.crazy-layer{display:none}[data-crazy] .crazy-dodger{transition:none}.crazy-fallen{animation-duration:1ms}}[data-crazy] .crazy-runner{transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}@media (prefers-reduced-motion:reduce){[data-crazy] .crazy-runner{transition:none;transform:none!important}}@font-face{font-family:Film Hand;src:url(/fonts/caveat-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Film Hand;src:url(/fonts/caveat-600.woff2) format("woff2");font-weight:600;font-display:swap}.film-caption,.film-hand{font-family:Film Hand,Bradley Hand,Segoe Print,cursive;font-weight:500;letter-spacing:.005em}:lang(zh) .film-caption{font-family:Xingkai SC,STXingkai,KaiTi,Kaiti SC,Film Hand,cursive}.film-caption span{transition:opacity 90ms linear}.film-shell svg text{paint-order:stroke fill}@media (prefers-reduced-motion:reduce){.film-caption span{transition:none}}.film-face-serif{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif}.film-face-sans{font-family:var(--font-schibsted),system-ui,"Helvetica Neue",Arial,sans-serif}.film-face-mono{font-family:var(--font-mono,ui-monospace),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}.film-face-display{font-family:var(--font-alpina),var(--font-newsreader),Georgia,serif}.dp{--ink:#f3e3bd;--ink-dim:rgba(243,227,189,0.62);--amber:#f0b445;--amber-deep:#c98a1b;--red:#c7392b;--paper:#ece0bf;--paper-ink:#1b1611;--room:#0e0c0a;--room-2:#1a1512;--mono:"Courier New",Courier,"Nimbus Mono PS","Liberation Mono",monospace;--sans:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse 70% 55% at 50% 0,#2a2118 0,transparent 60%),radial-gradient(ellipse 120% 80% at 50% 110%,#000 0,transparent 55%),linear-gradient(180deg,var(--room-2),var(--room));color:var(--ink);font-family:var(--mono);min-height:640px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(243,227,189,.06)}.dp-grain{position:absolute;inset:-40px;z-index:5;pointer-events:none;opacity:.11;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.9  0 0 0 0 0.7  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:dp-grain .9s steps(6) infinite}@keyframes dp-grain{0%{transform:translate(0)}20%{transform:translate(-12px,6px)}40%{transform:translate(8px,-10px)}60%{transform:translate(-6px,-4px)}80%{transform:translate(10px,8px)}to{transform:translate(0)}}.dp-still .dp-grain{animation:none}.dp-blinds{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(-28deg,transparent 0 34px,rgba(240,180,69,.07) 34px 46px);transition:opacity .6s ease}.dp[data-screen=title] .dp-blinds,.dp[data-screen=verdict] .dp-blinds{opacity:1}.dp-kicker{font-size:12px;letter-spacing:.22em;color:var(--amber)}.dp-kicker,.dp-name{font-weight:700;text-transform:uppercase}.dp-name{margin-top:14px;letter-spacing:-.01em;font-size:clamp(38px,7vw,74px);line-height:.96;color:var(--ink);text-shadow:0 0 40px rgba(240,180,69,.25)}.dp-name-sm{font-size:clamp(34px,6vw,60px)}.dp-strap{margin-top:16px;font-size:17px;line-height:1.5;max-width:48ch}.dp-intro,.dp-strap{color:var(--ink-dim)}.dp-intro{margin-top:26px;display:grid;gap:12px;max-width:58ch;font-size:15px;line-height:1.65}.dp-intro p:before{content:"> ";color:var(--amber)}.dp-footnote{margin-top:22px;font-size:12.5px;color:var(--ink-dim);letter-spacing:.04em}.dp-mt{margin-top:18px}.dp-muted-ink{color:var(--ink-dim);font-weight:400}.dp-cta{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:14px 22px;border-radius:6px;background:var(--amber);color:#1b1611;font:700 14px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 10px 30px -10px rgba(240,180,69,.6);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dp-cta:hover{transform:translateY(-1px);background:#ffc65a}.dp-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dp-cta-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(243,227,189,.5)}.dp-cta-ghost:hover{background:rgba(243,227,189,.08)}.dp-link{margin-top:30px;align-self:center;font-size:13px;letter-spacing:.06em;color:var(--ink-dim);text-decoration:underline;text-underline-offset:4px}.dp-link:hover{color:var(--ink)}.dp-title,.dp-verdict{position:relative;z-index:1;padding:clamp(32px,6vw,72px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start}.dp-case{position:relative;z-index:1;padding:clamp(18px,3vw,28px) clamp(14px,3vw,28px) clamp(22px,3vw,32px);display:grid;gap:14px}.dp-file{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.dp-file-tab{position:relative;background:var(--paper);color:var(--paper-ink);padding:12px 18px 12px 16px;border-radius:4px 14px 4px 4px;box-shadow:0 6px 20px -10px rgba(0,0,0,.9),inset 0 -3px 0 rgba(0,0,0,.08)}.dp-file-tab .dp-kicker{color:#7a5612}.dp-case-title{margin-top:4px;font-size:clamp(18px,2.6vw,24px);font-weight:700;line-height:1.15;max-width:28ch}.dp-meter{display:flex;gap:26px;margin:0}.dp-meter dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.dp-meter dd{margin:4px 0 0}.dp-clock{font-size:22px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.dp-leads{display:flex;gap:7px;padding-top:5px}.dp-match{width:8px;height:22px;border-radius:2px 2px 4px 4px;background:#5a4630;position:relative}.dp-match.lit{background:#d9c08a}.dp-match.lit:before{content:"";position:absolute;left:-2px;top:-5px;width:12px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 3px rgba(240,180,69,.55)}.dp-match.spent{opacity:.45;transform:rotate(-12deg)}.dp-tagline{font-size:15px;line-height:1.5;color:var(--ink-dim);font-style:italic;max-width:70ch}.dp-stage{--fx:50%;--fy:45%;position:relative;border-radius:12px;padding:26px clamp(10px,3vw,40px) 30px;background:linear-gradient(180deg,#171310,#0b0908);box-shadow:inset 0 0 0 1px rgba(243,227,189,.08),inset 0 20px 60px -30px rgba(0,0,0,.9);cursor:crosshair}.dp-stage-label{position:absolute;top:8px;left:14px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.dp-screen{position:relative;z-index:1;max-width:580px;margin:0 auto;border-radius:10px;overflow:hidden;background:#fff;color:#111827;font-family:var(--sans);box-shadow:0 30px 60px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08)}.dp-dark{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:12px;background:radial-gradient(circle 240px at var(--fx) var(--fy),rgba(6,5,4,0) 0,rgba(6,5,4,.3) 55%,rgba(6,5,4,.74) 100%);transition:background-position 60ms linear}.dp-stage-lit .dp-dark{background:radial-gradient(ellipse 85% 85% at 50% 45%,rgba(6,5,4,0) 55%,rgba(6,5,4,.55) 100%)}.dp[data-screen=dossier] .dp-dark{background:rgba(6,5,4,.72)}@keyframes dp-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.dp-stage[data-shake]:not([data-shake="0"]).dp-shake-a{animation:dp-shake .42s ease}.dp-stage[data-shake]:not([data-shake="0"]).dp-shake-b{animation:dp-shake 421ms ease}.dp-still .dp-stage{animation:none!important}.dp-pick{cursor:crosshair;border-radius:6px;outline:2px dashed transparent;outline-offset:3px;transition:outline-color .12s ease,background .12s ease}.dp-pick-block{display:block}.dp-pick:focus-visible,.dp-pick:hover{outline-color:rgba(240,180,69,.85)}.dp-pick:focus-visible{box-shadow:0 0 0 4px rgba(240,180,69,.25)}.dp-miss{outline-color:var(--red)!important;background:rgba(199,57,43,.12);animation:dp-miss .6s ease}@keyframes dp-miss{0%{background:rgba(199,57,43,.4)}to{background:transparent}}.dp-hit{outline:3px solid var(--amber)!important;outline-offset:4px;background:rgba(240,180,69,.16);box-shadow:0 0 0 10px rgba(240,180,69,.12),0 0 40px 6px rgba(240,180,69,.35);position:relative;z-index:3}.dp-hintrow{min-height:26px}.dp-hint{font-size:14.5px;line-height:1.5;color:var(--ink);animation:dp-rise .28s ease both}.dp-hint-k{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:3px;background:var(--red);color:#fff;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}@keyframes dp-rise{0%{opacity:0;transform:translateY(6px)}}.dp-still .dp-hint{animation:none}.dp-dossier-wrap{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:18px;background:rgba(6,5,4,.55);animation:dp-fade .26s ease both}@keyframes dp-fade{0%{opacity:0}}.dp-dossier{position:relative;width:min(560px,100%);max-height:100%;overflow:auto;background:var(--paper);color:var(--paper-ink);padding:34px 30px 24px;border-radius:6px;box-shadow:0 40px 80px -30px rgba(0,0,0,.95),inset 0 0 0 1px rgba(0,0,0,.08);background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(27,22,17,.06) 27px 28px);animation:dp-slap .32s cubic-bezier(.2,.9,.3,1.2) both}@keyframes dp-slap{0%{transform:translateY(18px) rotate(-1.5deg) scale(.98);opacity:0}}.dp-still .dp-dossier,.dp-still .dp-dossier-wrap{animation:none}.dp-dossier .dp-kicker{color:#7a5612}.dp-stamp{top:14px;right:16px;transform:rotate(8deg);padding:7px 11px;border:3px solid var(--amber-deep);color:var(--amber-deep);font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:rgba(236,224,191,.6);box-shadow:inset 0 0 0 1px rgba(236,224,191,.9);animation:dp-stamp .36s cubic-bezier(.2,.9,.3,1.4) .12s both}.dp-stamp,.dp-stamp:after{position:absolute;border-radius:4px}.dp-stamp:after{content:"";inset:-3px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='40'><filter id='r'><feTurbulence baseFrequency='1.1' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.88 0 0 0 0 0.75 0 0 0 0.55 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>");opacity:.5;mix-blend-mode:lighten}@keyframes dp-stamp{0%{transform:rotate(8deg) scale(2.2);opacity:0}}.dp-stamp-red{border-color:var(--red);color:var(--red)}.dp-pattern{margin-top:6px;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;max-width:14ch}.dp-walked{margin-top:10px;font-size:13.5px;color:var(--red);font-weight:700}.dp-explain{margin-top:14px}.dp-explain,.dp-honest{font-size:15px;line-height:1.6}.dp-honest{margin-top:6px;padding-left:14px;border-left:3px solid var(--amber-deep)}.dp-dossier-foot{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dp-dossier-foot .dp-cta{margin-top:0}.dp-score-chip{font-size:13px;font-weight:700;letter-spacing:.12em;padding:6px 10px;border-radius:4px;background:rgba(27,22,17,.08);font-variant-numeric:tabular-nums}.dp-stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin:28px 0 0}.dp-stats dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.dp-stats dd{margin:4px 0 0;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.dp-record{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;width:min(520px,100%)}.dp-record li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:baseline;padding:8px 10px;border-radius:4px;background:rgba(243,227,189,.05);font-size:14px}.dp-record li.clean{background:rgba(240,180,69,.12)}.dp-record li.walked{color:var(--ink-dim)}.dp-record li.walked .dp-record-s{color:var(--red)}.dp-record-n{color:var(--ink-dim)}.dp-record-s{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.dp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:10px}.dp-actions .dp-cta{margin-top:20px}.dp-actions .dp-link{margin-top:20px;align-self:auto}.dp-ui{padding:18px 20px 20px;font-size:14px;line-height:1.45;color:#111827;text-align:left}.dp-ui *{box-sizing:border-box}.dp-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #e5e7eb}.dp-brand{font-weight:800;letter-spacing:-.02em;font-size:16px}.dp-muted{color:#6b7280;font-size:13px}.dp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.dp-h{margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.dp-p{margin:8px 0 0;color:#4b5563}.dp-center{text-align:center}.dp-btn{display:inline-flex;width:100%;justify-content:center;align-items:center;margin-top:10px;padding:11px 16px;border-radius:8px;font-weight:600;font-size:14px}.dp-btn-primary{background:#2563eb;color:#fff}.dp-btn-ghost{background:#fff;color:#111827;box-shadow:inset 0 0 0 1px #d1d5db}.dp-btn-muted{background:#f3f4f6;color:#6b7280}.dp-input{display:block;margin-top:12px;padding:11px 12px;border-radius:8px;border:1px solid #d1d5db;color:#9ca3af;background:#fff}.dp-input-sm{margin-top:10px;padding:9px 12px;font-size:13px}.dp-input-search{margin-top:0;width:100%;max-width:300px;color:#111827;border-radius:999px;background:#f3f4f6;border-color:transparent}.dp-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.dp-list-loose,.dp-row{gap:12px}.dp-row{display:flex;justify-content:space-between;align-items:baseline}.dp-row-fee,.dp-row-soft{color:#374151}.dp-row-fee{display:flex;justify-content:space-between;gap:12px}.dp-row-fee+.dp-row-fee{margin-top:8px}.dp-total{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;font-weight:700;font-size:16px}.dp-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700}.dp-check,.dp-tag{display:inline-block}.dp-check{width:15px;height:15px;margin-right:6px;vertical-align:-2px;border-radius:4px;border:1.5px solid #9ca3af;background:#fff}.dp-check-on{background:#2563eb;border-color:#2563eb;position:relative}.dp-check-on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dp-ticks li:before{content:"✓ ";color:#059669;font-weight:700}.dp-fine{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:#9ca3af}.dp-shame{display:inline-block;margin-top:12px;font-size:12.5px;color:#6b7280;text-decoration:underline;text-underline-offset:2px}.dp-disabledlook{display:inline-block;margin-top:14px;font-size:12px;color:#c4c8cf}.dp-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}.dp-steps{display:flex;gap:18px;margin-top:10px;font-size:12px;color:#9ca3af}.dp-steps .done{color:#059669}.dp-steps .now{color:#111827;font-weight:700}.dp-split{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:14px}@media (max-width:480px){.dp-split{grid-template-columns:1fr}}.dp-pricebox{padding:14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px -16px rgba(0,0,0,.3)}.dp-price{font-size:26px;font-weight:800;letter-spacing:-.02em}.dp-pulse{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#b45309;font-weight:600}.dp-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.5);animation:dp-pulse 1.4s ease-out infinite}@keyframes dp-pulse{to{box-shadow:0 0 0 9px rgba(245,158,11,0)}}.dp-still .dp-dot{animation:none}.dp-hero{position:relative;height:92px;margin-top:12px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#bfdbfe,#93c5fd 55%,#1d4ed8 56%,#1e40af)}.dp-hero-sun{position:absolute;right:16%;top:14px;width:26px;height:26px;border-radius:50%;background:#fde68a;box-shadow:0 0 20px 4px rgba(253,230,138,.7)}.dp-hero-sea{position:absolute;left:0;right:0;bottom:0;height:40%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 22px,transparent 22px 44px)}.dp-list-results{gap:14px}.dp-result{display:block;padding:2px 0}.dp-result-url{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.dp-adtag{font-size:9px;color:#9ca3af;letter-spacing:.02em}.dp-result-title{display:block;margin-top:2px;font-size:16px;color:#1a0dab;font-weight:500}.dp-result-body{display:block;margin-top:2px;font-size:13px;color:#4b5563}.dp-ui-modal{position:relative;min-height:360px;padding:0;background:#f3f4f6}.dp-ui-backdrop{position:absolute;inset:0;padding:20px;opacity:.55;filter:blur(1px)}.dp-ghostpage{display:grid;gap:10px}.dp-line{height:10px;border-radius:5px;background:#d1d5db}.dp-line.w-40{width:40%}.dp-line.w-56{width:56%}.dp-line.w-64{width:64%}.dp-line.w-72{width:72%}.dp-modal{position:relative;width:min(360px,88%);margin:38px auto 0;padding:26px 24px 22px;background:#fff;border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.35);text-align:center}.dp-modal .dp-h{font-size:22px}.dp-modal-x{position:absolute;top:8px;right:12px;font-size:20px;color:#9ca3af;padding:2px 6px}@media (max-width:640px){.dp{border-radius:16px;min-height:0}.dp-case{gap:12px}.dp-stage{padding:26px 8px 18px}.dp-meter{gap:18px}.dp-dossier{padding:30px 20px 20px}}.pip{--pip-cream:#fff4e0;--pip-cream-2:#ffe8c2;--pip-tangerine:#ff7a1a;--pip-tangerine-d:#c24e00;--pip-teal:#0fb5a6;--pip-teal-d:#08776d;--pip-plum:#3b1f4a;--pip-butter:#ffd84d;--pip-pink:#ff5c8a;--pip-sky:#7fd8ff;--pip-font:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold","Nunito","Varela Round",system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:clamp(18px,3.4vw,40px);background:var(--pip-cream);background-image:radial-gradient(rgba(59,31,74,.08) 1.6px,transparent 1.8px);background-size:22px 22px;color:var(--pip-plum);font-family:var(--pip-font);box-shadow:inset 0 0 0 4px var(--pip-plum),0 10px 0 var(--pip-plum);min-height:600px}.pip *{box-sizing:border-box}.pip-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.5;animation:pip-drift 14s ease-in-out infinite alternate}.pip-blob.b1{width:340px;height:300px;background:var(--pip-butter);top:-120px;right:-80px}.pip-blob.b2{width:260px;height:240px;background:#ffc9a8;bottom:-90px;left:-70px;animation-delay:-5s}.pip-blob.b3{width:160px;height:150px;background:#b8f0e9;top:40%;right:30%;animation-delay:-9s;opacity:.35}@keyframes pip-drift{to{transform:translate(30px,24px) scale(1.08) rotate(12deg)}}.pip-kick{font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--pip-tangerine-d)}.pip-strap{margin-top:12px;font-size:18px;line-height:1.5;max-width:46ch;color:rgba(59,31,74,.78);font-weight:600}.pip-logo-big{margin:0;font-size:clamp(46px,8vw,92px);line-height:.92;font-weight:900;letter-spacing:-.02em;color:var(--pip-tangerine);text-shadow:0 5px 0 var(--pip-plum);-webkit-text-stroke:2px var(--pip-plum)}.pip-logo-big span{display:inline-block;animation:pip-letter 2.6s ease-in-out infinite;animation-delay:calc(var(--k) * 90ms)}@keyframes pip-letter{0%,70%,to{transform:translateY(0) rotate(0)}80%{transform:translateY(-10px) rotate(-4deg)}90%{transform:translateY(2px) rotate(2deg)}}.pip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:14px 24px;border-radius:18px;border:3px solid var(--pip-plum);background:var(--pip-tangerine);color:#fff;font:900 17px/1 var(--pip-font);letter-spacing:.01em;box-shadow:0 6px 0 var(--pip-plum);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .16s ease}.pip-btn:hover{background:#ff8c38;transform:translateY(-1px);box-shadow:0 7px 0 var(--pip-plum)}.pip-btn:active{transform:translateY(5px);box-shadow:0 1px 0 var(--pip-plum)}.pip-btn:disabled{background:#ffb98a;cursor:progress;transform:translateY(3px);box-shadow:0 3px 0 var(--pip-plum)}.pip-btn:focus-visible{outline:4px solid var(--pip-teal);outline-offset:3px}.pip-btn-xl{padding:18px 30px;font-size:20px;border-radius:22px}.pip-btn-soft{background:#fff;color:var(--pip-plum)}.pip-btn-soft:hover{background:var(--pip-cream-2)}.pip-link{margin-top:18px;align-self:center;font-weight:800;color:var(--pip-plum);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pip-mascot{display:block;overflow:visible}.pip-mascot .pip-body{transform-origin:100px 178px}.pip-m-idle .pip-body,.pip-m-think .pip-body{animation:pip-bob 2.4s ease-in-out infinite}.pip-m-wave .pip-body{animation:pip-bob 1.8s ease-in-out infinite}.pip-m-wave .pip-arm-r{transform-origin:160px 110px;animation:pip-wave .9s ease-in-out infinite}.pip-m-try .pip-body{animation:pip-hop .7s cubic-bezier(.3,1.4,.5,1) infinite}.pip-m-fail .pip-body{animation:pip-shake .5s ease 2}.pip-m-win .pip-body{animation:pip-jump .8s cubic-bezier(.3,1.6,.5,1) 3}.pip-m-win .pip-arm-l,.pip-m-win .pip-arm-r{transform-origin:100px 110px}.pip-m-win .pip-arm-l{animation:pip-cheer-l .4s ease-in-out infinite alternate}.pip-m-win .pip-arm-r{animation:pip-cheer-r .4s ease-in-out infinite alternate}.pip-eyes{animation:pip-blink 4.2s infinite;transform-origin:100px 90px}.pip-pupils{transition:transform .3s ease}.pip-sweat{animation:pip-drip 1.2s ease-in infinite}.pip-q{animation:pip-bob 1.6s ease-in-out infinite;transform-origin:166px 34px}@keyframes pip-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02,.98)}}@keyframes pip-hop{0%,to{transform:translate(0) scale(1.04,.96)}45%{transform:translate(10px,-26px) scale(.96,1.05)}}@keyframes pip-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes pip-jump{0%,to{transform:translateY(0) scale(1.06,.94)}40%{transform:translateY(-40px) scale(.94,1.08) rotate(-6deg)}70%{transform:translateY(-12px) rotate(4deg)}}@keyframes pip-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-38deg)}}@keyframes pip-cheer-l{to{transform:rotate(28deg) translate(-4px,-14px)}}@keyframes pip-cheer-r{to{transform:rotate(-28deg) translate(4px,-14px)}}@keyframes pip-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pip-drip{0%{transform:translateY(0);opacity:1}to{transform:translateY(16px);opacity:0}}.pip-bubble{position:relative;margin:0;padding:14px 18px;border-radius:22px;background:#fff;border:3px solid var(--pip-plum);font-size:16.5px;line-height:1.45;font-weight:700;box-shadow:0 5px 0 var(--pip-plum);max-width:46ch;animation:pip-pop .36s cubic-bezier(.3,1.5,.5,1) both}.pip-bubble.sad{background:#ffe1e8}.pip-bubble.glad{background:#d6f7f2}@keyframes pip-pop{0%{transform:scale(.9) translateY(6px);opacity:0}}.pip-end,.pip-title{display:grid;gap:28px;align-items:center;padding:clamp(10px,3vw,30px) 0}@media (min-width:820px){.pip-end,.pip-title{grid-template-columns:auto 1fr}}.pip-title-pip{justify-self:center}.pip-bubble-title{margin-top:22px}.pip-bubble-title:before{content:"";position:absolute;left:-16px;top:22px;border-width:10px;border-left:0 solid transparent;border-bottom:10px solid transparent;border-right:16px solid transparent;border-right-color:var(--pip-plum);border-top:10px solid transparent}.pip-laws{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pip-laws li{padding:6px 12px;border-radius:999px;background:#fff;border:2px solid var(--pip-plum);font-size:13px;font-weight:800}.pip-laws li:nth-child(4n+1){background:var(--pip-butter)}.pip-laws li:nth-child(4n+2){background:#b8f0e9}.pip-laws li:nth-child(4n+3){background:#ffd2c0}.pip-laws li:nth-child(4n){background:#ffd6e3}.pip-head{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-bottom:18px}.pip-head,.pip-map{display:flex;align-items:center}.pip-map{list-style:none;margin:0;padding:0;gap:4px;overflow-x:auto;scrollbar-width:none}.pip-map li{position:relative;display:grid;justify-items:center;gap:4px;min-width:64px}.pip-map li:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 22px);width:calc(100% - 44px + 4px);border-top:3px dotted rgba(59,31,74,.35)}.pip-stop{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:3px solid var(--pip-plum);background:#fff;font-weight:900;font-size:14px;letter-spacing:-.08em;color:var(--pip-plum)}.pip-map li.done .pip-stop{background:var(--pip-butter);font-size:10px;letter-spacing:-.04em}.pip-map li.now .pip-stop{background:var(--pip-tangerine);color:#fff;box-shadow:0 0 0 5px rgba(255,122,26,.28);animation:pip-bob 1.8s ease-in-out infinite}.pip-stop-l{font-size:11px;font-weight:800;opacity:.7}.pip-count{margin:0;font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--pip-tangerine-d)}.pip-stage{display:grid;gap:22px}@media (min-width:900px){.pip-stage{grid-template-columns:1fr minmax(290px,340px);align-items:start}}.pip-left{display:grid;gap:16px}.pip-pipbox{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.pip-pipbox .pip-mascot{width:118px;height:118px}@media (min-width:640px){.pip-pipbox .pip-mascot{width:140px;height:140px}}.pip-panel{padding:18px;border-radius:24px;background:#fff;border:3px solid var(--pip-plum);box-shadow:0 6px 0 var(--pip-plum)}.pip-how{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--pip-teal-d)}.pip-locked{pointer-events:none;opacity:.6}.pip-range{position:relative;display:grid;gap:8px;margin-bottom:14px}.pip-range label{font-weight:800;font-size:15px}.pip-range label b{margin-left:4px}.pip-range em{margin-left:6px;padding:2px 8px;border-radius:999px;background:#ffe1e8;font-style:normal;font-size:12px;font-weight:900}.pip-range em.ok{background:#d6f7f2}.pip-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--pip-cream-2),#ffd2c0);border:3px solid var(--pip-plum)}.pip-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--pip-tangerine);border:3px solid var(--pip-plum);box-shadow:0 3px 0 var(--pip-plum);cursor:grab}.pip-range input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--pip-tangerine);border:3px solid var(--pip-plum);cursor:grab}.pip-range input[type=range]:focus-visible{outline:4px solid var(--pip-teal);outline-offset:3px}.pip-range-mark{position:absolute;bottom:-18px;transform:translateX(-50%);font-size:11px;font-weight:900;color:var(--pip-teal-d)}.pip-range-mark:before{content:"";position:absolute;left:50%;top:-10px;width:2px;height:8px;background:var(--pip-teal-d)}.pip-range-ends{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;opacity:.7}.pip-seg{border:0;margin:14px 0 0;padding:0}.pip-seg legend{font-weight:800;font-size:15px;margin-bottom:8px}.pip-seg-row{display:flex;flex-wrap:wrap;gap:8px}.pip-seg label{position:relative;cursor:pointer}.pip-seg input{position:absolute;opacity:0;pointer-events:none}.pip-seg span{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:14px;border:3px solid var(--pip-plum);background:var(--pip-cream);font-weight:800;font-size:14px;box-shadow:0 4px 0 var(--pip-plum);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pip-seg label:hover span{background:var(--pip-cream-2)}.pip-seg label.on span{background:var(--pip-teal);color:#fff;transform:translateY(3px);box-shadow:0 1px 0 var(--pip-plum)}.pip-seg input:focus-visible+span{outline:4px solid var(--pip-tangerine);outline-offset:2px}.pip-toggles{display:grid;gap:10px}.pip-q-lbl{margin:0;font-weight:800;font-size:14.5px}.pip-toggle{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:3px solid var(--pip-plum);background:var(--pip-cream);font-weight:700;font-size:14.5px;cursor:pointer;transition:background .14s ease}.pip-toggle.on{background:#d6f7f2}.pip-toggle input{position:absolute;opacity:0;pointer-events:none}.pip-switch{flex:none;position:relative;width:42px;height:24px;border-radius:999px;background:#ffd2c0;border:3px solid var(--pip-plum);transition:background .16s ease}.pip-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--pip-plum);transition:transform .22s cubic-bezier(.3,1.5,.5,1)}.pip-toggle.on .pip-switch{background:var(--pip-teal)}.pip-toggle.on .pip-switch:after{transform:translateX(18px);background:#fff}.pip-toggle:has(input:focus-visible){outline:4px solid var(--pip-tangerine);outline-offset:2px}.pip-chipbox{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pip-chip{padding:7px 11px;border-radius:12px;border:2.5px solid var(--pip-plum);background:#fff;font:800 13px/1.1 var(--pip-font);color:var(--pip-plum);cursor:pointer;box-shadow:0 3px 0 var(--pip-plum);transition:transform .12s,box-shadow .12s,background .12s}.pip-chip:hover{background:var(--pip-cream-2)}.pip-chip.tucked{background:#ece6ef;color:rgba(59,31,74,.55);text-decoration:line-through;transform:translateY(2px);box-shadow:0 1px 0 var(--pip-plum)}.pip-chip:focus-visible{outline:3px solid var(--pip-teal);outline-offset:2px}.pip-meter{display:grid;gap:6px}.pip-meter span{font-weight:800;font-size:14px}.pip-meter i{display:block;height:16px;border-radius:999px;border:3px solid var(--pip-plum);background:var(--pip-cream);overflow:hidden}.pip-meter b{display:block;height:100%;border-radius:999px;transition:width .3s cubic-bezier(.3,1.3,.5,1),background .2s}.pip-meter small{font-weight:700;opacity:.7}.pip-ratio{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pip-ratio b{font-size:34px;font-weight:900;font-variant-numeric:tabular-nums}.pip-grade{padding:5px 12px;border-radius:999px;border:3px solid var(--pip-plum);font-weight:900;font-size:14px}.pip-grade.g-Fail{background:#ffd2c0}.pip-grade.g-AA{background:#d6f7f2}.pip-grade.g-AAA{background:var(--pip-teal);color:#fff}.pip-phone{position:relative;justify-self:center;width:min(320px,100%);aspect-ratio:9/17.5;border-radius:42px;padding:14px;background:var(--pip-plum);box-shadow:0 10px 0 #22102c,inset 0 0 0 3px #5a3470;transition:transform .3s ease}.pip-notch{position:absolute;top:20px;left:50%;width:76px;height:20px;margin-left:-38px;border-radius:999px;background:#22102c;z-index:3}.pip-status{position:absolute;top:18px;left:28px;right:28px;z-index:2;display:flex;justify-content:space-between;font-size:11px;font-weight:900;color:var(--pip-plum)}.pip-screen{position:relative;height:100%;border-radius:30px;overflow:hidden;background:#fffdf8;padding-top:34px}.pip-phone.ph-fail{animation:pip-shake .45s ease 2}.pip-phone.ph-win{animation:pip-jump .7s cubic-bezier(.3,1.6,.5,1) 1}.pip-burst{position:absolute;inset:0;pointer-events:none}.pip-burst i{position:absolute;left:50%;top:45%;width:14px;height:14px;border-radius:3px;background:var(--pip-butter);border:2px solid var(--pip-plum);transform:rotate(calc(var(--k) * 36deg)) translateY(0);animation:pip-burst .9s cubic-bezier(.2,.9,.3,1) forwards}.pip-burst i:nth-child(3n){background:var(--pip-teal);border-radius:50%}.pip-burst i:nth-child(3n+1){background:var(--pip-pink)}@keyframes pip-burst{to{transform:rotate(calc(var(--k) * 36deg)) translateY(-190px) scale(.6);opacity:0}}.pip .aim{position:relative;animation:pip-aim .7s ease-in-out infinite}.pip .aim:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:3px solid var(--pip-tangerine);animation:pip-ring .7s ease-out infinite;pointer-events:none}@keyframes pip-aim{50%{transform:scale(.96)}}@keyframes pip-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.pip-app{position:relative;height:100%;padding:14px 16px;color:#1d1424;font-family:var(--pip-font)}.pip-app-h{margin:6px 0 0;font-size:19px;font-weight:900}.pip-app-p{margin:4px 0 0;font-size:13px;font-weight:600;color:#6b5d73}.pip-fitts .pip-donut{margin:8px auto 0;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fffdf8 0 22%,#ff9ab8 23% 58%,#f2b26b 59% 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.08);position:relative}.pip-fitts .pip-donut span{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#fff 0 3px,transparent 4px),radial-gradient(circle at 70% 30%,var(--pip-teal) 0 3px,transparent 4px),radial-gradient(circle at 62% 72%,var(--pip-butter) 0 3px,transparent 4px),radial-gradient(circle at 34% 70%,#7a5cff 0 3px,transparent 4px);border-radius:50%}.pip-thumbzone{position:absolute;left:-30%;right:-30%;bottom:-46%;height:82%;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(15,181,166,.2),rgba(15,181,166,.06) 70%);border-top:3px dashed rgba(15,181,166,.6)}.pip-thumbzone span{top:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pip-teal-d)}.pip-buy,.pip-thumbzone span{position:absolute;left:50%;transform:translateX(-50%);font-weight:900}.pip-buy{display:grid;place-items:center;border-radius:12px;background:var(--pip-tangerine);color:#fff;transition:height .2s,width .2s,top .36s cubic-bezier(.3,1.3,.5,1),bottom .36s cubic-bezier(.3,1.3,.5,1),font-size .2s;box-shadow:0 4px 0 var(--pip-tangerine-d);white-space:nowrap}.pip-buy.aim{animation:none}.pip-hick ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.pip-hick li{padding:8px 10px;border-radius:10px;background:#f6eff9;font-size:13.5px;font-weight:700;animation:pip-pop .26s ease both}.pip-hick li[data-target]{background:#ffe9d6}.pip-more{display:flex;justify-content:space-between;background:#fff!important;border:2px dashed #cbb8d6;color:#6b5d73}.pip-more span{font-weight:900}.pip-form{margin-top:6px}.pip-label{font-size:12.5px;font-weight:800;color:#4a3a55}.pip-field,.pip-label{display:block;transition:margin .2s}.pip-field{height:34px;border-radius:10px;border:2.5px solid #cbb8d6;background:#fff}.pip-contrast{background:linear-gradient(160deg,#fffbe9,#fff3d1)}.pip-sun{position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,216,77,.9),rgba(255,216,77,0) 70%)}.pip-cbtn{display:grid;place-items:center;margin-top:160px;height:52px;border-radius:14px;font-weight:900;font-size:17px;border:0;transition:color .12s}.pip-feed{text-align:center}.pip-avatar{margin:18px auto 6px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--pip-teal);color:#fff;font-weight:900;font-size:26px}.pip-amount{margin:12px 0 0;font-size:34px;font-weight:900}.pip-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:70px;width:100%;height:50px;border-radius:14px;background:var(--pip-tangerine);color:#fff;font-weight:900;font-size:16px;box-shadow:0 4px 0 var(--pip-tangerine-d);transition:background .2s}.pip-send.dim{background:#ffbe94;box-shadow:none}.pip-spin{width:16px;height:16px;border-radius:50%;border:3px solid rgba(255,255,255,.5);border-top-color:#fff;animation:pip-spin .8s linear infinite}@keyframes pip-spin{to{transform:rotate(1turn)}}.pip-taps{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:#ffe1e8;font-size:12px;font-weight:900;color:#b0003a;animation:pip-pop .3s ease both}.pip-sent{display:block;margin-top:10px;padding:8px;border-radius:12px;background:#d6f7f2;color:var(--pip-teal-d);font-weight:900;animation:pip-pop .32s ease both}.pip-shopbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:2px solid #f0e6f4;min-height:40px}.pip-shopbar:has(.p-c){justify-content:flex-start}.pip-logo{font-weight:900;font-size:17px;letter-spacing:-.02em}.pip-basket{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f6eff9;color:var(--pip-plum)}.pip-basket i{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--pip-tangerine);color:#fff;font:900 11px/18px var(--pip-font);text-align:center;font-style:normal}.pip-basket.p-bl{position:absolute;left:14px;bottom:16px}.pip-hat{margin:16px auto 0;width:150px;height:140px;position:relative}.pip-hat span{position:absolute;left:10px;right:10px;bottom:0;height:80px;border-radius:80px 80px 14px 14px;background:repeating-linear-gradient(90deg,var(--pip-teal) 0 14px,#2fd2c3 14px 28px)}.pip-hat:before{content:"";position:absolute;left:50%;top:0;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:var(--pip-butter);box-shadow:inset 0 -6px 0 rgba(0,0,0,.08)}.pip-hat:after{content:"";position:absolute;left:4px;right:4px;bottom:-6px;height:24px;border-radius:10px;background:var(--pip-tangerine)}.pip-card{position:relative;margin-top:12px;height:150px;border-radius:16px;padding:16px;color:#fff;background:linear-gradient(135deg,#5b3aa6,var(--pip-pink));display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-shadow:0 6px 0 rgba(0,0,0,.12)}.pip-card .chip{position:absolute;top:18px;left:16px;width:36px;height:26px;border-radius:6px;background:linear-gradient(135deg,#ffe58f,#d9a700)}.pip-card b{font-size:17px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.pip-card small{font-size:10px;letter-spacing:.16em;opacity:.85}.pip-num{display:block;margin-top:6px;padding:12px;border-radius:12px;border:2.5px solid #cbb8d6;background:#fff;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;word-break:break-all}.pip-face{margin:14px auto 0;width:100px;height:100px;border-radius:50%;background:var(--pip-tangerine);position:relative;overflow:hidden;border:4px solid #fff;box-shadow:0 0 0 3px #f0e6f4}.pip-face span{position:absolute;left:26px;top:34px;width:12px;height:16px;border-radius:50%;background:var(--pip-plum);box-shadow:34px 0 0 var(--pip-plum)}.pip-forgive{text-align:center}.pip-btnrow{display:flex;gap:8px;margin-top:22px}.pip-btnrow>*{flex:1}.pip-del,.pip-save{display:grid;place-items:center;height:44px;border-radius:12px;background:#ece6ef;color:var(--pip-plum);font-weight:900;font-size:14px}.pip-btnrow .pip-del:not(.danger),.pip-save{background:var(--pip-teal);color:#fff}.pip-del.danger{background:#fff;color:#c8102e;border:2.5px solid #c8102e}.pip-del.big{height:64px;font-size:18px}.pip-danger{margin-top:70px;padding-top:10px;border-top:2px dashed #f0c8d0;display:grid;gap:6px}.pip-danger small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#c8102e}.pip-net{margin:10px 0 0;font-size:11.5px;font-weight:800;color:var(--pip-teal-d)}.pip-lesson{position:relative;margin-top:22px;padding:22px 22px 20px;border-radius:26px;background:var(--pip-butter);border:3px solid var(--pip-plum);box-shadow:0 8px 0 var(--pip-plum);animation:pip-slap .48s cubic-bezier(.3,1.5,.5,1) both}@keyframes pip-slap{0%{transform:rotate(-3deg) scale(.85);opacity:0}}.pip-lesson h3{margin:4px 0 0;font-size:clamp(26px,4vw,36px);font-weight:900;letter-spacing:-.01em}.pip-lesson p{margin:8px 0 0;font-size:16px;line-height:1.5;font-weight:600;max-width:62ch}.pip-lesson .pip-seen{font-size:14.5px;opacity:.85}.pip-sticker{position:absolute;top:-18px;right:22px;padding:8px 14px;border-radius:999px;background:var(--pip-tangerine);color:#fff;border:3px solid var(--pip-plum);font-size:18px;letter-spacing:.06em;transform:rotate(6deg);box-shadow:0 4px 0 var(--pip-plum)}.pip-rank{margin:6px 0 0;font-size:clamp(32px,5.4vw,56px);line-height:1;font-weight:900;color:var(--pip-tangerine);-webkit-text-stroke:2px var(--pip-plum);text-shadow:0 4px 0 var(--pip-plum)}.pip-total{margin:14px 0 0;font-size:18px;font-weight:800}.pip-total b{font-size:38px}.pip-album-wrap{grid-column:1/-1}.pip-album{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pip-album li{display:grid;gap:6px;padding:16px;border-radius:22px;border:3px solid var(--pip-plum);box-shadow:0 5px 0 var(--pip-plum);background:#fff;transform:rotate(calc((var(--k) - 3.5) * .7deg));animation:pip-slap .46s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--k) * 90ms)}.pip-album li:nth-child(4n+1){background:var(--pip-butter)}.pip-album li:nth-child(4n+2){background:#b8f0e9}.pip-album li:nth-child(4n+3){background:#ffd2c0}.pip-album li:nth-child(4n){background:#ffd6e3}.pip-album b{font-size:17px;font-weight:900}.pip-album small{font-size:12.5px;font-weight:700;opacity:.7}.pip-album-stars{color:var(--pip-tangerine-d);font-size:18px;letter-spacing:.08em}.pip-album-stars em{font-style:normal;opacity:.25}.pip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}@media (max-width:640px){.pip{border-radius:24px;min-height:0}.pip-map li{min-width:46px}.pip-stop-l{display:none}.pip-map li:not(:last-child):after{top:19px}.pip-bubble{font-size:15px}.pip-phone{width:min(300px,100%)}}@media (prefers-reduced-motion:reduce){.pip *,.pip :after,.pip :before{animation:none!important;transition:none!important}}.pip-still *,.pip-still :after,.pip-still :before{animation:none!important}.sp{--paper:#f4efe4;--paper-2:#ebe3d2;--ink:#1d1b18;--pink:#ff48b0;--blue:#0078bf;--yellow:#ffe800;--green:#00a95c;--orange:#ff6c2f;--display:"Arial Narrow","Helvetica Neue","Roboto Condensed","Liberation Sans Narrow",Impact,sans-serif;--mono:"Courier Prime","Courier New",ui-monospace,Menlo,Consolas,monospace;color:var(--ink);font-family:var(--mono)}.sp-paper{position:relative;overflow:hidden;border-radius:28px;background-color:var(--paper);padding:22px 16px 28px;box-shadow:0 1px 0 rgba(0,0,0,.05),0 30px 60px -40px rgba(29,27,24,.5);isolation:isolate}@media (min-width:768px){.sp-paper{padding:34px 38px 40px}}.sp-paper:before{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sp-paper:after,.sp-paper:before{content:"";position:absolute;z-index:-1;pointer-events:none}.sp-paper:after{right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(var(--pink) 28%,transparent 30%) 0 0 /11px 11px;opacity:.22;mask-image:radial-gradient(circle,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 70%)}.sp-kicker{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.18em}.sp-h1,.sp-h2,.sp-kicker{text-transform:uppercase;color:var(--blue)}.sp-h1,.sp-h2{font-family:var(--display);font-weight:900;letter-spacing:-.01em;line-height:.88;text-shadow:3px 3px 0 var(--pink)}.sp-h1{font-size:clamp(56px,13vw,128px);margin-top:10px}.sp-h1 span{display:block}.sp-h1 span:nth-child(2){color:var(--ink);text-shadow:3px 3px 0 var(--yellow)}.sp-h2{font-size:clamp(40px,9vw,56px);overflow-wrap:anywhere}@media (min-width:900px){.sp-h2{font-size:42px}}.sp-rank{font-size:clamp(42px,8vw,84px);color:var(--ink);text-shadow:3px 3px 0 var(--pink)}.sp-strap{margin-top:14px;max-width:46ch;font-size:15px;line-height:1.6}.sp-label{margin:20px 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sp-help{margin-top:12px;font-size:13px;line-height:1.5;opacity:.75}.sp-task{font-size:20px;line-height:1.15;margin-bottom:16px;padding-right:8px}.sp-btn,.sp-task{font-family:var(--display);font-weight:900;text-transform:uppercase}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2.5px solid var(--ink);border-radius:999px;padding:11px 22px;font-size:17px;letter-spacing:.02em;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .14s ease,box-shadow .14s ease,background-color .14s}.sp-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.sp-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.sp-btn:disabled{opacity:.4;box-shadow:none}.sp-bin-head:focus-visible,.sp-blank:focus-visible,.sp-btn:focus-visible,.sp-choice:focus-visible,.sp-feat:focus-visible,.sp-item:focus-visible,.sp-metric:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sp-btn small{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:none;opacity:.7}.sp-btn-call{background:var(--pink);margin-top:22px}.sp-btn-big{font-size:22px;padding:14px 28px;margin-top:28px}.sp-btn-ghost{background:transparent}.sp-btn-a{background:var(--blue);color:#fff}.sp-btn-b{background:var(--yellow)}.sp-link{font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:14px}.sp-tape{position:relative;display:block;background:#fffdf6;padding:14px 16px;font-size:14.5px;line-height:1.5;border:2px solid var(--ink);box-shadow:4px 4px 0 rgba(0,120,191,.45);transform:rotate(-1deg)}.sp-tape:before{content:"";position:absolute;left:50%;top:-12px;width:76px;height:22px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,232,0,.75);mix-blend-mode:multiply}.sp-say{margin-top:10px;animation:sp-type .38s cubic-bezier(.2,1.4,.5,1)}.sp-say.bad{box-shadow:4px 4px 0 rgba(255,72,176,.7);background:#fff3fa}.sp-say.good{box-shadow:4px 4px 0 rgba(0,169,92,.6);background:#f2fff7}@keyframes sp-type{0%{opacity:0;transform:rotate(-1deg) translateY(8px) scale(.97)}}.sp-title{display:grid;gap:26px;align-items:center}@media (min-width:860px){.sp-title{grid-template-columns:1.2fr 1fr}}.sp-contents{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;max-width:420px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sp-contents li{display:flex;gap:10px;border-bottom:1.5px dashed rgba(29,27,24,.3);padding:5px 0}.sp-contents span{color:var(--pink)}.sp-title-art{position:relative;display:grid;justify-items:center;padding-top:10px}.sp-hello{max-width:330px;margin-top:14px}.sp-sun{z-index:-1;width:230px;height:230px;top:0;left:50%;translate:-50% 0;background:var(--yellow);mix-blend-mode:multiply;animation:sp-sun 14s linear infinite}.sp-sun,.sp-sun:after{position:absolute;border-radius:50%}.sp-sun:after{content:"";inset:18px -14px -14px 18px;background:radial-gradient(var(--blue) 25%,transparent 28%) 0 0 /9px 9px;opacity:.35}@keyframes sp-sun{to{rotate:1turn}}.sp-sprout{overflow:visible}.sp-plant{transform-origin:100px 100px;animation:sp-sway 3.4s ease-in-out infinite}.sp-leaves{animation:sp-leaf 2.6s ease-in-out infinite}.sp-bloom{animation:sp-bloom .9s cubic-bezier(.2,1.6,.5,1) both,sp-spin 12s linear .9s infinite}.sp-eyes{animation:sp-blink 4.5s infinite;transform-origin:100px 144px}.sp-m-happy .sp-face,.sp-m-wow .sp-face{animation:sp-hop .7s cubic-bezier(.3,1.6,.5,1)}.sp-m-happy{animation:sp-jump .7s cubic-bezier(.3,1.6,.5,1)}.sp-m-worried{animation:sp-shake .42s ease-in-out}.sp-m-worried .sp-plant{animation:sp-droop .9s ease forwards}.sp-sweat{animation:sp-sweat 1.2s ease-in infinite}.sp-q{animation:sp-hop 1.4s ease-in-out infinite}@keyframes sp-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sp-leaf{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05,.95) rotate(2deg)}}@keyframes sp-bloom{0%{transform:scale(0) rotate(-90deg)}}@keyframes sp-spin{to{transform:rotate(1turn)}}@keyframes sp-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes sp-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes sp-jump{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(4px) scale(1.05,.95)}50%{transform:translateY(-16px) scale(.97,1.03)}}@keyframes sp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px) rotate(-2deg)}75%{transform:translateX(6px) rotate(2deg)}}@keyframes sp-droop{to{transform:rotate(-12deg) translateY(4px)}}@keyframes sp-sweat{0%{transform:translateY(0);opacity:1}to{transform:translateY(14px);opacity:0}}.sp-drop path{fill:transparent;stroke:var(--blue);stroke-width:2}.sp-drop.on path{fill:var(--blue)}.sp-drops{display:inline-flex;gap:3px;align-items:center}.sp-lesson .sp-drop.on{animation:sp-drip .6s cubic-bezier(.3,1.6,.5,1) both}.sp-lesson .sp-drop.on:nth-child(2){animation-delay:.12s}.sp-lesson .sp-drop.on:nth-child(3){animation-delay:.24s}@keyframes sp-drip{0%{transform:translateY(-20px) scale(.4);opacity:0}}.sp-mast{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--ink);padding-bottom:12px;margin-bottom:22px}.sp-mast-name{font-family:var(--display);font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:.02em;display:none}@media (min-width:640px){.sp-mast-name{display:block}}.sp-pages{display:flex;gap:6px;flex:1;justify-content:center}.sp-pages li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);font-weight:700;font-size:13px;background:var(--paper);transition:background-color .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.sp-pages li.done span{background:var(--green);color:#fff}.sp-pages li.now span{background:var(--pink);transform:scale(1.18) rotate(-6deg)}.sp-mast-drops{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.sp-stage{display:grid;gap:22px;animation:sp-page .52s cubic-bezier(.2,.9,.3,1)}@media (min-width:900px){.sp-stage{grid-template-columns:280px 1fr;align-items:start;gap:34px}}@keyframes sp-page{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.sp-side{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.sp-side .sp-h2,.sp-side .sp-pageno{grid-column:1/-1}.sp-side .sp-say{grid-column:2}.sp-sprout-wrap{width:110px}.sp-sprout-wrap svg{width:100%;height:auto}@media (min-width:900px){.sp-side{display:block;position:sticky;top:96px}.sp-sprout-wrap{width:170px;margin:6px auto 0}}.sp-pageno{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--pink)}.sp-sheet{position:relative;background:#fffdf6;border:2.5px solid var(--ink);border-radius:6px;padding:22px 16px;box-shadow:7px 7px 0 var(--blue);min-width:0}@media (min-width:640px){.sp-sheet{padding:28px 26px}}.sp-tape-corner{position:absolute;width:70px;height:20px;background:rgba(255,72,176,.45);mix-blend-mode:multiply}.sp-tape-corner.tl{left:-18px;top:8px;transform:rotate(-38deg)}.sp-tape-corner.tr{right:-18px;top:8px;transform:rotate(38deg);background:rgba(255,232,0,.7)}.sp-stamp{position:absolute;right:16px;bottom:16px;z-index:3;pointer-events:none;font-family:var(--display);font-weight:900;font-size:30px;text-transform:uppercase;letter-spacing:.04em;padding:4px 14px;border:4px solid;border-radius:8px;mix-blend-mode:multiply;opacity:.88;animation:sp-stamp .52s cubic-bezier(.2,1.6,.4,1) both;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sp-stamp.yes{color:var(--green)}.sp-stamp.no{color:var(--pink)}@keyframes sp-stamp{0%{transform:scale(2.4) rotate(-24deg);opacity:0}60%{transform:scale(.94) rotate(-9deg);opacity:.9}to{transform:scale(1) rotate(-10deg)}}.sp-choices{display:grid;gap:9px}.sp-choice{display:flex;gap:12px;align-items:flex-start;text-align:left;border:2px solid var(--ink);border-radius:6px;padding:11px 13px;font-size:14.5px;line-height:1.45;background:var(--paper);transition:transform .16s cubic-bezier(.3,1.6,.5,1),background-color .16s,box-shadow .16s}.sp-choice:hover{transform:translateX(3px)}.sp-choice-box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:2px solid var(--ink);border-radius:4px;font-weight:900;font-size:13px;background:#fff}.sp-choice.picked.tone-pink{background:#ffd6ee;box-shadow:3px 3px 0 var(--pink)}.sp-choice.picked.tone-blue{background:#d4ecfa;box-shadow:3px 3px 0 var(--blue)}.sp-choice.picked .sp-choice-box{background:var(--ink);color:var(--yellow)}.sp-choice.crossed{opacity:.45;text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:2px}.sp-interviews{display:grid;gap:12px}@media (min-width:560px){.sp-interviews{grid-template-columns:1fr 1fr}}.sp-quote{position:relative;padding:14px 14px 12px 60px;border:2px solid var(--ink);border-radius:6px;background:var(--paper);font-size:14px;line-height:1.45;animation:sp-in .46s cubic-bezier(.2,1.4,.5,1) both}.sp-quote:nth-child(odd){rotate:-.8deg}.sp-quote:nth-child(2n){rotate:.9deg}.sp-quote cite{display:block;margin-top:6px;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.sp-avatar{position:absolute;left:12px;top:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:var(--display);font-weight:900;font-size:18px;color:var(--ink);background:radial-gradient(rgba(29,27,24,.35) 25%,transparent 28%) 0 0 /5px 5px,var(--c,var(--yellow));border:2px solid var(--ink)}.sp-quote.q0{--c:var(--yellow)}.sp-quote.q1{--c:#ff9fd4}.sp-quote.q2{--c:#8ccff5}.sp-quote.q3{--c:#7fe0b0}@keyframes sp-in{0%{opacity:0;transform:translateY(14px) rotate(3deg)}}.sp-jobstory{display:grid;gap:14px;font-size:18px;line-height:1.5}.sp-jobline{display:block}.sp-lead{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:22px;letter-spacing:.02em}.sp-blank{position:relative;display:inline;text-align:left;font:inherit;font-weight:700;padding:0 30px 0 4px;border-radius:3px;background:linear-gradient(transparent 55%,var(--hl) 55%);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:2.5px dashed var(--ink);transition:background-size .2s}.sp-blank.b0{--hl:rgba(255,232,0,0.85)}.sp-blank.b1{--hl:rgba(255,72,176,0.45)}.sp-blank.b2{--hl:rgba(0,120,191,0.3)}.sp-blank-cycle{position:absolute;right:4px;bottom:2px;font-size:15px;color:var(--blue);transition:transform .26s}.sp-blank:hover .sp-blank-cycle{transform:rotate(180deg)}.sp-blank.bump{animation:sp-bump .26s cubic-bezier(.3,1.6,.5,1)}@keyframes sp-bump{50%{transform:translateY(-3px);filter:hue-rotate(40deg)}}.sp-tray{display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px;border:2px dashed rgba(29,27,24,.35);border-radius:8px;margin-bottom:14px}.sp-item{display:grid;gap:2px;text-align:left;max-width:100%;border:2px solid var(--ink);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.35;background:#fff;box-shadow:2px 2px 0 var(--ink);transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s,background-color .18s}.sp-item b{font-size:13.5px}.sp-item span{font-size:11.5px;opacity:.72}.sp-item:hover{transform:rotate(-1.5deg) translateY(-2px)}.sp-item.sel{background:var(--yellow);transform:rotate(-2deg) translateY(-3px);box-shadow:4px 4px 0 var(--ink)}.sp-item.in{width:100%;padding:6px 8px;box-shadow:none}.sp-item.landed{animation:sp-land .38s cubic-bezier(.3,1.7,.5,1)}.sp-item.wrong{background:#ffd6ee;border-color:var(--pink);animation:sp-shake .42s ease-in-out}@keyframes sp-land{0%{transform:translateY(-14px) scale(1.08) rotate(4deg)}}.sp-bins{position:relative;display:grid;gap:10px}.sp-bins.grid{grid-template-columns:1fr 1fr;padding:0 0 22px 22px}.sp-bins.cols{grid-template-columns:1fr}@media (min-width:640px){.sp-bins.cols{grid-template-columns:repeat(3,1fr)}}.sp-axis{position:absolute;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.sp-axis.y{left:-4px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;width:0;white-space:nowrap;display:flex;justify-content:center}.sp-axis.x{left:50%;bottom:0;transform:translateX(-50%)}.sp-bin{min-height:120px;border:2px solid var(--ink);border-radius:8px;background:var(--bg);display:flex;flex-direction:column;transition:transform .2s}.sp-bin.bin-0{--bg:#fff7b3}.sp-bin.bin-1{--bg:#c9f2dc}.sp-bin.bin-2{--bg:#ffd9ee}.sp-bin.bin-3{--bg:#d3ebfa}.sp-bins.cols .sp-bin.bin-0{--bg:#ffd9ee}.sp-bins.cols .sp-bin.bin-1{--bg:#fff7b3}.sp-bins.cols .sp-bin.bin-2{--bg:#e9e4d8}.sp-bin.armed{background-image:radial-gradient(rgba(29,27,24,.12) 22%,transparent 25%);background-size:8px 8px}.sp-bin-head{display:grid;gap:1px;text-align:left;padding:9px 10px 7px;border-radius:6px 6px 0 0}.sp-bin-head b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:17px;line-height:1}.sp-bin-head span{font-size:10.5px;letter-spacing:.04em;opacity:.7}.sp-bin-head i{font-style:normal;font-size:11px;font-weight:700;color:var(--blue);margin-top:3px;animation:sp-pulse 1.2s ease-in-out infinite}.sp-bin-head:disabled{cursor:default}.sp-bin-head:not(:disabled):hover{background:rgba(255,255,255,.5)}.sp-bin-items{display:grid;gap:6px;padding:0 8px 8px}@keyframes sp-pulse{50%{opacity:.4}}.sp-budget{border:2px solid var(--ink);border-radius:8px;padding:12px 14px;background:var(--paper);margin-bottom:14px}.sp-budget-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.sp-budget-top b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:20px}.sp-budget-top span{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;align-self:center;color:var(--green)}.sp-budget.over .sp-budget-top span{color:var(--pink)}.sp-budget-bar{position:relative;height:16px;margin-top:8px;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:#fff}.sp-budget-bar i{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(-45deg,var(--green) 0 8px,#0bc06c 8px 14px);transition:width .42s cubic-bezier(.3,1.4,.5,1)}.sp-budget.over .sp-budget-bar i{background:repeating-linear-gradient(-45deg,var(--pink) 0 8px,#ff79c6 8px 14px);animation:sp-shake .36s}.sp-budget-bar s{position:absolute;top:0;bottom:0;width:1.5px;background:rgba(29,27,24,.3)}.sp-core{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:700}.sp-core li{opacity:.55;transition:opacity .2s,color .2s}.sp-core li.ok{opacity:1;color:var(--green)}.sp-features{display:grid;gap:8px}@media (min-width:560px){.sp-features{grid-template-columns:1fr 1fr}}.sp-feat{position:relative;display:grid;gap:2px;text-align:left;padding:10px 12px 10px 56px;border:2px solid var(--ink);border-radius:6px;background:#fff;font-size:12px;line-height:1.35;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .18s,box-shadow .18s}.sp-feat b{font-size:14px}.sp-feat span:last-child{opacity:.7}.sp-feat-w{position:absolute;left:10px;top:50%;translate:0 -50%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);font-weight:900;font-size:12px;background:var(--paper)}.sp-feat.on{background:#fff7b3;box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.sp-feat.on .sp-feat-w{background:var(--ink);color:var(--yellow)}.sp-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sp-metric{display:grid;gap:6px;text-align:left;padding:10px 12px;border:2px solid var(--ink);border-radius:6px;background:#fff;font-size:13px;font-weight:700;line-height:1.3;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s,background-color .18s}.sp-metric svg{width:64px;height:30px;overflow:visible}.sp-metric polyline{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:sp-draw .9s ease forwards}.sp-metric em{font-style:normal;font-size:11px;color:var(--green)}.sp-metric:hover{transform:translateY(-2px) rotate(-1deg)}.sp-metric.picked{background:#ffd6ee;box-shadow:3px 3px 0 var(--pink)}.sp-metric.crossed{opacity:.45;text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:2px}@keyframes sp-draw{to{stroke-dashoffset:0}}.sp-variants{display:grid;gap:6px;font-size:13px;font-weight:700;margin-bottom:12px}.sp-variants span{padding:6px 10px;border:2px solid var(--ink);border-radius:6px}.sp-variants .va{background:#d3ebfa}.sp-variants .vb{background:#fff7b3}.sp-chart{border:2px solid var(--ink);border-radius:8px;background:#fff;padding:8px}.sp-chart svg{width:100%;height:auto;display:block}.sp-zone-b{fill:rgba(255,232,0,.18)}.sp-zone-a{fill:rgba(0,120,191,.08)}.sp-zone-t{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);opacity:.5}.sp-zero{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4}.sp-band{fill:rgba(255,72,176,.3);stroke:none;transition:all .4s}.sp-line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.sp-dot{fill:var(--pink);stroke:var(--ink);stroke-width:2.5}.sp-whisker{stroke:var(--pink);stroke-width:4;stroke-linecap:round}.sp-tick{font:700 11px var(--mono);fill:var(--ink);opacity:.6}.sp-chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 4px 2px;font-size:12px}.sp-chart figcaption b{font-size:14px}.sp-chart figcaption b.clear{color:var(--blue)}.sp-chart figcaption small{font-weight:400;opacity:.75}.sp-test-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px}.sp-test-meta .noisy{color:var(--pink);font-weight:700}.sp-test-meta .clear{color:var(--green);font-weight:700}.sp-test-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sp-test-btns .sp-btn{font-size:15px;padding:10px 16px}.sp-lesson{margin-top:26px;display:grid;gap:10px;justify-items:start;animation:sp-in .52s cubic-bezier(.2,1.4,.5,1) both}@media (min-width:900px){.sp-lesson{margin-left:314px}}.sp-lesson-card{position:relative;width:100%;padding:18px 20px;border:2.5px solid var(--ink);border-radius:6px;background:radial-gradient(rgba(29,27,24,.08) 22%,transparent 25%) 0 0 /7px 7px,var(--yellow);box-shadow:6px 6px 0 var(--pink);rotate:-.6deg}.sp-lesson-card .sp-kicker{color:var(--ink)}.sp-lesson-card h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:32px;line-height:.95;margin-top:6px;color:var(--blue);text-shadow:2px 2px 0 #fff}.sp-lesson-card p:not(.sp-kicker){margin-top:8px;font-size:14.5px;line-height:1.55;max-width:62ch}.sp-lesson-drops{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sp-lesson .sp-btn-call{margin-top:6px}.sp-end-head{display:grid;gap:18px;align-items:center}@media (min-width:760px){.sp-end-head{grid-template-columns:240px 1fr}}.sp-end-sprout{position:relative;display:grid;justify-items:center}.sp-total{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:15px}.sp-total b{font-family:var(--display);font-weight:900;font-size:44px;color:var(--blue);text-shadow:2px 2px 0 var(--pink)}.sp-spec{margin-top:28px;padding:20px;border:2.5px solid var(--ink);border-radius:6px;background:#fffdf6;box-shadow:7px 7px 0 var(--blue)}.sp-spec dl{margin-top:10px;display:grid;gap:0}.sp-spec dl>div{display:grid;gap:2px 18px;padding:10px 0;border-top:1.5px dashed rgba(29,27,24,.3)}@media (min-width:640px){.sp-spec dl>div{grid-template-columns:150px 1fr}}.sp-spec dt{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:16px;color:var(--pink)}.sp-spec dd{font-size:14px;line-height:1.5}.sp-earned{margin-top:22px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sp-earned li{display:grid;gap:6px;padding:12px;border:2px solid var(--ink);border-radius:6px;background:var(--c);animation:sp-in .48s cubic-bezier(.2,1.4,.5,1) both}.sp-earned li:nth-child(odd){rotate:-1.2deg}.sp-earned li:nth-child(2n){rotate:1deg}.sp-earned li.e0{--c:#fff7b3}.sp-earned li.e1{--c:#ffd9ee}.sp-earned li.e2{--c:#d3ebfa}.sp-earned li.e3{--c:#c9f2dc}.sp-earned span{font-size:11px;font-weight:700;color:var(--pink)}.sp-earned b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:17px;line-height:1}.sp-end-btns{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.sp-end-btns .sp-btn-call{margin-top:0}@media (prefers-reduced-motion:reduce){.sp *,.sp :after,.sp :before{animation:none!important;transition:none!important}.sp-metric polyline{stroke-dashoffset:0}}.sp-stamp.no{animation:sp-stamp .52s cubic-bezier(.2,1.6,.4,1) both,sp-lift .5s ease 2.2s forwards}@keyframes sp-lift{to{opacity:0;transform:scale(1.1) rotate(-10deg)}}