.ss-home{--lime:#c8d400;--olive:#4a5c1a;--ok:#3f8f4f;--mint:#eef4dd;--card:#fffdf8;--ink:#4a5c1a;--muted:#6e7560;--line:#e3ddcd;--bar:var(--ss-bar,56px);background:#eef4dd;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ss-home *{box-sizing:border-box}body,html{height:100%}.ss-hero{position:relative;height:calc(100svh - var(--bar));overflow:hidden}.ss-stage{position:absolute;inset:0;overflow:hidden}.ss-stage canvas,.ss-stage img{will-change:transform}.ss-stage img{object-fit:cover;display:block}.ss-stage canvas,.ss-stage img{position:absolute;inset:0;width:100%;height:100%}.ss-lamp,.ss-stage canvas{pointer-events:none;mix-blend-mode:screen}.ss-lamp{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,171,74,.3),transparent 72%);animation:lampp 4.6s ease-in-out infinite}.ss-lamp.ss-b{animation-delay:1.6s}.ss-lamp.ss-c{animation-delay:3.1s}@keyframes lampp{50%{opacity:.45}}.ss-board{position:absolute;pointer-events:none;font-weight:900;line-height:.86;letter-spacing:-.012em;color:#fff;font-size:clamp(38px,5.9vw,112px);text-shadow:0 2px 22px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.55)}.ss-board .ss-ln{display:block;white-space:nowrap}.ss-fl{display:inline-block;opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);will-change:clip-path;padding-bottom:.18em;margin-bottom:-.18em}.ss-fl.ss-go{animation:unfold .62s cubic-bezier(.22,.85,.25,1) forwards;animation-delay:var(--d)}@keyframes unfold{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}6%{opacity:1;-webkit-clip-path:inset(0 0 52% 0);clip-path:inset(0 0 52% 0)}26%{opacity:1;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ss-cue{position:absolute;pointer-events:none;color:#fff;opacity:0;font-size:clamp(10px,.86vw,14px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.75);animation:cuein 1s ease 2.6s forwards}.ss-cue .ss-arw{display:inline-block;margin-left:.55em;font-size:1.2em;line-height:1;animation:cuearw 1.9s ease-in-out infinite}@keyframes cuein{to{opacity:.92}}@keyframes cuearw{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(5px);opacity:.45}}.ss-tiles{position:relative;background:#f7f5ec;overflow:hidden;padding:clamp(56px,7vw,120px) clamp(16px,2.4vw,40px) clamp(90px,11vw,170px)}.ss-tgrid{--tgap:clamp(14px,1.7vw,28px);width:100%;display:grid;grid-gap:var(--tgap);gap:var(--tgap);grid-template-columns:1fr 1.35fr 1fr;align-items:start}.ss-tcol{display:flex;flex-direction:column;gap:var(--tgap);will-change:transform}.ss-tcol.ss-l{margin-top:3vw}.ss-tcol.ss-r{margin-top:7.4vw}.ss-tile{background:#fff;border-radius:8px;aspect-ratio:1/1;overflow:hidden;position:relative;box-shadow:0 12px 30px -22px rgba(58,68,28,.35);opacity:0;transform:translateY(52px);transition:opacity .75s cubic-bezier(.2,.8,.25,1),transform .75s cubic-bezier(.2,.8,.25,1)}.ss-tile.ss-in{opacity:1;transform:none}.ss-tcol.ss-m .ss-tile{aspect-ratio:4/3}.ss-tile img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 34%}.ss-tile{container-type:inline-size}.ss-tile.ss-t-app{display:grid;place-items:center;padding:3.5%;background:#fff}.ss-tile.ss-t-copy{background:transparent;box-shadow:none;overflow:visible;padding:0;perspective:1400px}.ss-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.45,.05,.2,1)}.ss-tile.ss-t-copy.ss-flipped .ss-flip{transform:rotateY(180deg)}.ss-face{position:absolute;inset:0;border-radius:8px;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 12px 30px -22px rgba(58,68,28,.35);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:5%;padding:7%}.ss-face.ss-back{transform:rotateY(180deg);justify-content:space-between;gap:0}.ss-mock{width:100%;border:1px solid var(--line);border-radius:2.4cqw;overflow:hidden;background:#fffdf8;font-size:3.35cqw;line-height:1.32;color:#4a5c1a;padding:4.5cqw 4.5cqw 4cqw;box-shadow:0 3cqw 6cqw -4cqw rgba(58,68,28,.3)}.ss-mk-h{display:flex;align-items:baseline;gap:3%}.ss-mk-h b{font-size:1.55em;font-weight:800;letter-spacing:-.015em}.ss-mk-now{font-size:.78em;color:#6e7560;font-weight:700}.ss-mk-streak{margin-left:auto;font-size:.72em;font-weight:800;color:#6b7c2a;background:#eef0e2;border:1px solid var(--line);border-radius:999px;padding:.3em .75em;white-space:nowrap}.ss-mk-tabs{display:flex;gap:1.1em;border-bottom:1px solid var(--line);margin:3.5% 0}.ss-mk-tabs span{padding:.45em 0;color:#6e7560;font-size:.85em;border-bottom:2px solid transparent}.ss-mk-tabs span.ss-on{color:#4a5c1a;font-weight:800;border-bottom-color:#6b7c2a}.ss-mk-shift{font-weight:800;font-size:.88em;margin-bottom:3%}.ss-mk-shift em{font-style:normal;color:#6e7560;font-weight:600}.ss-mk-row{display:flex;align-items:center;gap:3%;border:1px solid var(--line);border-radius:.6em;padding:2.9% 3.4%;background:#fff;margin-bottom:2.6%;position:relative;transition:border-color .3s,box-shadow .3s}.ss-mk-row .ss-n{font-weight:700;font-size:.9em;line-height:1.2}.ss-mk-row .ss-n small{display:block;color:#6e7560;font-size:.78em;font-weight:600}.ss-mk-row .ss-sp{margin-left:auto}.ss-mk-row .ss-chip{font-size:.62em;font-weight:800;letter-spacing:.04em;padding:.3em .65em;border-radius:.4em;white-space:nowrap;opacity:0;flex:0 0 auto}.ss-mk-row .ss-dash,.ss-mk-row .ss-v{flex:0 0 auto}.ss-mk-row .ss-n{min-width:0}.ss-chip.ss-o{background:#e7edf7;color:#3a63a8}.ss-chip.ss-ver{background:#dcefe0;color:#2a7d4a}.ss-chip.ss-a{background:#dcefe0;color:#1f7a44}.ss-mk-row .ss-dash{color:#8a9078;font-weight:800;font-size:.95em}.ss-mk-row .ss-v{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3f8f4f;font-size:.98em;white-space:nowrap;overflow:hidden;width:0}.ss-mk-row .ss-v.ss-red{color:#c8463d}.ss-mk-row .ss-ck{width:1.5em;height:1.5em;border-radius:50%;background:#3f8f4f;color:#fff;display:grid;place-items:center;font-size:.72em;font-weight:900;flex:0 0 auto;opacity:0;transform:scale(.3)}.ss-mk-row .ss-ck.ss-bad{background:#c8463d}.ss-mk-bandslot{position:relative;height:3.6em;margin-top:1%}.ss-mk-band{position:absolute;inset:0;border-radius:.6em;display:flex;align-items:center;gap:3%;padding:0 3.2%;font-weight:700;font-size:.76em;opacity:0}.ss-mk-band.ss-alert{background:#fdf0ee;border:1px solid rgba(200,70,61,.45);color:#c8463d}.ss-mk-band.ss-alert .ss-cta{margin-left:auto;background:#4a5c1a;color:#fffdf8;padding:.5em 1em;border-radius:.45em;white-space:nowrap}.ss-mk-band.ss-done{background:#eef4dd;border:1px solid rgba(107,124,42,.4);color:#2a7d4a}.ss-mk-body{position:relative}.ss-mk-logs{transition:opacity .45s ease}.ss-mk-body.ss-rep .ss-mk-logs{opacity:0}.ss-mk-report{position:absolute;inset:0;background:#fffdf8;opacity:0;pointer-events:none;transition:opacity .45s ease;display:flex;flex-direction:column;gap:.7em}.ss-mk-body.ss-rep .ss-mk-report{opacity:1}.ss-mk-meters{display:flex;gap:.7em}.ss-mk-meter{flex:1 1;border:1px solid var(--line);border-radius:.6em;padding:.7em .8em;background:#fff}.ss-mk-meter .ss-lab{display:block;font-size:.62em;font-weight:800;letter-spacing:.05em;color:#6e7560;text-transform:uppercase}.ss-mk-meter .ss-big{display:block;font-size:1.5em;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ss-mk-meter .ss-bar{display:block;height:.4em;border-radius:99px;background:#eef0e2;overflow:hidden;margin-top:.4em}.ss-mk-meter .ss-bar i{display:block;height:100%;background:#6b7c2a;width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.ss-mk-body.ss-rep .ss-mk-meter .ss-bar i{width:var(--w)}.ss-mk-meter.ss-b .ss-bar i{background:#2869c8}.ss-mk-trust{display:flex;gap:.45em;flex-wrap:wrap}.ss-mk-trust .ss-chip{opacity:1;font-size:.58em}.ss-mk-note{font-size:.68em;color:#6e7560;font-weight:600}.ss-mk-row .ss-chip,.ss-mk-row .ss-ck{transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.6,.4,1)}.ss-mk-row .ss-dash{transition:opacity .25s ease}.ss-mk-row .ss-v{transition:width .55s cubic-bezier(.3,.9,.3,1)}.ss-mk-row{transition:border-color .35s ease,box-shadow .35s ease}.ss-mk-band{transition:opacity .45s ease,transform .45s ease;transform:translateY(.4em)}.ss-mk-row.ss-on .ss-chip{opacity:1}.ss-mk-row.ss-on .ss-ck{opacity:1;transform:scale(1)}.ss-mk-row.ss-on .ss-dash{opacity:0}.ss-mk-row.ss-on .ss-v{width:3.4em}.ss-mk-row.ss-bad.ss-on{border-color:#c8463d;box-shadow:0 0 0 .12em rgba(200,70,61,.16)}.ss-mk-band.ss-show{opacity:1;transform:none}.ss-tile.ss-t-photo{background:#000;perspective:1100px}.ss-ov{position:absolute;left:5%;right:5%;bottom:7%;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(45,57%,97%,.93));-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border-radius:1.8cqw;padding:2.7cqw 3.1cqw;font-size:2.5cqw;line-height:1.3;color:#4a5c1a;border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 .16cqw 0 #fff,inset 0 -.3cqw .6cqw rgba(58,68,28,.1),0 .5cqw 0 hsla(60,7%,44%,.42),0 .9cqw 1cqw -.2cqw rgba(0,0,0,.35),0 4cqw 6cqw -1.5cqw rgba(0,0,0,.62);transform:rotateX(8deg) translateZ(2cqw);transform-origin:50% 100%;opacity:0}.ss-tile.ss-in .ss-ov{animation:ovIn .8s cubic-bezier(.2,.85,.25,1) .35s forwards}@keyframes ovIn{0%{opacity:0;transform:rotateX(8deg) translateZ(2cqw) translateY(3cqw)}to{opacity:1;transform:rotateX(8deg) translateZ(2cqw)}}.ss-ov-row{display:flex;align-items:center;gap:2.5%}.ss-ov-name{font-weight:800;font-size:1.06em}.ss-ov-name small{display:block;color:#6e7560;font-weight:600;font-size:.78em}.ss-ov-dash{margin-left:auto;color:#8a9078;font-weight:800}.ss-tile.ss-in .ss-ov-dash{animation:ovDash 7s ease .9s infinite}@keyframes ovDash{0%{opacity:1}9%,to{opacity:0}}.ss-ov-val{margin-left:auto;position:absolute;right:11%;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3f8f4f;font-size:1.5em;white-space:nowrap;overflow:hidden;width:0}.ss-tile.ss-in .ss-ov-val{animation:ovVal 7s ease .9s infinite}@keyframes ovVal{0%,8%{width:0}16%,to{width:4.2em}}.ss-ov-ck{width:1.9em;height:1.9em;border-radius:50%;background:#3f8f4f;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto;opacity:0;transform:scale(.3);box-shadow:0 .25cqw .5cqw rgba(31,143,77,.45)}.ss-tile.ss-in .ss-ov-ck{animation:ovCk 7s ease .9s infinite}@keyframes ovCk{0%,17%{opacity:0;transform:scale(.3)}21%{opacity:1;transform:scale(1.18)}25%,to{opacity:1;transform:scale(1)}}.ss-ov-foot{display:flex;align-items:center;gap:.7em;margin-top:1.8cqw;opacity:0}.ss-tile.ss-in .ss-ov-foot{animation:ovFoot 7s ease .9s infinite}@keyframes ovFoot{0%,26%{opacity:0}31%,to{opacity:1}}.ss-ov-chip{font-size:.72em;font-weight:800;letter-spacing:.05em;background:#dcefe0;color:#2a7d4a;padding:.35em .8em;border-radius:.45em}.ss-ov-time{font-size:.78em;color:#6e7560;font-weight:600}.ss-c-eyebrow{font-size:var(--fse,5.75cqw);font-weight:800;letter-spacing:-.02em;color:#6b7c2a;line-height:1}.ss-c-big{margin:0;font-size:var(--fs,11.5cqw);line-height:1.02;letter-spacing:-.03em;font-weight:800;color:#4a5c1a;text-align:left}.ss-c-big.ss-c2{color:#6b7c2a;margin-top:2.5%}.ss-tcol.ss-l .ss-tile.ss-t-copy .ss-front{--fs:12.6cqw}.ss-b-eyebrow{font-size:5.4cqw;font-weight:800;letter-spacing:-.02em;color:#6b7c2a;line-height:1}.ss-b-head{margin:.45em 0 0;font-size:6.5cqw;line-height:1.08;letter-spacing:-.025em;font-weight:800;color:#4a5c1a}.ss-b-head span{display:block;white-space:nowrap}.ss-b-sub{margin:.55em 0 0;font-size:4.4cqw;line-height:1.26;font-weight:700;color:#6b7c2a}.ss-b-tiers{display:flex;flex-direction:column;gap:2.2%;width:100%;margin:2% 0}.ss-b-tier{display:flex;align-items:center;gap:3%;border:1px solid var(--line);border-radius:2cqw;padding:2.9% 4%;background:#fffdf8;position:relative}.ss-b-tier .ss-t{display:flex;flex-direction:column;gap:.1em;min-width:0}.ss-b-tier b{font-size:4cqw;font-weight:800;color:#4a5c1a;letter-spacing:-.01em;line-height:1.1}.ss-b-tier small{font-size:3cqw;color:#6e7560;font-weight:600;line-height:1.15;white-space:nowrap}.ss-b-tier.ss-on small{color:#5d6b28}.ss-b-tier .ss-p{margin-left:auto;font-size:4.6cqw;font-weight:800;color:#6b7c2a;letter-spacing:.06em;flex:0 0 auto}.ss-b-tier.ss-on{background:#eef4dd;border-color:#6b7c2a;box-shadow:0 .6cqw 1.6cqw -1cqw rgba(107,124,42,.5)}.ss-b-tier.ss-on .ss-p{color:#4a5c1a}.ss-b-tier em{position:absolute;top:-.9em;right:4%;font-style:normal;font-size:2.5cqw;font-weight:800;letter-spacing:.1em;background:#c8d400;color:#2c3406;padding:.35em .7em;border-radius:99px}.ss-b-foot{margin:0;font-size:3.6cqw;font-weight:800}.ss-b-foot,.ss-tl{line-height:1.3;color:#4a5c1a}.ss-tl{position:absolute;inset:0;padding:5.2%;font-size:2.92cqw;display:flex;flex-direction:column;gap:3.2%}.ss-tl-h b{display:block;font-size:1.5em;font-weight:800;letter-spacing:-.02em}.ss-tl-h span{display:block;color:#6e7560;font-weight:600;font-size:.95em;margin-top:.25em}.ss-tl-m{display:flex;align-items:center;gap:.7em;margin-top:3%}.ss-tl-mk{flex:0 0 34%;font-weight:700;color:#6e7560;font-size:.95em}.ss-tl-bar{flex:1 1;height:1.9cqw;border-radius:99px;background:#eceadd;overflow:hidden}.ss-tl-bar i{display:block;height:100%;width:0;border-radius:99px;background:#6b7c2a;transition:width 1.5s cubic-bezier(.2,.8,.3,1) .35s}.ss-tile.ss-in .ss-tl-bar i{width:var(--v)}.ss-tl-v{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.ss-tl-v:after{content:"%";font-size:.7em;margin-left:.05em}.ss-tl-ent{display:flex;flex-direction:column;gap:3.4%}.ss-tl-e{display:block;border:1px solid var(--line);border-radius:1.2cqw;background:#fffdf8;padding:3.2% 3.6%}.ss-tl-e b{display:block;font-weight:800}.ss-tl-e small{display:block;color:#6e7560;font-weight:600;font-size:.88em;margin:.15em 0 .5em}.ss-tl-chips{display:flex;flex-wrap:wrap;gap:1.6%}.ss-tl-chip{font-size:.82em;font-weight:800;padding:.4em .7em;border-radius:.45em;opacity:0;transform:translateY(.4em)}.ss-tl-chip.ss-ok{background:#dcefe0;color:#2a7d4a}.ss-tl-chip.ss-warn{background:#fdf0d9;color:#b97805}.ss-tile.ss-in .ss-tl-chip{animation:tlIn .45s ease forwards}@keyframes tlIn{to{opacity:1;transform:none}}.ss-tl-flag{margin-top:auto;border:1px solid rgba(185,120,5,.45);background:#fffaf0;border-radius:1.4cqw;padding:3.4% 4%;opacity:0;transform:translateY(.8em);transition:opacity .6s ease 2.1s,transform .6s cubic-bezier(.2,.85,.25,1) 2.1s}.ss-tile.ss-in .ss-tl-flag{opacity:1;transform:none}.ss-tl-flag b{display:block;font-size:.85em;font-weight:800;letter-spacing:.08em;color:#b97805}.ss-tl-flag span{display:block;margin-top:.35em;font-weight:600;color:#6e7560}.ss-pk{position:absolute;inset:0;padding:4.4%;font-size:2.5cqw;line-height:1.3;color:#4a5c1a;display:flex;flex-direction:column;gap:3%}.ss-pk-doc{flex:1 1;border:1px solid var(--line);border-radius:1.6cqw;background:#fffdf8;padding:3.6% 4%;display:flex;flex-direction:column;gap:2.4%;position:relative}.ss-pk-eye{font-size:.78em;font-weight:800;letter-spacing:.1em;color:#a8ab98}.ss-pk-t{font-size:1.34em;font-weight:800;letter-spacing:-.02em}.ss-pk-rows{display:flex;flex-direction:column;gap:2.2%;margin-top:1%}.ss-pk-row{display:flex;align-items:center;gap:.6em;border:1px solid var(--line);border-radius:.6em;padding:.55em .8em;background:#fff;opacity:0;transform:translateX(-1.2em);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.85,.25,1)}.ss-pk-row.ss-on{opacity:1;transform:none}.ss-pk-row b{font-weight:700;flex:1 1;min-width:0}.ss-pk-row i{font-style:normal;font-weight:800;color:#6b7c2a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-pk-row em{font-style:normal;font-size:.8em;font-weight:800;letter-spacing:.06em;background:#dcefe0;color:#2a7d4a;padding:.3em .6em;border-radius:.4em}.ss-pk-seal{position:absolute;right:4%;bottom:4%;text-align:center;background:#c8d400;color:#2c3406;border-radius:1cqw;padding:.7em 1em;font-weight:900;letter-spacing:.06em;font-size:.86em;box-shadow:0 1cqw 2.4cqw -1cqw rgba(58,68,28,.55);opacity:0;transform:scale(2) rotate(-16deg);transition:opacity .4s ease,transform .45s cubic-bezier(.2,1.3,.35,1)}.ss-pk-seal.ss-on{opacity:1;transform:scale(1) rotate(-7deg)}.ss-pk-seal small{display:block;font-size:.72em;font-weight:700;letter-spacing:0;margin-top:.25em}.ss-pk-link{display:flex;align-items:center;gap:.6em;font-weight:700;color:#6e7560;background:#f2f0e4;border-radius:.55em;padding:.6em .9em;opacity:0;transition:opacity .45s ease}.ss-pk-link.ss-on{opacity:1}.ss-pk-link i{font-style:normal;margin-left:auto;font-weight:800;color:#2a7d4a}.ss-tcol.ss-l .ss-tile.ss-t-copy.ss-static.ss-last .ss-front{--fs:9.4cqw;--fse:5.2cqw}.ss-vt{position:absolute;inset:0;padding:5.5%;font-size:3.05cqw;line-height:1.32;color:#4a5c1a;display:flex;flex-direction:column;gap:4%}.ss-vt-h b{display:block;font-size:1.5em;font-weight:800;letter-spacing:-.02em}.ss-vt-h span{display:block;color:#6e7560;font-weight:600;font-size:.95em;margin-top:.25em}.ss-vt-card{flex:1 1;display:flex;flex-direction:column;gap:3.4%;border:1px solid var(--line);border-radius:1.6cqw;background:#fffdf8;padding:4.6%}.ss-vt-top{display:flex;gap:.7em;align-items:baseline}.ss-vt-code{font-weight:800;font-size:1.05em;letter-spacing:-.01em;flex:0 0 auto}.ss-vt-name{font-weight:700}.ss-vt-stats{display:flex;gap:3%}.ss-vt-cell{flex:1 1;display:flex;flex-direction:column;gap:.3em;border-radius:.5em;padding:.5em .6em;transition:background .3s ease,box-shadow .3s ease}.ss-vt-cell small{font-size:.72em;font-weight:800;letter-spacing:.09em;color:#a8ab98}.ss-vt-cell b{font-size:1.02em;font-weight:800;white-space:nowrap}.ss-vt-crit{color:#b97805}.ss-vt-step{margin:0;font-weight:800}.ss-vt-note{margin:0;color:#6e7560;font-weight:600;font-size:.95em;border-radius:.5em;padding:.5em .6em;transition:background .3s ease,box-shadow .3s ease}.ss-vt-btn{align-self:flex-start;border:0;font:inherit;font-weight:800;cursor:default;background:#eef4dd;color:#4a5c1a;padding:.7em 1.1em;border-radius:.55em;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.ss-vt-more{color:#6b7c2a;font-weight:700;font-size:.95em;border-radius:.5em;padding:.35em .5em;margin-left:-.5em;align-self:flex-start;transition:background .3s ease,box-shadow .3s ease}.ss-vt-hl{background:#fdf3de;box-shadow:0 0 0 .55cqw rgba(185,120,5,.85)}.ss-vt-btn.ss-vt-hl{background:#c8d400;color:#2c3406;transform:translateY(-.12em)}.ss-t-grade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 37%}.ss-tcol.ss-r .ss-tile.ss-t-copy.ss-static .ss-front{--fs:8.1cqw;--fse:4.9cqw}.ss-t-cert img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.ss-t-cert:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(10,14,6,.1),rgba(10,14,6,.58))}.ss-cert{position:absolute;left:6%;right:6%;bottom:6.5%;z-index:3;background:#fffdf8;border:1px solid var(--line);border-radius:1.6cqw;padding:4cqw 4.4cqw;font-size:3.3cqw;line-height:1.3;color:#4a5c1a;box-shadow:0 5cqw 9cqw -3cqw rgba(0,0,0,.65);transform:translateY(4cqw);opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.85,.25,1)}.ss-tile.ss-in .ss-cert{opacity:1;transform:none}.ss-cert-app{font-size:.74em;letter-spacing:.09em;color:#a8ab98;margin-bottom:.7em}.ss-cert-app,.ss-cert-k{display:block;font-weight:800}.ss-cert-k{font-size:1.2em;letter-spacing:-.01em}.ss-cert-m{display:block;color:#6e7560;font-weight:600;font-size:.92em;margin-top:.25em}.ss-cert-file{display:inline-flex;align-items:center;gap:.5em;margin-top:.9em;font-size:.86em;font-weight:700;color:#4a5c1a;background:#eef4dd;padding:.35em .8em;border-radius:.45em;opacity:0;transform:translateY(.5em)}.ss-cert-file i{width:.72em;height:.92em;border:1.5px solid #6b7c2a;border-radius:.1em;background:#fffdf8;display:block;flex:0 0 auto}.ss-tile.ss-in .ss-cert-file{animation:certIn .5s ease 1.1s forwards}@keyframes certIn{to{opacity:1;transform:none}}.ss-cert-f{display:flex;align-items:center;gap:.7em;margin-top:1em}.ss-cert-swap{position:relative;display:inline-grid}.ss-cert-chip{grid-area:1/1;font-size:.78em;font-weight:800;letter-spacing:.06em;padding:.35em .8em;border-radius:.45em;white-space:nowrap}.ss-cert-chip.ss-up{background:#fdf0d9;color:#b97805}.ss-cert-chip.ss-ok{background:#dcefe0;color:#2a7d4a;opacity:0}.ss-tile.ss-in .ss-cert-chip.ss-up{animation:chipOut .35s ease 2.1s forwards}.ss-tile.ss-in .ss-cert-chip.ss-ok{animation:chipIn .35s ease 2.1s forwards}@keyframes chipOut{to{opacity:0}}@keyframes chipIn{to{opacity:1}}.ss-cert-exp{font-size:.86em;color:#6e7560;font-weight:600;opacity:0}.ss-tile.ss-in .ss-cert-exp{animation:certIn .4s ease 2.35s forwards}.ss-tile.ss-t-flow{background:#f2efe4;padding:3.2%}.ss-fl-wrap{position:relative;width:100%;height:100%;display:flex;gap:3%;font-size:2.5cqw;line-height:1.3;color:#4a5c1a}.ss-fl-side{flex:1 1;background:#fffdf8;border:1px solid var(--line);border-radius:1.6cqw;padding:3.4% 3.6%;display:flex;flex-direction:column;gap:3%;min-width:0}.ss-fl-head,.ss-fl-head2{display:flex;align-items:center;gap:.5em}.ss-fl-head2{font-size:.92em;font-weight:800;color:#6e7560;letter-spacing:.02em;margin-top:-1.4%}.ss-fl-head b{font-size:1.16em;font-weight:800;letter-spacing:-.01em}.ss-fl-tag{font-size:.66em;letter-spacing:.08em;background:#e7edf7;color:#3a63a8;padding:.3em .6em;border-radius:.35em}.ss-fl-score,.ss-fl-tag{margin-left:auto;font-weight:800}.ss-fl-score{font-size:1.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b97805;transition:color .5s ease}.ss-fl-score.ss-good{color:#3f8f4f}.ss-fl-row{display:flex;align-items:center;gap:.6em;border:1px solid var(--line);border-radius:.6em;padding:2.6% 3%;background:#fff;transition:border-color .4s ease,background .4s ease}.ss-fl-row span{min-width:0}.ss-fl-row b{display:block;font-weight:700;font-size:.98em}.ss-fl-row small{display:block;color:#6e7560;font-size:.82em;font-weight:600}.ss-fl-badge{margin-left:auto;flex:0 0 auto;font-size:.66em;font-weight:800;letter-spacing:.05em;padding:.3em .6em;border-radius:.35em;background:#f7ecd8;color:#b97805;white-space:nowrap}.ss-fl-row.ss-due{border-color:rgba(185,120,5,.5);background:#fffaf0}.ss-fl-row.ss-fixed{border-color:rgba(63,143,79,.55);background:#f4faf1}.ss-fl-row.ss-fixed .ss-fl-badge{background:#dcefe0;color:#2a7d4a}.ss-fl-cta{margin-top:auto;align-self:flex-start;background:#4a5c1a;color:#fffdf8;font-weight:800;font-size:.92em;border:0;border-radius:.55em;padding:.7em 1.1em;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease}.ss-fl-cta.ss-press{transform:scale(.94);box-shadow:0 0 0 .35em rgba(107,124,42,.18)}.ss-fl-divider{width:1px;background:repeating-linear-gradient(#d8d0ba 0 6px,transparent 6px 12px);flex:0 0 auto}.ss-fl-req{border:1px dashed var(--line);border-radius:.7em;padding:3.4%;display:flex;flex-direction:column;gap:.4em;opacity:0;transform:translateY(1.2cqw);transition:opacity .5s ease,transform .5s ease}.ss-fl-req.ss-show{opacity:1;transform:none}.ss-fl-reqk{font-size:.7em;font-weight:800;letter-spacing:.08em;color:#b97805}.ss-fl-reqn{font-weight:800;font-size:1.02em}.ss-fl-reqc{font-size:.82em;color:#6e7560;font-weight:600}.ss-fl-up{align-self:flex-start;margin-top:.4em;background:#c8d400;color:#2c3406;font-weight:800;font-size:.86em;border:0;border-radius:.5em;padding:.55em 1em;font-family:inherit;transition:transform .18s ease}.ss-fl-up.ss-press{transform:scale(.93)}.ss-fl-file{display:flex;align-items:center;gap:.4em;margin-top:.5em;font-size:.82em;font-weight:700;color:#2a7d4a;background:#dcefe0;border-radius:.45em;padding:.45em .7em;align-self:flex-start;opacity:0;transform:translateY(.5em);transition:opacity .4s ease,transform .4s ease}.ss-fl-file.ss-show{opacity:1;transform:none}.ss-fl-empty{font-size:.86em;color:#a8ab98;font-weight:600;transition:opacity .4s ease}.ss-fl-hist{font-size:.72em;font-weight:800;letter-spacing:.09em;color:#a8ab98;margin-top:.4em}.ss-fl-req.ss-show~.ss-fl-empty{opacity:0}.ss-fl-token{position:absolute;left:20%;top:56%;width:7.5%;aspect-ratio:3/4;z-index:5;background:#fffdf8;border:1px solid #c9c2ab;border-radius:.8cqw;opacity:0;box-shadow:0 1cqw 2.4cqw -.6cqw rgba(58,68,28,.5);transition:left .95s cubic-bezier(.45,.05,.25,1),top .95s cubic-bezier(.45,.05,.25,1),opacity .3s ease,transform .95s ease}.ss-fl-token:after,.ss-fl-token:before{content:"";position:absolute;left:18%;right:18%;height:8%;background:#d8d0ba;border-radius:2px}.ss-fl-token:before{top:24%}.ss-fl-token:after{top:44%;right:42%}.ss-fl-token.ss-show{opacity:1}.ss-fl-token.ss-atv{left:70%;top:34%;transform:rotate(8deg)}.ss-fl-token.ss-atv.ss-low{left:70%;top:52%;transform:rotate(8deg)}.ss-fl-token.ss-home{left:15%;top:14%;transform:rotate(-6deg)}.ss-fl-cur{position:absolute;width:3.4cqw;z-index:6;opacity:0;left:26%;top:70%;filter:drop-shadow(0 .2cqw .4cqw rgba(58,68,28,.5));transition:left .7s cubic-bezier(.3,.7,.3,1),top .7s cubic-bezier(.3,.7,.3,1),opacity .3s ease,transform .18s ease}.ss-fl-cur.ss-show{opacity:1}.ss-fl-cur.ss-tap{transform:scale(.82)}@media (max-width:860px){.ss-tgrid{width:100vw;margin-left:0;grid-template-columns:1fr;gap:16px;padding:0 16px}.ss-tcol.ss-l,.ss-tcol.ss-r{margin-top:0}.ss-tcol{transform:none!important;gap:16px}.ss-tcol.ss-m .ss-tile,.ss-tile{aspect-ratio:4/3}.ss-tcol.ss-l .ss-tile.ss-t-app{padding-left:4cqw}}@media (prefers-reduced-motion:reduce){.ss-tile{opacity:1;transform:none;transition:none}.ss-tcol{transform:none!important}.ss-cue .ss-arw,.ss-lamp{animation:none}.ss-fl{opacity:1;-webkit-clip-path:none;clip-path:none}.ss-cue,.ss-fl.ss-go{animation:none}.ss-cue{opacity:.92}}.ss-deck,.ss-vend,.ss-vend-f{background:#44541a}.ss-deck-in,.ss-vend-f-in,.ss-vend-in{max-width:1180px;margin:0 auto;padding-left:clamp(18px,5vw,80px);padding-right:clamp(18px,5vw,80px)}.ss-vend{padding:clamp(60px,7.5vw,120px) 0 0}.ss-vend-h{margin:0;font-size:clamp(32px,4.8vw,76px);line-height:1;letter-spacing:-.035em;font-weight:800;color:#fff}.ss-vend-s{margin:clamp(18px,2vw,34px) 0 0;font-size:clamp(22px,3.36vw,53px);line-height:1.1;letter-spacing:-.03em;color:#c8d400;font-weight:800;white-space:nowrap}.ss-deck-in{padding-top:clamp(28px,3.4vw,54px);padding-bottom:clamp(20px,2.4vw,38px)}.ss-vcard{position:-webkit-sticky;position:sticky;top:calc(var(--bar) + 20px + var(--i) * 16px);display:grid;grid-template-columns:1fr 1fr;height:min(70vh,600px);border-radius:10px;overflow:hidden;margin-bottom:clamp(22px,2.6vw,40px);box-shadow:0 -18px 40px -30px rgba(0,0,0,.55)}.ss-vcard.ss-c3{border-radius:0}.ss-vc-copy{display:flex;flex-direction:column;padding:clamp(24px,3.2vw,54px)}.ss-vc-k{margin:0;font-size:clamp(22px,2.9vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:800}.ss-vc-p{margin:auto 0 0;font-size:clamp(13.5px,1.25vw,20px);line-height:1.45;font-weight:600;max-width:26em}.ss-vc-b{margin-top:1.15em;align-self:flex-start;text-decoration:none;border-radius:999px;font-weight:800;font-size:clamp(13px,1.05vw,17px);padding:.8em 1.7em;border:1.5px solid;transition:transform .15s}.ss-vc-b:hover{transform:translateY(-2px)}.ss-vc-art{position:relative;overflow:hidden;background:#2a3210}.ss-vc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-vcard.ss-c1{background:#c8d400;color:#2c3406}.ss-vcard.ss-c1 .ss-vc-b{border-color:rgba(44,52,6,.5);color:#2c3406}.ss-vcard.ss-c2{background:#eef4dd;color:#4a5c1a}.ss-vcard.ss-c2 .ss-vc-b{border-color:rgba(74,92,26,.45);color:#4a5c1a}.ss-vcard.ss-c3{background:#2c3406;color:#fff}.ss-vcard.ss-c3 .ss-vc-p{color:hsla(0,0%,100%,.85)}.ss-vcard.ss-c3 .ss-vc-b{border-color:hsla(0,0%,100%,.6);color:#fff}.ss-vc-art.ss-mock{border-radius:0;background:#f2f0e4;display:flex;align-items:center;justify-content:center;padding:clamp(18px,2.4vw,40px)}.ss-vin{width:100%;max-width:480px;background:#fffdf8;border:1px solid var(--line);border-radius:10px;padding:clamp(14px,1.5vw,24px);font-size:clamp(12px,1.02vw,17px);line-height:1.3;color:#4a5c1a}.ss-vin-h{display:flex;align-items:center;gap:.5em;font-weight:800;font-size:1.18em;letter-spacing:-.01em;margin-bottom:.9em}.ss-vin-h em{margin-left:auto;font-style:normal;font-size:.62em;font-weight:800;letter-spacing:.08em;background:#c8d400;color:#2c3406;padding:.35em .65em;border-radius:.4em}.ss-vin-r{display:flex;align-items:center;gap:.6em;border:1px solid var(--line);border-radius:.55em;padding:.6em .75em;margin-bottom:.5em;background:#fff}.ss-vin-r b{display:block;font-weight:700}.ss-vin-r small{display:block;color:#6e7560;font-weight:600;font-size:.85em}.ss-vin-r i{font-style:normal;margin-left:auto;font-size:.76em;font-weight:800;letter-spacing:.06em;padding:.35em .6em;border-radius:.4em;white-space:nowrap}.ss-vin-r i.ss-new{background:#fdf0d9;color:#b97805}.ss-vin-r i.ss-done{background:#dcefe0;color:#2a7d4a}.ss-vend-f{padding:0 0 clamp(54px,6vw,96px)}.ss-vend-f-in{font-size:clamp(22px,2.6vw,44px);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:#c8d400}@media (max-width:860px){.ss-vcard{grid-template-columns:1fr;height:auto;position:static}.ss-vc-art{height:220px}.ss-vc-p{margin-top:1.2em}.ss-vend-s{white-space:normal}}.ss-cta{background:#c8d400;color:#2c3406;padding:clamp(38px,4.2vw,66px) 0}.ss-cta-in{max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,80px)}.ss-ra{margin:0;font-size:clamp(38px,6.2vw,104px);line-height:.92;letter-spacing:-.045em;font-weight:800;color:#2c3406}.ss-ra .ss-l{color:rgba(44,52,6,.36)}.ss-cta-b{margin-top:clamp(20px,2.2vw,34px)}.ss-cta-b a{display:inline-block;text-decoration:none;border-radius:999px;font-weight:800;font-size:clamp(14px,1.15vw,18px);padding:.85em 1.9em;background:#44541a;color:#fff;transition:transform .15s}.ss-cta-b a:hover{transform:translateY(-2px)}