.pricing-story{isolation:isolate;color:var(--ink);background:#eee4d1;padding:clamp(56px,6vw,88px) 0 56px;position:relative;overflow:clip}.pricing-story:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#765b4110 0 1px,#0000 1px 5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0005,#0000 48%,#0008);mask-image:linear-gradient(115deg,#0005,#0000 48%,#0008)}.pricing-head{justify-content:space-between;align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(28px,3.4vw,44px);display:flex}.pricing-head-copy{min-width:0}.pricing-head h2{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(46px,6vw,84px);line-height:1.02}.pricing-lead{letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin-top:20px;font-size:clamp(21px,1.9vw,26px);line-height:1.4}.pricing-kit{isolation:isolate;flex-shrink:0;width:clamp(150px,18vw,250px);margin-right:clamp(0px,3vw,48px);position:relative}.pricing-kit svg{width:100%;height:auto;display:block;overflow:visible}.pricing-kit .kit-head-icon__face{transform-origin:64px 92px}.pricing-kit .kit-head-icon__eye{transform-origin:67px 78px}.pricing-kit .kit-head-icon__wink{opacity:0}.pricing-spread{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;box-shadow:9px 10px #b79f8745}.pricing-plan{flex-direction:column;min-width:0;padding:24px clamp(20px,2.2vw,30px) 26px;display:flex;position:relative}.pricing-free{background:#f9f3e7;border:1px solid #8d705047;border-right:0}.pricing-free:before{content:"";background:#c19863;width:100%;height:5px;position:absolute;top:0;left:0}.pricing-basic{background:#e9ddc7;border:1px solid #8d705047;border-right:0}.pricing-basic:before{content:"";background:#aa6d4b;width:100%;height:5px;position:absolute;top:0;left:0}.pricing-pro{color:#f5efdf;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,0 100%);background:#503358}.pricing-pro:before{content:"";pointer-events:none;background:radial-gradient(#e2cce422 .7px,#0000 .7px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000 60%,#000);mask-image:linear-gradient(145deg,#0000 60%,#000)}.pricing-fold{clip-path:polygon(0 0,100% 100%,0 100%);background:#ad91b2;width:27px;height:27px;position:absolute;top:0;right:0}.pricing-plan h3{letter-spacing:-.035em;font-size:32px;line-height:1.2}.pricing-price>span:first-child{letter-spacing:-.07em;font:550 clamp(64px,6vw,84px)/1 Fraunces,serif}.pricing-pro .pricing-price>span:first-child{color:#edcb88}.pricing-period{gap:2px;padding-bottom:8px;font-size:17px;line-height:1.3;display:grid}.pricing-period small{color:#70575f;font-size:14px}.pricing-features{border-top:1px solid #7858753b;flex:1;align-content:start;gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.pricing-pro .pricing-features{border-color:#dbc4da4d}.pricing-features li{align-items:flex-start;gap:10px;font-size:17px;line-height:1.45;display:flex}.pricing-check{fill:none;stroke:#a26b45;stroke-width:2px;stroke-linecap:square;stroke-linejoin:bevel;flex-shrink:0;width:20px;height:22px;margin-top:1px}.pricing-pro .pricing-check{stroke:#e3bc6c}.pricing-included{color:#655064;margin-top:20px;font-size:15px;line-height:1.6}.pricing-invitation{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.pricing-trial{min-width:0}.pricing-trial h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,2.4vw,33px);line-height:1.2}.pricing-trial p{color:#655064;margin-top:6px;font-size:17px;line-height:1.5}.pricing-action{flex-shrink:0}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] .pricing-kit[data-print-arrived=true] .kit-head-icon__face{animation:2s cubic-bezier(.4,0,.2,1) both pricing-kit-greeting}:root[data-motion=on] .pricing-kit[data-print-arrived=true] .kit-head-icon__eye{animation:2s ease-in-out both pricing-kit-eye}:root[data-motion=on] .pricing-kit[data-print-arrived=true] .kit-head-icon__wink{animation:2s ease-in-out both pricing-kit-wink}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root[data-motion=on] .pricing-kit:not([data-print-arrived=true]) .kit-head-icon__eye,:root[data-motion=on] .pricing-kit:not([data-print-arrived=true]) .kit-head-icon__wink{transition:opacity .18s ease-in-out}:root[data-motion=on] .pricing-kit:not([data-print-arrived=true]):hover .kit-head-icon__eye{opacity:0}:root[data-motion=on] .pricing-kit:not([data-print-arrived=true]):hover .kit-head-icon__wink{opacity:1}}@keyframes pricing-kit-greeting{0%,to{transform:translateY(0)rotate(0)}35%,62%{transform:translateY(-3px)rotate(-3deg)}}@keyframes pricing-kit-eye{0%,32%,73%,to{opacity:1;transform:scaleY(1)}40%,64%{opacity:0;transform:scaleY(.15)}}@keyframes pricing-kit-wink{0%,34%,74%,to{opacity:0}42%,62%{opacity:1}}@media (max-width:1050px){.pricing-invitation{gap:28px}.pricing-action{--action-size:17px;--action-height:59px;--action-padding:20px}.pricing-trial p{font-size:16px}}@media (min-width:701px) and (max-width:920px){.pricing-spread{grid-template-columns:1fr}.pricing-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:28px;padding:22px 28px;display:grid}.pricing-plan h3,.pricing-price{grid-column:1}.pricing-features{border:0;grid-area:1/2/3;align-self:center;margin:0;padding:0}.pricing-free,.pricing-basic{border-bottom:0;border-right:1px solid #8d705047}}@media (max-width:700px){.pricing-story{padding:48px 0 44px}.pricing-head{margin-bottom:26px;display:block;position:relative}.pricing-head h2{max-width:11ch;font-size:clamp(40px,11vw,54px)}.pricing-lead{margin-top:16px;font-size:20px}.pricing-kit{width:84px;margin:0;position:absolute;top:-6px;right:4px}.pricing-spread{grid-template-columns:1fr;box-shadow:6px 7px #b79f8745}.pricing-plan{padding:20px 22px 22px}.pricing-free,.pricing-basic{border-bottom:0;border-right:1px solid #8d705047}.pricing-plan h3{font-size:28px}.pricing-price>span:first-child{font-size:68px}.pricing-features{margin-top:14px;padding-top:14px}.pricing-invitation{margin-top:26px;display:block}.pricing-trial h3{max-width:18ch;font-size:28px}.pricing-action{margin-top:20px}}@media (max-width:370px){.pricing-plan{padding-inline:18px}.pricing-features li{font-size:16px}.pricing-price>span:first-child{font-size:60px}.pricing-period{font-size:15px}.pricing-trial h3{font-size:26px}}.pricing-kit-glow,.pricing-kit-halftone,.pricing-kit-notice{z-index:-1;pointer-events:none;aspect-ratio:1;position:absolute;top:46%;left:47%;translate:-50% -50%}.pricing-kit-glow{filter:blur(6px);opacity:.75;background:radial-gradient(circle,#f2c86a99 0 16%,#e8a07a52 36%,#ddd0e83d 54%,#0000 70%);border-radius:50%;width:190%}.pricing-kit .pricing-kit-halftone{width:150%;height:auto;fill:var(--gold)}.pricing-kit-halftone g{transform-origin:0 0;transform-box:view-box}.pricing-kit-notice{z-index:1;opacity:0;transform-origin:100% 100%;width:24%;transition:opacity .25s var(--ease), scale .35s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23b96743' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M22 6l3 9M8 14l9 6M4 30l11 0'/%3E%3C/svg%3E") 50%/contain no-repeat;top:0;left:-8%;translate:none;scale:.6}@media (hover:hover){.pricing-kit:hover .pricing-kit-notice{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] .pricing-kit-glow{animation:6s ease-in-out infinite alternate kit-glow-breathe}:root[data-motion=on] .pricing-kit-halftone{animation:150s linear infinite kit-screen-turn}:root[data-motion=on] .pricing-kit[data-print-arrived=true] .pricing-kit-halftone g{animation:kit-ink-wave 1.2s var(--ease) calc(var(--ring) * 70ms) both}:root[data-motion=on] .pricing-kit[data-print-arrived=true] .pricing-kit-glow{animation:kit-glow-flare 2s var(--ease) both}:root[data-motion=on] .pricing-kit[data-print-arrived=true] .pricing-kit-notice{animation:kit-notice-pop 2s var(--ease) both}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root[data-motion=on] .pricing-kit:not([data-print-arrived=true]):hover .pricing-kit-halftone g{animation:kit-ink-rewave 1.1s var(--ease) calc(var(--ring) * 45ms) both}}@keyframes kit-glow-breathe{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.05}}@keyframes kit-glow-flare{0%{opacity:.7;scale:.94}38%{opacity:1;scale:1.18}to{opacity:.7;scale:.94}}@keyframes kit-screen-turn{to{rotate:360deg}}@keyframes kit-ink-wave{0%,to{scale:1}38%{scale:1.14}70%{scale:.98}}@keyframes kit-ink-rewave{0%,to{scale:1}45%{scale:1.06}}@keyframes kit-notice-pop{0%,30%{opacity:0;scale:.6}42%,66%{opacity:1;scale:1}80%,to{opacity:0;scale:.9}}.pricing-spread{box-shadow:none;align-items:stretch;gap:14px}.pricing-plan{transition:translate .3s var(--ease), box-shadow .3s var(--ease);padding:28px clamp(22px,2.4vw,34px) 30px;box-shadow:7px 8px #b79f8766}.pricing-free,.pricing-basic{border-right:1px solid #8d705047}.pricing-pro{box-shadow:7px 8px #37263e55}@media (hover:hover){.pricing-plan:hover{translate:0 -6px;box-shadow:11px 14px #b79f8780}.pricing-pro:hover{box-shadow:11px 14px #37263e66}}.pricing-plan h3{letter-spacing:-.02em;font-size:26px}.pricing-price{align-items:flex-start;gap:0;margin-top:14px;display:flex}.pricing-plan .pricing-price>span.pp-cur{letter-spacing:0;color:#8a6a55;margin:8px 4px 0 0;font:500 clamp(28px,2.4vw,34px)/1 Fraunces,serif}.pricing-pro .pricing-price>span.pp-cur{color:#e9c77f}.pricing-price .pp-num{letter-spacing:-.045em;font-variant-numeric:lining-nums;font:600 clamp(72px,6.6vw,96px)/.9 Fraunces,serif}.pricing-pro .pricing-price .pp-num{color:#edcb88}.pricing-price .pricing-period{align-self:flex-end;margin-left:12px;padding-bottom:6px;font-size:16px;line-height:1.3}.pricing-period small{color:#8a5a2a;margin-top:3px;font-size:13.5px;font-weight:600;display:block}.pricing-pro .pricing-period small{color:#e9c77f}.kit-gauge{background:#57396310;border:1px dashed #57396340;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;display:grid}.pricing-pro .kit-gauge{background:#f5efdf12;border-color:#f5efdf40}.kit-gauge>span:first-child{color:#6d5a6c;font-size:13px;font-weight:700}.pricing-pro .kit-gauge>span:first-child{color:#deccdf}.kit-gauge strong{letter-spacing:-.01em;font:600 18px/1 Fraunces,serif}.pricing-pro .kit-gauge strong{color:#edcb88}.kit-gauge-pips{gap:5px;display:flex}.kit-gauge-pips i{background:#57396322;width:100%;max-width:34px;height:12px}.pricing-pro .kit-gauge-pips i{background:#f5efdf26}.kit-gauge[data-level="1"] i:nth-child(-n+1),.kit-gauge[data-level="2"] i:nth-child(-n+2),.kit-gauge[data-level="3"] i{background:radial-gradient(#37263e33 1px,#0000 1.2px) 0 0/4px 4px,#b46948}.pricing-pro .kit-gauge i{background:radial-gradient(#37263e40 1px,#0000 1.2px) 0 0/4px 4px,#e9c77f}.pricing-features{border-top:0;gap:10px;margin-top:20px;padding-top:0}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] .pricing-spread[data-in=false] .pricing-plan{opacity:0;translate:0 26px}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-plan{animation:plan-print .7s var(--ease) backwards}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-basic{animation-delay:.11s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-pro{animation-delay:.22s}:root[data-motion=on] .pricing-spread[data-in=true] .kit-gauge i{animation:gauge-ink .42s var(--ease) both}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-free .kit-gauge i{animation-delay:.6s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-basic .kit-gauge i:first-child{animation-delay:.7s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-basic .kit-gauge i:nth-child(2),:root[data-motion=on] .pricing-spread[data-in=true] .pricing-pro .kit-gauge i:first-child{animation-delay:.82s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-pro .kit-gauge i:nth-child(2){animation-delay:.94s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-pro .kit-gauge i:nth-child(3){animation-delay:1.06s}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-fold{animation:plan-fold .6s var(--ease) .7s both;transform-origin:0 0}}@keyframes plan-print{0%{opacity:0;translate:0 26px}60%{opacity:1}to{opacity:1;translate:0}}@keyframes gauge-ink{0%{scale:0 1}to{scale:1}}@keyframes plan-fold{0%{scale:0}70%{scale:1.15}to{scale:1}}.kit-gauge i{transform-origin:0}@media (min-width:701px) and (max-width:920px){.pricing-spread{gap:12px}.pricing-plan .kit-gauge{grid-column:1}}@media (max-width:700px){.pricing-spread{gap:12px}.pricing-plan{padding:22px 20px 24px}.pricing-price .pp-num{font-size:72px}.kit-gauge{gap:10px}}.pricing-pro{box-shadow:none;filter:drop-shadow(8px 9px #37263e55);overflow:hidden}.pricing-plan.pricing-pro{transition:translate .3s var(--ease), scale .3s var(--ease), filter .3s var(--ease)}.pro-badge{vertical-align:middle;color:#37263e;letter-spacing:.02em;background:#e9c77f;margin-left:10px;padding:4px 10px;font:700 12px/1.2 Hanken,sans-serif;display:inline-block;rotate:-3deg}.pro-shine{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#f5d99a40 45%,#fff3d655 50%,#0000 60%);width:45%;position:absolute;inset:-20% auto -20% -60%;rotate:12deg}.pricing-pro>:not(.pricing-fold):not(.pro-shine){z-index:1;position:relative}@media (hover:hover){.pricing-plan.pricing-pro:hover{box-shadow:none;filter:drop-shadow(12px 16px #37263e66);translate:0 -8px;scale:1.02}}@media (min-width:921px){.pricing-plan.pricing-pro{z-index:1;scale:1.03}}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] .pricing-spread[data-in=true] .pro-shine{animation:pro-shine 1.3s var(--ease) 1.25s both}:root[data-motion=on] .pricing-spread[data-in=true] .pricing-pro .kit-gauge-pips{animation:1s ease-in-out 1.4s 2 pro-pulse}:root[data-motion=on] .pricing-spread[data-in=true] .pro-badge{animation:.5s cubic-bezier(.3,1.5,.4,1) 1.2s both pro-badge}:root[data-motion=on] .pricing-pro:hover .pro-shine{animation:pro-shine 1.1s var(--ease) both}:root[data-motion=on] .pricing-pro:hover .kit-gauge-pips{animation:1s ease-in-out infinite pro-pulse}}@keyframes pro-shine{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}@keyframes pro-pulse{0%,to{filter:none}50%{filter:brightness(1.25)drop-shadow(0 0 6px #e9c77f99)}}@keyframes pro-badge{0%{rotate:-20deg;scale:0}to{rotate:-3deg;scale:1}}
