
:root{
  --w-bg:#F5F6F2;
  --w-card:#FFFFFF;
  --w-ink:#0F1512;
  --w-soft:#4A544E;
  --w-faint:#69726C;
  --w-line:rgba(15,21,18,.09);
  --w-forest:#0F2A1E;
  --w-on-forest:#EEF3EE;
  --w-on-forest-soft:#A9C2B3;
  --w-mint:#7FD8A8;
  --w-accent:#127A4B;
  --w-accent-soft:#E2F2E8;
  --w-glow:rgba(127,216,168,.35);
  --w-shadow:0 1px 2px rgba(15,21,18,.04), 0 12px 32px -12px rgba(15,21,18,.14);
  --w-shadow-lg:0 2px 4px rgba(15,21,18,.04), 0 28px 60px -24px rgba(15,21,18,.28);
  --w-r:24px;
}
@media all{
  :root{
    --w-bg:#0D100E;
    --w-card:#151A17;
    --w-ink:#ECF0EB;
    --w-soft:#A9B2AC;
    --w-faint:#89928C;
    --w-line:rgba(236,240,235,.09);
    --w-forest:#10281C;
    --w-accent:#8EE0B4;
    --w-accent-soft:rgba(142,224,180,.10);
    --w-glow:rgba(127,216,168,.16);
    --w-shadow:0 1px 2px rgba(0,0,0,.3), 0 12px 32px -12px rgba(0,0,0,.5);
    --w-shadow-lg:0 2px 4px rgba(0,0,0,.3), 0 28px 60px -24px rgba(0,0,0,.7);
  }
}


.wk-main{
  --mx:50%;--my:-600px;
  position:relative;overflow:hidden;color:var(--w-ink);
  background:
    radial-gradient(600px circle at var(--mx) var(--my), var(--w-glow), transparent 65%),
    radial-gradient(900px 600px at 105% 0%, var(--w-glow), transparent 60%),
    radial-gradient(700px 500px at -10% 55%, color-mix(in srgb, var(--w-glow) 60%, transparent), transparent 60%),
    var(--w-bg);
}
.wk-canvas{position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,88px) 32px clamp(56px,7vw,100px);}
@media (max-width:560px){.wk-canvas{padding-inline:20px;}}


.wk-sec{margin-bottom:clamp(96px,12vw,160px);}
.wk-sec:last-child{margin-bottom:0;}
.wk-head{margin-bottom:clamp(32px,4vw,56px);max-width:900px;}
.wk-kicker{display:inline-flex;align-items:center;gap:12px;font-family:'Public Sans',system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-faint);margin-bottom:20px;}
.wk-kicker b{font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;color:var(--w-accent);}
.wk-kicker b::after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:12px;}
.wk-title{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(40px,5.8vw,78px);line-height:1;letter-spacing:-.035em;color:var(--w-ink);text-wrap:balance;}
.wk-it{font-style:normal !important;font-weight:inherit;color:var(--w-accent);}
.wk-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em;}
.wk-title .w > span{display:inline-block;}
html.js .wk-title[data-split] .w > span{transform:translateY(100%);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--wi) * 60ms);}
html.js .wk-title.on .w > span{transform:none;}

.wk-lead{font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--w-soft);max-width:60ch;margin-bottom:32px;}
.wk-aside{font-size:14.5px;line-height:1.6;color:var(--w-faint);max-width:70ch;margin-top:24px;}
.wk-link{color:var(--w-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--w-accent);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .2s ease;}
.wk-link:hover{color:var(--w-accent);}

.wk-statement{font-family:'Newsreader',Georgia,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.18;letter-spacing:-.02em;max-width:24ch;margin-bottom:44px;color:var(--w-ink);}
.wk-statement.is-small{font-size:clamp(24px,2.6vw,34px);max-width:32ch;margin-bottom:22px;}
.wk-mark{color:inherit;background:linear-gradient(90deg,var(--w-mint),color-mix(in srgb,var(--w-mint) 40%,transparent)) 0 92%/0% 30% no-repeat;transition:background-size 1.1s cubic-bezier(.16,1,.3,1) .3s;padding:0 .04em;}
@media all{.wk-mark{background-image:linear-gradient(90deg,rgba(127,216,168,.55),rgba(127,216,168,.15));}}
html:not(.js) .wk-mark,.on .wk-mark,.wk-mark.on{background-size:100% 30%;}


html.js [data-anim]{opacity:0;filter:blur(10px);transform:translateY(24px) scale(.985);transition:opacity .9s ease, filter .9s ease, transform 1s cubic-bezier(.16,1,.3,1), box-shadow .5s ease;transition-delay:calc(var(--i,0) * 90ms);}
html.js [data-anim].on{opacity:1;filter:none;transform:none;}


.wk-tile,.wk-side,.wk-cost,.wk-fact,.wk-ba-card,.wk-swap-col,.wk-pin,.wk-ticket,.wk-receipt,.wk-faq details{background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--w-r);box-shadow:var(--w-shadow);}


.wk-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;}
.wk-bento.is-three{grid-template-columns:repeat(3,1fr);margin-bottom:16px;}
.wk-tile{position:relative;padding:30px 28px 28px;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s ease;}
html.js .wk-tile[data-anim].on:hover,.wk-tile:hover{transform:translateY(-6px);box-shadow:var(--w-shadow-lg);transition-delay:0s;}
.wk-bento > .wk-tile:first-child{background:var(--w-forest);border-color:transparent;color:var(--w-on-forest);}
.wk-bento > .wk-tile:first-child p{color:var(--w-on-forest-soft);}
.wk-bento > .wk-tile:first-child svg{color:var(--w-mint);background:rgba(127,216,168,.12);}
.wk-tile svg{position:absolute;top:26px;left:26px;width:52px;height:52px;padding:12px;border-radius:16px;background:var(--w-accent-soft);color:var(--w-accent);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s cubic-bezier(.16,1,.3,1);}
.wk-tile:hover svg{transform:rotate(-8deg) scale(1.06);}
.wk-tile h3{font-family:'Newsreader',Georgia,serif;font-size:clamp(24px,2.2vw,29px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px;}
.wk-tile p{font-size:15px;line-height:1.55;color:var(--w-soft);}
.wk-tile-n{position:absolute;top:26px;left:28px;font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--w-accent);}
@media (max-width:900px){.wk-bento,.wk-bento.is-three{grid-template-columns:1fr;}.wk-tile{min-height:210px;}}


.wk-nope{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;padding:4px;}
.wk-nope-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-faint);}
.wk-nope ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.wk-nope li{position:relative;font-size:14px;color:var(--w-faint);padding:6px 14px;border-radius:999px;border:1px solid var(--w-line);}
.wk-nope li::after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1.5px;background:var(--w-faint);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1) .4s;}
.wk-nope li:nth-child(2)::after{transition-delay:.55s;}
.wk-nope li:nth-child(3)::after{transition-delay:.7s;}
html:not(.js) .wk-nope li::after,.wk-nope.on li::after{transform:scaleX(1);}
.wk-nope-note{font-size:14px;color:var(--w-faint);margin-left:auto;}


.wk-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
.wk-side{padding:32px 30px;}
.wk-side.is-me{background:var(--w-forest);color:var(--w-on-forest);border-color:transparent;}
.wk-side.is-me p,.wk-side.is-me li{color:var(--w-on-forest-soft);}
.wk-chip{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--w-accent-soft);color:var(--w-accent);margin-bottom:20px;}
.wk-side.is-me .wk-chip{background:var(--w-mint);color:var(--w-forest);}
.wk-side ul{list-style:none;margin:0;padding:0;display:grid;}
.wk-side li{font-size:16px;line-height:1.5;color:var(--w-soft);padding:12px 0;border-top:1px solid var(--w-line);}
.wk-side.is-me li{border-top-color:rgba(238,243,238,.1);}
.wk-side li:first-child{border-top:none;padding-top:0;}
.wk-side p{font-size:16.5px;line-height:1.65;color:var(--w-soft);}
@media (max-width:760px){.wk-duo{grid-template-columns:1fr;}}


.wk-deploys{margin:0;display:grid;grid-template-columns:auto 1fr;gap:30px 48px;align-items:center;padding:34px;border-radius:var(--w-r);background:var(--w-forest);color:var(--w-on-forest);}
.wk-deploys-grid{display:grid;grid-template-columns:repeat(17,14px);gap:6px;}
.wk-deploys-grid i{width:14px;height:14px;border-radius:50%;background:var(--w-mint);display:block;}
.wk-deploys-grid i:nth-child(3n){background:#5DB889;}
.wk-deploys-grid i:nth-child(5n){background:#A8E6C5;}
.wk-deploys-grid i.is-plus{background:none;color:var(--w-mint);font:500 16px/14px 'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-style:normal;text-align:center;}
html.js .wk-deploys-grid i{transform:scale(0);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay:calc(var(--i,0) * 12ms);}
html.js .wk-deploys.on .wk-deploys-grid i{transform:none;opacity:1;}
.wk-deploys figcaption{font-size:16px;line-height:1.6;color:var(--w-on-forest-soft);max-width:42ch;}
.wk-deploys figcaption b{display:block;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;color:var(--w-on-forest);margin-bottom:8px;line-height:1.1;}
@media (max-width:900px){.wk-deploys{grid-template-columns:1fr;padding:26px;}.wk-deploys-grid{grid-template-columns:repeat(auto-fill,12px);gap:5px;}.wk-deploys-grid i{width:12px;height:12px;}}


.wk-pins{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;}
.wk-pin{position:relative;padding:32px 28px 26px;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;}
html.js .wk-pin[data-anim].on:hover,.wk-pin:hover{transform:translateY(-6px);box-shadow:var(--w-shadow-lg);transition-delay:0s;}
.wk-pin.tint-butter{background:var(--w-forest);border-color:transparent;color:var(--w-on-forest);}
.wk-pin.tint-butter .wk-pin-scope,.wk-pin.tint-butter li,.wk-pin.tint-butter .wk-pin-time{color:var(--w-on-forest-soft);}
.wk-pin.tint-butter .wk-pin-amt{color:var(--w-mint);}
.wk-pin.tint-butter ul{border-top-color:rgba(238,243,238,.12);}
.wk-pin.tint-butter li::before{border-color:var(--w-mint);}
.wk-flag{position:absolute;top:28px;right:26px;background:var(--w-mint);color:var(--w-forest);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;}
.wk-pin-name{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.wk-pin-scope{font-size:14.5px;color:var(--w-faint);margin-top:4px;}
.wk-pin-amt{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(46px,4.8vw,64px);letter-spacing:-.04em;line-height:1;margin:22px 0;}
.wk-pin ul{list-style:none;margin:0 0 22px;padding:18px 0 0;border-top:1px solid var(--w-line);display:grid;gap:10px;}
.wk-pin li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45;color:var(--w-soft);}
.wk-pin li::before{content:"";position:absolute;left:3px;top:4px;width:10px;height:6px;border-left:2px solid var(--w-accent);border-bottom:2px solid var(--w-accent);transform:rotate(-45deg);}
.wk-pin-time{margin-top:auto;font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--w-faint);}
@media (max-width:900px){.wk-pins{grid-template-columns:1fr;max-width:480px;}}


.wk-tickets{display:grid;gap:12px;max-width:940px;}
.wk-ticket{display:grid;grid-template-columns:1fr 200px;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;}
html.js .wk-ticket[data-anim].on:hover,.wk-ticket:hover{transform:translateY(-3px);box-shadow:var(--w-shadow-lg);transition-delay:0s;}
.wk-ticket-main{padding:24px 28px;display:grid;grid-template-columns:150px 1fr;gap:10px 20px;align-items:center;}
.wk-ticket-name{font-family:'Newsreader',Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.02em;}
.wk-ticket ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.wk-ticket li{font-size:13.5px;padding:6px 12px;border-radius:999px;background:var(--w-bg);color:var(--w-soft);}
.wk-ticket-stub{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-left:1px solid var(--w-line);}
.wk-ticket-amt{font-family:'Newsreader',Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1;}
.wk-ticket-stub span:not(.wk-ticket-amt){font-size:13px;color:var(--w-faint);}
.wk-ticket-stub b{align-self:flex-start;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;padding:4px 9px;border-radius:999px;background:var(--w-mint);color:var(--w-forest);}
.wk-ticket.is-rec{background:var(--w-forest);border-color:transparent;color:var(--w-on-forest);}
.wk-ticket.is-rec li{background:rgba(238,243,238,.08);color:var(--w-on-forest-soft);}
.wk-ticket.is-rec .wk-ticket-stub{border-left-color:rgba(238,243,238,.12);}
.wk-ticket.is-rec .wk-ticket-amt{color:var(--w-mint);}
.wk-ticket.is-rec .wk-ticket-stub span:not(.wk-ticket-amt){color:var(--w-on-forest-soft);}
@media (max-width:760px){.wk-ticket{grid-template-columns:1fr;}.wk-ticket-main{grid-template-columns:1fr;}.wk-ticket-stub{border-left:none;border-top:1px solid var(--w-line);flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap;}.wk-ticket.is-rec .wk-ticket-stub{border-top-color:rgba(238,243,238,.12);}}


.wk-costs{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;}
@media (max-width:900px){.wk-costs{grid-template-columns:1fr;}}
.wk-cost{padding:20px 22px;display:grid;gap:6px;align-content:start;justify-items:start;border-radius:20px;}
.wk-cost-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-faint);}
.wk-cost b{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:21px;letter-spacing:-.01em;}
.wk-cost-v{font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--w-bg);}
.wk-cost.is-free .wk-cost-v{background:var(--w-accent-soft);color:var(--w-accent);}
.wk-cost p{font-size:13.5px;line-height:1.5;color:var(--w-soft);margin-top:4px;}


.wk-calc{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:clamp(28px,5vw,72px);align-items:center;}
.wk-receipt{padding:30px 30px 26px;font-size:15px;}
.wk-receipt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--w-line);}
.wk-receipt-head b{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.18em;}
.wk-receipt-head span{font-size:13px;color:var(--w-faint);}
.wk-rl{display:flex;justify-content:space-between;gap:14px;padding:10px 0;color:var(--w-soft);}
.wk-rl span:last-child{font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;color:var(--w-ink);white-space:nowrap;}
.wk-rl.is-minus span:last-child{color:var(--w-accent);}
.wk-rl.is-total{margin-top:10px;padding:16px 18px;border-radius:14px;background:var(--w-forest);color:var(--w-on-forest);font-weight:600;}
.wk-rl.is-total span:last-child{color:var(--w-mint);font-size:18px;}
.wk-rl.is-note{font-size:13.5px;padding-inline:18px;}
.wk-calc-text p{font-size:17px;line-height:1.65;color:var(--w-soft);margin-bottom:14px;max-width:48ch;}
.wk-calc-text b{color:var(--w-ink);font-weight:600;}
@media (max-width:900px){.wk-calc{grid-template-columns:1fr;}}


.wk-offer{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:clamp(28px,4vw,48px);border-radius:28px;background:var(--w-forest);color:var(--w-on-forest);max-width:940px;position:relative;overflow:hidden;}
.wk-offer::after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, rgba(127,216,168,.25), transparent 70%);pointer-events:none;}
.wk-offer h3{font-family:'Newsreader',Georgia,serif;font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:-.02em;margin-bottom:10px;}
.wk-offer p{font-size:16px;line-height:1.6;color:var(--w-on-forest-soft);}
.wk-offer .wk-aside{color:var(--w-on-forest-soft);opacity:.75;}
.wk-badge{width:170px;height:170px;border-radius:50%;display:grid;place-content:center;text-align:center;gap:6px;background:var(--w-mint);color:var(--w-forest);box-shadow:0 0 0 10px rgba(127,216,168,.15), 0 0 0 22px rgba(127,216,168,.07);margin:22px;}
.wk-badge b{font-family:'Newsreader',Georgia,serif;font-size:46px;font-weight:500;letter-spacing:-.04em;line-height:1;}
.wk-badge span{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;max-width:11ch;margin-inline:auto;line-height:1.3;}
@media (max-width:640px){.wk-offer{grid-template-columns:1fr;justify-items:start;}.wk-badge{width:140px;height:140px;}.wk-badge b{font-size:38px;}}


.wk-stack{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
.wk-card{position:sticky;top:calc(28px + var(--i) * 18px);display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;padding:32px 34px;border-radius:28px;background:var(--w-card);border:1px solid var(--w-line);box-shadow:0 -12px 40px -24px rgba(15,21,18,.25);min-height:180px;}
.wk-card:nth-child(even){background:var(--w-forest);color:var(--w-on-forest);border-color:transparent;}
.wk-card:nth-child(even) p{color:var(--w-on-forest-soft);}
.wk-card:nth-child(even) .wk-card-n{color:var(--w-mint);}
.wk-card:nth-child(even) .wk-card-when{background:rgba(127,216,168,.14);color:var(--w-mint);}
.wk-card-n{font-family:'Newsreader',Georgia,serif;font-size:clamp(60px,7vw,92px);font-weight:400;line-height:.85;letter-spacing:-.05em;color:var(--w-accent);}
.wk-card-when{display:inline-block;font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--w-accent-soft);color:var(--w-accent);margin-bottom:12px;}
.wk-card h3{font-family:'Newsreader',Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.02em;margin-bottom:8px;}
.wk-card p{font-size:16.5px;line-height:1.6;max-width:54ch;color:var(--w-soft);}
@media (max-width:640px){.wk-card{grid-template-columns:1fr;gap:8px;padding:26px;top:calc(14px + var(--i) * 12px);}}


.wk-swap{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;}
.wk-swap-col{padding:30px;}
.wk-swap-col.is-get{background:var(--w-forest);color:var(--w-on-forest);border-color:transparent;}
.wk-swap-col.is-get li{color:var(--w-on-forest-soft);border-bottom-color:rgba(238,243,238,.1);}
.wk-swap-col h3{font-family:'Newsreader',Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:18px;}
.wk-swap-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.wk-swap-col li{font-size:15.5px;line-height:1.5;color:var(--w-soft);padding-bottom:12px;border-bottom:1px solid var(--w-line);}
.wk-swap-col li:last-child{border-bottom:none;padding-bottom:0;}
.wk-swap-mid{display:grid;place-items:center;}
.wk-swap-mid span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--w-mint);color:var(--w-forest);font-size:22px;box-shadow:0 0 0 8px var(--w-accent-soft);animation:wkNudge 2.4s ease-in-out infinite;}
@keyframes wkNudge{50%{transform:translateX(6px);}}
@media (max-width:760px){.wk-swap{grid-template-columns:1fr;}.wk-swap-mid span{transform:rotate(90deg);animation:none;}}


.wk-faq{max-width:940px;display:grid;gap:10px;}
.wk-faq details{border-radius:20px;transition:box-shadow .3s ease;}
.wk-faq details[open]{box-shadow:var(--w-shadow-lg);}
.wk-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-family:'Newsreader',Georgia,serif;font-size:clamp(19px,1.8vw,22px);font-weight:500;letter-spacing:-.01em;}
.wk-faq summary::-webkit-details-marker{display:none;}
.wk-faq summary i{flex-shrink:0;position:relative;width:34px;height:34px;border-radius:50%;background:var(--w-accent-soft);transition:transform .45s cubic-bezier(.16,1,.3,1),background .25s ease;}
.wk-faq summary i::before,.wk-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--w-accent);transform:translate(-50%,-50%);}
.wk-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg);}
.wk-faq details[open] summary i{transform:rotate(135deg);background:var(--w-mint);}
.wk-faq details[open] summary i::before,.wk-faq details[open] summary i::after{background:var(--w-forest);}
.wk-faq details p{padding:0 26px 24px;font-size:16px;line-height:1.7;color:var(--w-soft);max-width:70ch;}


.wk-bigl{position:relative;display:grid;gap:8px;padding:clamp(30px,4.4vw,56px);border-radius:28px;background:var(--w-forest);color:var(--w-on-forest);overflow:hidden;isolation:isolate;}
.wk-bigl::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 80% 50%, rgba(127,216,168,.35), transparent 45%);z-index:-1;opacity:.6;transition:opacity .5s ease, transform 1.2s cubic-bezier(.16,1,.3,1);}
.wk-bigl:hover::before{opacity:1;transform:scale(1.15);}
.wk-bigl-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--w-mint);}
.wk-bigl-t{font-family:'Newsreader',Georgia,serif;font-size:clamp(34px,6vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1;}
.wk-bigl-s{font-size:16px;color:var(--w-on-forest-soft);max-width:50ch;}
.wk-arrow{position:absolute;right:clamp(26px,4vw,50px);bottom:clamp(26px,4vw,46px);width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);padding:14px;border-radius:50%;background:var(--w-mint);color:var(--w-forest);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s cubic-bezier(.16,1,.3,1);}
.wk-bigl:hover .wk-arrow{transform:translateX(6px) rotate(-45deg);}
@media (max-width:560px){.wk-arrow{position:static;margin-top:14px;}}


.wk-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;}
.wk-fact{padding:26px 24px;display:flex;flex-direction:column;gap:12px;border-radius:22px;}
.wk-fact b{font-family:'Newsreader',Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--w-accent);}
.wk-fact span{font-size:14px;line-height:1.45;color:var(--w-soft);}
@media (max-width:900px){.wk-facts{grid-template-columns:1fr 1fr;}}


.wk-ba{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.wk-ba-card{padding:24px;border-radius:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;}
html.js .wk-ba-card[data-anim].on:hover,.wk-ba-card:hover{transform:translateY(-5px);box-shadow:var(--w-shadow-lg);transition-delay:0s;}
.wk-ba-card h3{font-family:'Newsreader',Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.02em;margin-bottom:16px;}
.wk-ba-card p{font-size:14.5px;line-height:1.5;display:grid;gap:4px;}
.wk-ba-card p span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
.wk-ba-card .was{color:var(--w-faint);margin-bottom:14px;}
.wk-ba-card .was s{text-decoration-thickness:1px;}
.wk-ba-card .now{color:var(--w-ink);padding:12px 14px;border-radius:14px;background:var(--w-accent-soft);}
.wk-ba-card .now span{color:var(--w-accent);}
@media (max-width:900px){.wk-ba{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.wk-ba{grid-template-columns:1fr;}}


.wk-slot{display:flex;gap:20px;align-items:center;padding:26px 28px;border-radius:24px;border:1.5px dashed color-mix(in srgb, var(--w-accent) 55%, transparent);max-width:780px;}
.wk-slot-plus{flex-shrink:0;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:300;background:var(--w-accent-soft);color:var(--w-accent);}
.wk-slot b{font-family:'Newsreader',Georgia,serif;font-size:24px;font-weight:500;display:block;margin-bottom:4px;}
.wk-slot p{font-size:15px;color:var(--w-soft);}


.wk-foot{background:var(--w-forest);color:var(--w-on-forest);position:relative;overflow:hidden;isolation:isolate;}
.wk-foot::before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-200px;border-radius:50%;background:radial-gradient(circle, rgba(127,216,168,.20), transparent 62%);z-index:-1;}
.wk-marquee{display:flex;overflow:hidden;white-space:nowrap;padding-block:22px;border-bottom:1px solid rgba(238,243,238,.08);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);}
.wk-marquee-track{display:flex;flex-shrink:0;align-items:center;animation:wkMarq 40s linear infinite;}
.wk-marquee span{font-family:'Newsreader',Georgia,serif;font-size:clamp(22px,2.6vw,34px);font-weight:500;letter-spacing:.02em;padding-inline:.7em;color:var(--w-on-forest-soft);}

.wk-marquee i{font-style:normal;color:rgba(238,243,238,.25);}
@keyframes wkMarq{to{transform:translateX(-100%);}}
.wk-foot-main{max-width:1200px;margin:0 auto;padding:clamp(64px,9vw,120px) 32px clamp(48px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;}
.wk-foot-k{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-mint);margin-bottom:22px;}
.wk-foot h2{font-family:'Newsreader',Georgia,serif;font-size:clamp(52px,8.4vw,120px);font-weight:500;letter-spacing:-.05em;line-height:.92;margin-bottom:26px;color:var(--w-on-forest);}
.wk-foot h2 .wk-it{color:var(--w-mint);}
.wk-foot-cta p{font-size:18px;line-height:1.6;max-width:46ch;margin-bottom:32px;color:var(--w-on-forest-soft);}
.wk-foot-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;}
.wk-pill{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;border:1px solid rgba(238,243,238,.25);font-weight:600;font-size:16px;color:var(--w-on-forest);transition:transform .4s cubic-bezier(.16,1,.3,1), background .3s ease, border-color .3s ease;}
.wk-pill:hover{transform:translateY(-3px);border-color:var(--w-mint);}
.wk-pill.is-dark{background:var(--w-mint);color:var(--w-forest);border-color:var(--w-mint);}
.wk-pill.is-dark:hover{background:#A8E6C5;}
.wk-pill span{transition:transform .3s ease;}
.wk-pill:hover span{transform:translateX(4px);}
.wk-foot-mail{font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;color:var(--w-on-forest-soft);text-decoration:underline;text-decoration-color:rgba(238,243,238,.25);text-underline-offset:4px;}
.wk-foot-mail:hover{color:var(--w-mint);}
.wk-sticker{margin:0;width:clamp(280px,30vw,380px);position:relative;}
.wk-sticker img{width:100%;height:auto;aspect-ratio:760/905;object-fit:cover;border-radius:24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);}
.wk-sticker figcaption{position:absolute;left:14px;bottom:14px;padding:10px 16px;border-radius:14px;background:rgba(15,42,30,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:2px;font-size:13px;color:var(--w-on-forest-soft);}
.wk-sticker figcaption b{font-size:14.5px;font-weight:600;color:var(--w-on-forest);}

.wk-foot-bottom{max-width:1200px;margin:0 auto;padding:24px 32px 32px;border-top:1px solid rgba(238,243,238,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;font-size:13px;color:var(--w-on-forest-soft);}
.wk-foot-lock{display:inline-flex;align-items:center;gap:12px;color:var(--w-on-forest);}
.wk-foot-lock .njm{--njm-h:30px;color:var(--w-on-forest);}
.wk-foot-lock .njm path[fill="var(--accent)"]{fill:var(--w-mint);}
.wk-foot-lock i{width:1px;height:26px;background:rgba(238,243,238,.4);}
.wk-foot-lock b{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.2em;text-transform:uppercase;}
.wk-foot-links{display:flex;gap:18px;}
.wk-foot-links a:hover{color:var(--w-mint);}
.wk-foot-build{font-family:'Public Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;}
@media (max-width:760px){.wk-foot-main{grid-template-columns:1fr;}.wk-sticker{width:100%;max-width:420px;}.wk-foot-main,.wk-foot-bottom{padding-inline:20px;}}


@media (prefers-reduced-motion:reduce){
  html.js [data-anim]{opacity:1 !important;filter:none !important;transform:none !important;transition:none !important;}
  html.js .wk-title[data-split] .w > span{transform:none !important;transition:none !important;}
  html.js .wk-deploys-grid i{transform:none !important;opacity:1 !important;transition:none !important;}
  .wk-marquee-track,.wk-swap-mid span{animation:none !important;}
  .wk-mark{background-size:100% 30% !important;transition:none !important;}
  .wk-nope li::after{transform:scaleX(1) !important;transition:none !important;}
}


.wk-sec.is-legal .wk-title{font-size:clamp(36px,4.4vw,56px);}
.wk-legal{max-width:760px;background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--w-r);box-shadow:var(--w-shadow);padding:clamp(26px,4vw,44px);}
.wk-legal h3{font-family:'Newsreader',Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin:28px 0 8px;}
.wk-legal h3:first-child,.wk-legal .wk-aside:first-child + h3{margin-top:0;}
.wk-legal p{font-size:15.5px;line-height:1.7;color:var(--w-soft);margin-bottom:10px;}
.wk-legal a{color:var(--w-ink);text-decoration:underline;text-decoration-color:var(--w-accent);text-underline-offset:3px;}
.wk-legal .wk-aside:first-child{margin:0 0 20px;}


.lp-hero.st-band{padding-block:clamp(30px,4vw,48px) 0;}
.st-band .st-bar{flex-direction:column;align-items:center;gap:clamp(22px,3vw,32px);padding-bottom:0;}
.st-band .st-brand{gap:clamp(16px,2vw,24px);}
.st-band .st-brand .njm{--njm-h:clamp(46px,5.2vw,68px);}
.st-band .st-rule{height:clamp(46px,5.2vw,64px);}
.st-band .st-word{gap:10px;}
.st-band .st-word b{font-size:clamp(24px,2.8vw,34px);letter-spacing:.3em;}
.st-band .st-triad{font-size:clamp(10px,1vw,12px);letter-spacing:.24em;}
.st-band .st-right{width:100%;max-width:1180px;justify-content:center;gap:clamp(20px,3vw,40px);padding:16px 32px;border-top:1px solid #2A2920;}
.st-band .st-nav{gap:clamp(18px,2.6vw,34px);}
@media (max-width:860px){.st-band .st-right{justify-content:space-between;padding-inline:20px;border-top:1px solid #2A2920;}}
html.js .st-band .st-brand{opacity:0;transform:translateY(8px);transition:opacity .8s ease .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s;}
html.js:not(.intro) .st-band .st-brand{opacity:1;transform:none;}
html.intro-done .st-band .st-brand{transition-delay:0s;}


.wk-intro{display:none;}
html.intro body{overflow:hidden;}
html.intro .wk-intro{display:grid;place-items:center;position:fixed;inset:0;z-index:100;background:#17160F;color:#EDE8DC;cursor:pointer;
  animation:inCurtain .85s cubic-bezier(.76,0,.24,1) 3.25s forwards;}
html.intro.intro-skip .wk-intro{animation:inCurtain .45s cubic-bezier(.76,0,.24,1) forwards;}
.wk-intro-lock{display:flex;align-items:center;animation:inLift .55s cubic-bezier(.5,0,.75,0) 2.8s forwards;}
.wk-intro-mark{display:block;opacity:0;transform:scale(.86);filter:blur(8px);animation:inMark .8s cubic-bezier(.16,1,.3,1) .15s forwards;}
.wk-intro-mark .njm{--njm-h:clamp(64px,11vw,120px);color:#EDE8DC;}
.wk-intro-rule{display:block;width:0;height:clamp(64px,11vw,120px);margin:0;background:#EDE8DC;opacity:.55;transform:scaleY(0);
  animation:inRule .5s cubic-bezier(.16,1,.3,1) .95s forwards;}
.wk-intro-word{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,14px);max-width:0;overflow:hidden;white-space:nowrap;
  animation:inWord .8s cubic-bezier(.65,0,.35,1) 1.2s forwards;}
.wk-intro-word b{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(34px,6vw,68px);line-height:1;letter-spacing:.3em;text-transform:uppercase;color:#FBF7EE;}
.wk-intro-triad{display:flex;gap:.8em;font-family:'Public Sans',system-ui,sans-serif;font-size:clamp(11px,1.4vw,15px);font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding-left:.2em;}
.wk-intro-triad em,.wk-intro-triad i{font-style:normal;opacity:0;transform:translateY(10px);animation:inUp .5s cubic-bezier(.16,1,.3,1) forwards;}
.wk-intro-triad em{color:#9CC4AC;}
.wk-intro-triad i{color:#4F5A4F;}
.wk-intro-triad > :nth-child(1){animation-delay:1.9s;}
.wk-intro-triad > :nth-child(2){animation-delay:2.0s;}
.wk-intro-triad > :nth-child(3){animation-delay:2.08s;}
.wk-intro-triad > :nth-child(4){animation-delay:2.18s;}
.wk-intro-triad > :nth-child(5){animation-delay:2.26s;}
@keyframes inMark{to{opacity:1;transform:none;filter:none;}}
@keyframes inRule{to{width:1.5px;margin:0 clamp(18px,2.6vw,30px);transform:none;}}
@keyframes inWord{to{max-width:560px;}}
@keyframes inUp{to{opacity:1;transform:none;}}
@keyframes inLift{to{opacity:0;transform:translateY(-36px) scale(.97);filter:blur(6px);}}
@keyframes inCurtain{to{transform:translateY(-100%);visibility:hidden;}}
@media (max-width:560px){.wk-intro-word b{letter-spacing:.22em;}}


.wk-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,72px);align-items:center;margin-bottom:clamp(96px,12vw,160px);}
.wk-hero.is-sub{grid-template-columns:1fr;gap:0;margin-bottom:clamp(72px,9vw,120px);}
.wk-hero-k{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);margin-bottom:22px;}
.wk-hero-h{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(48px,7.4vw,108px);line-height:.95;letter-spacing:-.04em;color:var(--w-ink);text-wrap:balance;margin-bottom:28px;}
.wk-hero.is-sub .wk-hero-h{font-size:clamp(42px,6vw,84px);max-width:16ch;}
.wk-hero-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--w-soft);max-width:44ch;}
.wk-hero.is-sub .wk-hero-lede{max-width:60ch;}
.wk-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px;font-size:16px;}
.wk-hero-links span{color:var(--w-faint);}
html.js:not(.intro) .wk-hero > *{animation:heroIn 1s cubic-bezier(.16,1,.3,1) both;}
html.js:not(.intro) .wk-hero > :nth-child(2){animation-delay:.12s;}
html.js:not(.intro) .wk-hero.is-sub > :nth-child(2){animation-delay:.06s;}
html.js:not(.intro) .wk-hero.is-sub > :nth-child(3){animation-delay:.12s;}
@keyframes heroIn{from{opacity:0;transform:translateY(22px);filter:blur(8px);}to{opacity:1;transform:none;filter:none;}}
@media (max-width:980px){.wk-hero{grid-template-columns:1fr;}}


.wk-deploys.is-hero{grid-template-columns:1fr;gap:26px;padding:clamp(26px,3vw,38px);box-shadow:var(--w-shadow-lg);}
.wk-deploys.is-hero .wk-deploys-grid{grid-template-columns:repeat(15,1fr);gap:clamp(5px,.7vw,9px);}
.wk-deploys.is-hero .wk-deploys-grid i{width:100%;height:auto;aspect-ratio:1;}
.wk-deploys.is-hero figcaption{max-width:none;}
.wk-deploys.is-hero figcaption b{display:inline;font-family:'Public Sans',system-ui,sans-serif;font-size:inherit;font-weight:600;letter-spacing:0;}
.wk-deploys.is-hero .wk-num{font-family:'Newsreader',Georgia,serif;font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--w-mint);display:block;margin-bottom:6px;}
.wk-deploys:not(.is-hero) .wk-deploys-grid{grid-template-columns:repeat(15,14px);}
@media (max-width:900px){.wk-deploys:not(.is-hero) .wk-deploys-grid{grid-template-columns:repeat(15,12px);}}


.wk-rules{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:none;}
.wk-rules li{padding:22px 22px 20px;border-radius:20px;border:1px solid var(--w-line);background:color-mix(in srgb,var(--w-card) 60%,transparent);}
.wk-rules-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--w-accent-soft);color:var(--w-accent);font-size:13px;font-weight:700;margin-bottom:14px;}
.wk-rules b{display:block;font-family:'Newsreader',Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px;}
.wk-rules p{font-size:14.5px;line-height:1.55;color:var(--w-soft);}
@media (max-width:1000px){.wk-rules{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.wk-rules{grid-template-columns:1fr;}}
.wk-cost.is-wide{background:var(--w-forest);color:var(--w-on-forest);border-color:transparent;}
.wk-cost.is-wide .wk-cost-k{color:var(--w-on-forest-soft);}
.wk-cost.is-wide .wk-cost-v{background:var(--w-mint);color:var(--w-forest);}
.wk-cost.is-wide ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;}
.wk-cost.is-wide li{position:relative;padding-left:22px;font-size:15px;color:var(--w-on-forest);}
.wk-cost.is-wide li::before{content:"";position:absolute;left:2px;top:6px;width:10px;height:6px;border-left:2px solid var(--w-mint);border-bottom:2px solid var(--w-mint);transform:rotate(-45deg);}
.wk-mail{margin-top:12px;padding:clamp(22px,3vw,32px);border-radius:var(--w-r);border:1.5px dashed color-mix(in srgb,var(--w-accent) 45%,transparent);}
.wk-mail h3{font-family:'Newsreader',Georgia,serif;font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.01em;margin-bottom:16px;}
.wk-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px;}
.wk-mail-grid p{font-size:15.5px;line-height:1.6;color:var(--w-soft);}
.wk-mail-grid b{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);margin-bottom:6px;}
@media (max-width:760px){.wk-mail-grid{grid-template-columns:1fr;}}

@media (prefers-reduced-motion:reduce){
  html.intro .wk-intro{display:none !important;}
  html.js .st-band .st-brand{opacity:1 !important;transform:none !important;}
  .wk-hero > *{animation:none !important;}
}
@media (max-width:900px){.wk-tile{padding-top:96px;min-height:0;}}
@media (max-width:560px){.wk-hero-links{flex-direction:column;align-items:flex-start;}.wk-hero-links span{display:none;}}


.wk-costs.is-four{grid-template-columns:repeat(4,1fr);}
@media (max-width:1000px){.wk-costs.is-four{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.wk-costs.is-four{grid-template-columns:1fr;}}
.wk-duo.is-three{grid-template-columns:repeat(3,1fr);}
@media (max-width:900px){.wk-duo.is-three{grid-template-columns:1fr;}}
.wk-costs:not(.is-four){grid-template-columns:repeat(4,1fr);}
@media (max-width:1000px){.wk-costs:not(.is-four){grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.wk-costs:not(.is-four){grid-template-columns:1fr;}}


.lp-hero.st-band{border-bottom:none !important;}
.st-band .st-right{border-top-color:rgba(237,232,220,.08);}
.wk-marquee{border-bottom-color:rgba(238,243,238,.05);}
.wk-main{z-index:1;}
@media not all{
  .lp-hero.st-band{padding-bottom:40px;}
  .wk-main{margin:-40px 0;border-radius:40px;box-shadow:0 -18px 50px -30px rgba(0,0,0,.45), 0 18px 50px -30px rgba(0,0,0,.45);}
  .wk-foot{padding-top:40px;}
  @media (max-width:560px){.lp-hero.st-band{padding-bottom:28px;}.wk-main{margin:-28px 0;border-radius:28px;}.wk-foot{padding-top:28px;}}
}
@media all{
  .wk-main::before,.wk-main::after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0;}
  .wk-main::before{top:0;height:clamp(110px,12vw,190px);
    background:linear-gradient(180deg,#17160F 0%,rgba(23,22,15,.62) 22%,rgba(23,22,15,.3) 46%,rgba(23,22,15,.1) 72%,rgba(23,22,15,0) 100%);}
  .wk-main::after{bottom:0;height:clamp(140px,16vw,240px);
    background:linear-gradient(0deg,var(--w-forest) 0%,color-mix(in srgb,var(--w-forest) 62%,transparent) 24%,color-mix(in srgb,var(--w-forest) 28%,transparent) 50%,color-mix(in srgb,var(--w-forest) 8%,transparent) 76%,transparent 100%);}
  .wk-canvas{padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(120px,13vw,190px);}
}

.wk-marquee span:nth-of-type(3n){color:var(--w-mint);}


.wk-price{display:grid;justify-items:start;margin:18px 0 22px;}
.wk-price .wk-pin-amt{margin:4px 0 6px;}
.wk-price-was{position:relative;font-family:'Newsreader',Georgia,serif;font-size:22px;font-weight:500;color:var(--w-faint);letter-spacing:-.01em;}
.wk-price-was s{text-decoration:none;}
.wk-price-was::after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:2px;background:var(--w-accent);transform-origin:left;transform:scaleX(1) rotate(-6deg);}
.wk-price-note{font-size:13px;color:var(--w-faint);}
.wk-price-tag{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--w-accent-soft);color:var(--w-accent);}
.wk-pin.tint-butter .wk-price-was{color:var(--w-on-forest-soft);}
.wk-pin.tint-butter .wk-price-was::after{background:var(--w-mint);}
.wk-pin.tint-butter .wk-price-note{color:var(--w-on-forest-soft);}
.wk-pin.tint-butter .wk-price-tag{background:rgba(127,216,168,.14);color:var(--w-mint);}
html.js .wk-pin[data-anim] .wk-price-was{font-size:clamp(46px,4.8vw,64px);color:var(--w-ink);transition:font-size .6s cubic-bezier(.65,0,.35,1) 1.3s, color .6s ease 1.3s;}
html.js .wk-pin.tint-butter[data-anim] .wk-price-was{color:var(--w-mint);}
html.js .wk-pin[data-anim] .wk-price-was::after{transform:scaleX(0) rotate(-6deg);transition:transform .55s cubic-bezier(.65,0,.35,1) calc(.7s + var(--i,0) * 90ms);}
html.js .wk-pin[data-anim] .wk-pin-amt,html.js .wk-pin[data-anim] .wk-price-note,html.js .wk-pin[data-anim] .wk-price-tag{opacity:0;transform:translateY(12px);max-height:0;transition:opacity .6s ease 1.5s, transform .7s cubic-bezier(.16,1,.3,1) 1.5s, max-height .6s ease 1.3s;}
html.js .wk-pin[data-anim].on .wk-price-was{font-size:22px;color:var(--w-faint);}
html.js .wk-pin.tint-butter[data-anim].on .wk-price-was{color:var(--w-on-forest-soft);}
html.js .wk-pin[data-anim].on .wk-price-was::after{transform:scaleX(1) rotate(-6deg);}
html.js .wk-pin[data-anim].on .wk-pin-amt,html.js .wk-pin[data-anim].on .wk-price-note,html.js .wk-pin[data-anim].on .wk-price-tag{opacity:1;transform:none;max-height:120px;}
@media (prefers-reduced-motion:reduce){html.js .wk-pin[data-anim] *{transition:none !important;}}
.wk-ticket-stub span:not(.wk-ticket-amt){font-size:12.5px;}


.wk-bento.is-six{grid-template-columns:repeat(3,1fr);}
.wk-bento.is-six .wk-tile{min-height:230px;}
@media (max-width:900px){.wk-bento.is-six{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.wk-bento.is-six{grid-template-columns:1fr;}}

.wk-partner{display:grid;gap:10px;max-width:780px;padding:clamp(26px,3.4vw,40px);border-radius:var(--w-r);border:1px solid var(--w-line);background:var(--w-card);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease;}
.wk-partner:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--w-mint) 50%,transparent);}
.wk-partner-k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);}
.wk-partner b{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em;line-height:1.05;}
.wk-partner p{font-size:16px;line-height:1.6;color:var(--w-soft);max-width:60ch;}
.wk-partner-go{font-weight:600;color:var(--w-accent);margin-top:4px;}

.wk-sec.is-faq{margin-bottom:clamp(64px,8vw,110px);}
.wk-sec.is-faq .wk-title{font-size:clamp(34px,4.2vw,56px);}
.wk-faq details p .wk-link{font-weight:600;}
.wk-mail{margin-top:14px;max-width:940px;}
.wk-price.is-plain .wk-pin-amt{margin:10px 0 4px;}
.wk-title .w{padding-top:.18em;margin-top:-.18em;}
