:root[data-theme=dark]{--bg:#0b0a10;--panel:#15131c;--panel-2:#1c1926;--line:#2a2636;--ink:#f6f4f0;--muted:#a39fb0;--accent:#1FB6D4;--accent-ink:#04181c;--gold:#FFC24B;--brand-red:#D4501C;--quad-b-bg:#1c1926;--quad-b-ink:#f6f4f0;--shadow:0 22px 60px -26px rgba(0,0,0,.85);--bar:rgba(11,10,16,.8);--soft:rgba(255,255,255,.04);--masc-mix:#0b0a10;--masc-op:.16}:root[data-theme=light]{--bg:#FBF6EE;--panel:#ffffff;--panel-2:#F4ECDF;--line:#EADFCD;--ink:#1d1a16;--muted:#6b6457;--accent:#0E8AA6;--accent-ink:#fff;--gold:#E0922A;--brand-red:#D4501C;--quad-b-bg:#ffffff;--quad-b-ink:#1d1a16;--shadow:0 22px 50px -28px rgba(80,50,20,.4);--bar:rgba(251,246,238,.82);--soft:rgba(20,15,10,.03);--masc-mix:#241f17;--masc-op:.2}:root{--serif:"Newsreader","Iowan Old Style",Palatino,Georgia,serif;--display:"Bricolage Grotesque",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}html{scroll-behavior:smooth}#pricing,#tools{scroll-margin-top:84px}body{background:var(--bg);color:var(--ink);font-family:-apple-system,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;min-height:100vh}.serif{font-family:var(--serif)}.page{width:100%;max-width:1320px;min-height:100vh;background:var(--bg);position:relative;overflow:hidden}.page::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(135% 58% at 50% -8%,color-mix(in oklab,var(--accent) 13%,transparent),transparent 58%),radial-gradient(120% 55% at 50% 106%,color-mix(in oklab,var(--gold) 9%,transparent),transparent 66%)}:root[data-theme=light] .page::before{background:radial-gradient(135% 58% at 50% -8%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 60%),radial-gradient(120% 55% at 50% 106%,color-mix(in oklab,var(--gold) 7%,transparent),transparent 70%)}@media(min-width:1360px){.page{border-left:1px solid var(--line);border-right:1px solid var(--line)}}#fx{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.foot,.hero,.ribbon,header,section{position:relative;z-index:1}.ribbon{display:flex;align-items:center;gap:8px;justify-content:center;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 100%,#fff 10%),var(--accent));color:var(--accent-ink);font-weight:700;font-size:12px;letter-spacing:.015em;padding:9px 12px;overflow:hidden;box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--accent-ink) 14%,transparent)}.ribbon .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-ink);animation:1.4s ease-in-out infinite blink}@keyframes blink{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}header{z-index:30;position:sticky;top:0;display:flex;align-items:center;gap:16px;padding:15px 48px;backdrop-filter:blur(14px);background:var(--bar);border-bottom:1px solid var(--line)}.nav{margin-left:auto;display:flex;align-items:center;gap:28px}.nav a{font-family:var(--display);font-weight:600;font-size:14px;color:var(--muted);text-decoration:none;letter-spacing:-.01em;transition:color .15s}.nav a:hover{color:var(--ink)}.navcta{font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 80%,#fff 20%);padding:10px 16px;border-radius:11px;text-decoration:none;box-shadow:0 8px 18px -10px color-mix(in oklab,var(--accent) 70%,transparent);transition:transform .15s}.navcta:hover{transform:translateY(-1px)}header .hbtn{margin-left:0}@media(max-width:760px){.nav,.navcta{display:none}.foot,.hero,.price-wrap,header,section{padding-left:20px;padding-right:20px}}.quad{width:54px;height:54px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:14px;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px var(--line)}.quad span{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:20px;line-height:1}.quad .a{background:var(--brand-red);color:#fff}.quad .b,.quad .c{background:var(--quad-b-bg);color:var(--quad-b-ink)}.quad .lap{background:var(--brand-red);display:flex;align-items:center;justify-content:center}.quad .lap svg{width:62%;height:62%}.wm{font-family:var(--display);font-weight:800;font-size:27px;letter-spacing:-.02em}.wm .r{color:var(--brand-red)}.wm .o{color:var(--muted);font-weight:700;font-size:19px;vertical-align:super}.hbtn{margin-left:auto;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.hbtn svg{width:17px;height:17px}.hero{padding:78px 48px 30px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:13px}.eyebrow .sq{width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}h1.hh{font-size:clamp(44px,5.6vw,80px);line-height:1.02;letter-spacing:-.024em;font-weight:500;margin:0}h1.hh .em{font-style:italic;font-weight:600;color:var(--accent)}.lede{color:var(--muted);font-size:19px;line-height:1.6;margin:22px auto 0;max-width:56ch;text-wrap:pretty}.hero-cta{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:32px;flex-wrap:wrap}.hero-cta .btn{min-width:236px}.ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;min-height:54px;padding:0 24px;text-decoration:none;transition:transform .15s,border-color .15s}.ghost:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.ghost svg{width:17px;height:17px;color:var(--accent)}section{padding:30px 48px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.grid .cat{grid-column:1/-1}.grid .tool{min-height:236px}@media(max-width:1080px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:1fr}}.tool{position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 100%,#fff 6%),var(--panel) 44%);border:1.5px solid color-mix(in oklab,var(--n) 32%,var(--line));border-radius:20px;padding:18px 18px 17px;box-shadow:inset 0 1px 0 color-mix(in oklab,#fff 9%,transparent),0 0 26px -6px color-mix(in oklab,var(--n) 30%,transparent),0 14px 34px -24px rgba(0,0,0,.7);transition:transform .22s cubic-bezier(.3,1.2,.5,1),box-shadow .22s,border-color .22s}.tool:active{transform:scale(.985)}@media(hover:hover){.tool:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--n) 50%,var(--line));box-shadow:inset 0 1px 0 color-mix(in oklab,#fff 13%,transparent),0 22px 48px -22px color-mix(in oklab,var(--n) 58%,transparent),0 8px 22px -16px rgba(0,0,0,.55)}:root .tool:hover .masc.ink{opacity:1}}.tool .masc{position:absolute;width:var(--ms,76px);height:var(--ms,76px);background:var(--n);-webkit-mask:var(--src,none) center/contain no-repeat;mask:var(--src,none) center/contain no-repeat;opacity:.9;pointer-events:none;z-index:0;transform-origin:center;filter:drop-shadow(0 0 9px color-mix(in oklab,var(--n) 75%,transparent))}:root[data-theme=light] .tool .masc{background:color-mix(in oklab,var(--n) 72%,#3a2f1e);opacity:.85;filter:drop-shadow(0 0 7px color-mix(in oklab,var(--n) 45%,transparent))}@media(prefers-reduced-motion:no-preference){.tool .masc{animation:swim var(--mt,7s) ease-in-out var(--md,0s) infinite}}@keyframes swim{0%,100%{transform:rotate(var(--mr,-8deg)) translate(0,0)}25%{transform:rotate(calc(var(--mr,-8deg) + 3deg)) translate(calc(var(--dx,5px) * -1),-5px)}50%{transform:rotate(calc(var(--mr,-8deg) + 6deg)) translate(0,-8px)}75%{transform:rotate(calc(var(--mr,-8deg) + 2deg)) translate(var(--dx,5px),-4px)}}.tool .masc[data-cr=starfish]{width:calc(var(--ms,76px) * 1.15);height:calc(var(--ms,76px) * 1.15);animation:starfish-twinkle calc(var(--mt,7s) * 1.05) ease-in-out var(--md,0s) infinite}@keyframes starfish-twinkle{0%,100%{transform:rotate(var(--mr,-8deg)) scale(1)}30%{transform:rotate(calc(var(--mr,-8deg) + 12deg)) scale(1.09)}50%{transform:rotate(calc(var(--mr,-8deg) + 20deg)) scale(1.02)}70%{transform:rotate(calc(var(--mr,-8deg) + 9deg)) scale(1.07)}}.tool .masc[data-cr=medusa]{transform-origin:48% 15%;animation:medusa-pulse var(--mt,6.5s) cubic-bezier(.45,0,.35,1) var(--md,0s) infinite}@keyframes medusa-pulse{0%,100%{transform:rotate(-5deg) scale(1,1) translateY(0)}30%{transform:rotate(-4deg) scale(1.12,.84) translateY(7px)}46%{transform:rotate(-5deg) scale(.93,1.14) translateY(-11px)}72%{transform:rotate(-6deg) scale(1.02,.97) translateY(-3px)}}:root .tool .masc.ink{background:center/contain no-repeat;background-image:var(--sheet);-webkit-mask:none;mask:none;opacity:.96;filter:drop-shadow(0 7px 16px rgba(0,0,0,.3))}:root[data-theme=dark] .tool .masc.ink{filter:drop-shadow(0 0 13px color-mix(in oklab,var(--n) 38%,transparent))}:root .tool .masc.ink[data-cr=otter]{animation:otter-float var(--mt,7.5s) ease-in-out var(--md,0s) infinite}@keyframes otter-float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-9px)}}:root .tool .masc.ink[data-cr=seal]{transform-origin:58% 50%;animation:seal-glide var(--mt,6.5s) ease-in-out var(--md,0s) infinite}@keyframes seal-glide{0%,100%{transform:rotate(-2deg) translate(0,0)}50%{transform:rotate(3deg) translate(-5px,-6px)}}:root .tool .masc.ink[data-cr=tuna]{animation:none;filter:drop-shadow(0 0 6px color-mix(in oklab,#2fb8ff 36%,transparent)) drop-shadow(0 5px 10px rgba(0,0,0,.2))}:root[data-theme=dark] .tool .masc.ink[data-cr=tuna]{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}:root .tool .masc.ink[data-cr=tuna] .tail{position:absolute;inset:0;background:var(--tailsheet) center/contain no-repeat;transform-origin:82% 50%;animation:tuna-tail var(--mt,.95s) ease-in-out var(--md,0s) infinite}@keyframes tuna-tail{0%,100%{transform:scaleX(1)}32%{transform:scaleX(.66)}66%{transform:scaleX(1.18)}}:root .tool .masc.ink[data-cr=kelp]{transform-origin:50% 96%;animation:kelp-sway var(--mt,8.5s) ease-in-out var(--md,0s) infinite}@keyframes kelp-sway{0%,100%{transform:rotate(-2.6deg) skewX(1.4deg)}50%{transform:rotate(2.6deg) skewX(-1.4deg)}}:root .tool .masc.ink[data-cr=limpet]{transform-origin:40% 100%;animation:limpet-creep var(--mt,9s) ease-in-out var(--md,0s) infinite}@keyframes limpet-creep{0%,100%{transform:translateX(0) skewX(0) scaleY(1)}25%{transform:translateX(2px) skewX(-2.2deg) scaleY(.975)}50%{transform:translateX(4px) skewX(2.2deg) scaleY(1.01)}75%{transform:translateX(2px) skewX(-1deg) scaleY(.99)}}:root .tool .masc.ink.penguin{background-size:calc(var(--frames,40) * 100%) 100%;background-position:0 0;filter:drop-shadow(0 5px 12px rgba(0,0,0,.26));animation:penguin-waddle var(--mt,2.4s) steps(var(--frames,40)) var(--md,0s) infinite}:root[data-theme=dark] .tool .masc.ink.penguin{filter:drop-shadow(0 0 11px color-mix(in oklab,var(--n) 34%,transparent))}.tool:not(.vis) .masc.ink.penguin{animation-play-state:paused}@keyframes penguin-waddle{from{background-position:0 0}to{background-position:calc(var(--ms,90px) * var(--frames,40) * -1) 0}}:root .tool .masc.urchin{background:center/contain no-repeat;background-image:var(--src);-webkit-mask:none;mask:none;opacity:.95;filter:drop-shadow(0 0 11px color-mix(in oklab,#c44be8 55%,transparent));animation:urchin-twinkle var(--mt,7s) ease-in-out var(--md,0s) infinite}:root[data-theme=light] .tool .masc.urchin{opacity:.92;filter:drop-shadow(0 2px 6px rgba(60,20,80,.28)) drop-shadow(0 0 7px color-mix(in oklab,#c44be8 30%,transparent))}@media(hover:hover){:root .tool:hover .masc.urchin{opacity:1}:root[data-theme=light] .tool:hover .masc.anim.real{filter:drop-shadow(0 4px 9px rgba(0,0,0,.32))}:root[data-theme=dark] .tool:hover .masc.anim.real{filter:var(--orca-outline) drop-shadow(0 0 12px rgba(255,255,255,.45))}}@keyframes urchin-twinkle{0%,100%{transform:rotate(-3deg) scale(1)}35%{transform:rotate(6deg) scale(1.06)}60%{transform:rotate(2deg) scale(1.02)}}.tool .masc[data-cr=flatfish]{transform-origin:82% 50%;animation:flatfish-flick var(--mt,6s) ease-in-out var(--md,0s) infinite}@keyframes flatfish-flick{0%,100%,50%,78%{transform:rotate(0) translateY(0)}54%{transform:rotate(7deg) translateY(0)}58%{transform:rotate(-6deg) translateY(-1px)}62%{transform:rotate(5deg) translateY(0)}66%{transform:rotate(-4deg) translateY(0)}70%{transform:rotate(2.5deg) translateY(0)}74%{transform:rotate(-1deg) translateY(0)}}.tool .fx-sand::after,.tool .fx-sand::before{content:"";position:absolute;left:11%;bottom:16%;width:3.5px;height:3px;border-radius:40% 50% 45% 55%;background:#c3ac84;opacity:0;box-shadow:-5px 2px 0 -.4px #a88e62,6px -2px 0 -.5px #d8c49b,-9px -3px 0 -.7px #b3996d,10px 3px 0 -.6px #8f7c5a,3px -7px 0 -.8px #cdb890,-3px 4px 0 -.5px #b09469,8px -6px 0 -.9px #c2ab84;animation:sand-puff var(--mt,6s) cubic-bezier(.3,.7,.4,1) var(--md,0s) infinite}.tool .fx-sand::after{left:6%;bottom:11%;animation-delay:calc(var(--md,0s) + .14s)}@keyframes sand-puff{0%,50%{opacity:0;transform:translate(0,0) scale(.55)}55%{opacity:.95;transform:translate(-2px,-3px) scale(.85)}62%{opacity:.85;transform:translate(-7px,-13px) scale(1.12)}72%{opacity:.45;transform:translate(-11px,-6px) scale(1.2)}80%{opacity:0;transform:translate(-13px,0) scale(1.24)}100%{opacity:0}}.tool .fx-blink::before{content:"";position:absolute;left:88.5%;top:42%;width:9%;height:11%;border-radius:62% 62% 52% 52%;background:var(--panel);box-shadow:0 0 3px 1px var(--panel);transform-origin:50% 0%;transform:scaleY(0);animation:blink 4.6s ease-in-out var(--md,0s) infinite}@keyframes blink{0%,100%,88%{transform:scaleY(0)}92%,95%{transform:scaleY(1)}}.tool .masc.anim[data-cr=clownfish]{animation:swimcel var(--mt,3s) steps(var(--frames,79)) var(--md,0s) infinite,clown-peck 2.8s ease-in-out var(--md,0s) infinite}@keyframes clown-peck{0%,100%,14%,28%,34%{transform:translateY(0)}21%,7%{transform:translateY(9px)}}.tool .fx.flip,.tool .masc.flip{scale:-1 1}.tool .masc.anim{-webkit-mask-image:var(--sheet);mask-image:var(--sheet);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--frames,28) * 100%) 100%;mask-size:calc(var(--frames,28) * 100%) 100%;-webkit-mask-position:0 0;mask-position:0 0;animation:swimcel var(--mt,2.6s) steps(var(--frames,28)) var(--md,0s) infinite;opacity:0;transition:opacity .55s}.tool:not(.vis) .masc.anim{animation-play-state:paused}.tool .masc.anim.ready{opacity:.9}:root[data-theme=light] .tool .masc.anim.ready{opacity:.85}.tool .masc.anim[data-cr=barracuda].ready,.tool .masc.anim[data-cr=hammerhead].ready{opacity:.72;filter:drop-shadow(0 0 7px color-mix(in oklab,var(--n) 60%,transparent))}:root[data-theme=light] .tool .masc.anim[data-cr=barracuda].ready,:root[data-theme=light] .tool .masc.anim[data-cr=hammerhead].ready{opacity:.68}.tool .masc.anim[data-cr=barracuda]{background:#98a1ac}:root[data-theme=light] .tool .masc.anim[data-cr=barracuda]{background:#8b939e}.tool .masc.anim[data-cr=barracuda]::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 9px,color-mix(in oklab,var(--n) 88%,#fff) 9px 11px,transparent 11px 22px);background-size:200% 100%;mix-blend-mode:screen;filter:drop-shadow(0 0 3px var(--n));opacity:.3;animation:cuda-flick 2.4s steps(1,end) var(--md,0s) infinite,cuda-drift 3.4s linear var(--md,0s) infinite}@keyframes cuda-drift{from{background-position:0 0}to{background-position:-66px 0}}@keyframes cuda-flick{0%,100%{opacity:.26}8%{opacity:.85}10%{opacity:.2}14%{opacity:.72}16%{opacity:.34}48%,73%{opacity:.3}51%{opacity:.92}54%{opacity:.24}70%{opacity:.6}}.tool .masc.anim.real{background:no-repeat;-webkit-mask-image:none;mask-image:none;background-image:var(--sheet);background-size:calc(var(--frames,28) * 100%) 100%;animation:swimcel-bg var(--mt,2.6s) steps(var(--frames,28)) var(--md,0s) infinite;filter:none;--oc:#fff;--orca-outline:drop-shadow(0.78px 0 0 var(--oc)) drop-shadow(-0.78px 0 0 var(--oc)) drop-shadow(0 0.78px 0 var(--oc)) drop-shadow(0 -0.78px 0 var(--oc)) drop-shadow(0.6px 0.6px 0 var(--oc)) drop-shadow(-0.6px -0.6px 0 var(--oc)) drop-shadow(0.6px -0.6px 0 var(--oc)) drop-shadow(-0.6px 0.6px 0 var(--oc))}.tool .masc.anim.real.ready{opacity:1}:root[data-theme=light] .tool .masc.anim.real.ready{opacity:1}:root[data-theme=light] .tool .masc.anim.real{filter:drop-shadow(0 2px 5px rgba(0,0,0,.26))}:root[data-theme=dark] .tool .masc.anim.real{--oc:#fff;filter:var(--orca-outline)}@keyframes swimcel-bg{from{background-position:0 0}to{background-position:calc(var(--ms,80px) * var(--frames,28) * -1) 0}}@keyframes swimcel{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:calc(var(--ms,80px) * var(--frames,28) * -1) 0;mask-position:calc(var(--ms,80px) * var(--frames,28) * -1) 0}}.tool .masc.anim[data-cr=puffer]{animation:none;background:no-repeat;-webkit-mask-image:none;mask-image:none;background-image:var(--sheet);background-size:calc(var(--frames,97) * 100%) 100%;filter:none}.tool .masc.anim[data-cr=puffer].ready{opacity:1}:root[data-theme=light] .tool .masc.anim[data-cr=puffer].ready{opacity:1}.tool .fx{position:absolute;z-index:0;pointer-events:none}.tool .fx-betta::after,.tool .fx-betta::before,.tool .fx-roach::after,.tool .fx-roach::before,.tool .fx-seahorse::after,.tool .fx-seahorse::before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in oklab,var(--n) 55%,#cfeeff) 70%,transparent 78%);box-shadow:0 0 6px color-mix(in oklab,var(--n) 55%,transparent);animation:bubble 3s ease-in var(--md,0s) infinite}.tool .fx-betta::before,.tool .fx-roach::before,.tool .fx-seahorse::before{left:var(--bx,46%);top:var(--by,13%);width:7px;height:7px}.tool .fx-betta::after,.tool .fx-roach::after,.tool .fx-seahorse::after{left:calc(var(--bx,46%) + 6%);top:calc(var(--by,13%) + 4%);width:4px;height:4px;animation-delay:calc(var(--md,0s) + .4s)}.tool .fx-seahorse{--bx:46%;--by:13%}.tool .fx-roach{--bx:3%;--by:59%}.tool .fx-betta{--bx:2%;--by:54%}@keyframes bubble{0%{transform:translateY(0) scale(.3);opacity:0}7%{opacity:.92}100%,38%{transform:translateY(-30px) scale(1.05);opacity:0}}.tool .fx-octopus::after,.tool .fx-octopus::before,.tool .fx-squid::after,.tool .fx-squid::before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,#2b2236 80%,var(--n)) 0,color-mix(in oklab,#3a2a4d 62%,transparent) 34%,color-mix(in oklab,#2b2236 30%,transparent) 60%,transparent 80%);box-shadow:14px 10px 14px -2px color-mix(in oklab,#332542 40%,transparent),-16px 12px 18px -2px color-mix(in oklab,#241d30 44%,transparent),6px -12px 16px -3px color-mix(in oklab,#3a2a4d 34%,transparent),-8px -6px 14px -2px color-mix(in oklab,#2b2236 38%,transparent);filter:blur(3px);opacity:0;animation:ink 5s ease-out var(--md,0s) infinite}.tool .fx-octopus::before,.tool .fx-squid::before{left:28%;top:34%;width:55px;height:55px}.tool .fx-octopus::after,.tool .fx-squid::after{left:48%;top:50%;width:36px;height:36px;animation-delay:calc(var(--md,0s) + .22s)}@keyframes ink{0%{transform:translate(0,0) scale(.2);opacity:0}9%{opacity:.92}34%{transform:translate(-4px,8px) scale(3.24);opacity:.84}100%,85%{transform:translate(-11px,20px) scale(5.3);opacity:0}}.tool .masc.poke{animation:.72s cubic-bezier(.34,1.56,.64,1) both poke}@keyframes poke{0%,100%{transform:rotate(var(--mr,-8deg)) translateY(0) scale(1)}28%{transform:rotate(calc(var(--mr,-8deg) - 15deg)) translateY(-16px) scale(1.14)}55%{transform:rotate(calc(var(--mr,-8deg) + 9deg)) translateY(-4px) scale(1.04)}78%{transform:rotate(calc(var(--mr,-8deg) - 3deg)) translateY(-7px) scale(1.02)}}.tool .ripple{position:absolute;z-index:0;width:16px;height:16px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--rc,#fff) 75%,transparent),transparent 70%);transform:translate(-50%,-50%) scale(0);animation:.6s ease-out forwards ripple}@keyframes ripple{to{transform:translate(-50%,-50%) scale(15);opacity:0}}@media(hover:hover){.tool:hover .masc{opacity:1;filter:drop-shadow(0 0 15px color-mix(in oklab,var(--n) 95%,transparent))}}.tool .row{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.tool .ic{width:52px;height:52px;flex:0 0 auto;border-radius:15px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--n) 16%,var(--panel-2));border:1px solid color-mix(in oklab,var(--n) 30%,var(--line))}.tool .ic svg{width:25px;height:25px;color:color-mix(in oklab,var(--n) 72%,var(--ink))}.tool .nm{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.tool .nm .name{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.01em}.tool .tag{font-family:var(--display);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;color:color-mix(in oklab,var(--n) 78%,var(--ink));background:color-mix(in oklab,var(--n) 14%,transparent);border:1px solid color-mix(in oklab,var(--n) 36%,var(--line));border-radius:999px;padding:3px 8px}.tool .desc{position:relative;z-index:1;margin:11px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:22ch}.cat{margin:46px 2px 8px;display:flex;align-items:center;gap:14px}.cat:first-child{margin-top:10px}.cat .ttl{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink);white-space:nowrap}.cat .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.cat .ct{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.tool .go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:800;color:color-mix(in oklab,var(--n) 70%,var(--ink))}.tool .go svg{width:15px;height:15px}.price-wrap{max-width:780px;margin:64px auto 0;background:radial-gradient(120% 80% at 50% 0,color-mix(in oklab,var(--accent) 18%,var(--panel)),var(--panel));border:1.5px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:30px;padding:48px 48px 40px;text-align:center;box-shadow:inset 0 1px 0 color-mix(in oklab,#fff 10%,transparent),0 30px 70px -36px rgba(0,0,0,.6)}.price-wrap .kick{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700}.price-wrap .kick .sq{width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.price-wrap h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.025em;font-weight:500;margin:12px 0 6px;line-height:1.06;text-wrap:balance}.price-wrap .sub{color:var(--muted);font-size:15px;margin:0 0 22px;line-height:1.5}.toggle{display:inline-flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:5px;position:relative;margin-bottom:6px}.toggle button{position:relative;z-index:1;border:0;background:0 0;font:inherit;font-weight:800;font-size:13px;color:var(--muted);padding:9px 18px;border-radius:999px;cursor:pointer;transition:color .25s}.toggle button.on{color:var(--accent-ink)}.toggle .knob{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:var(--accent);border-radius:999px;transition:transform .32s cubic-bezier(.4,1.3,.5,1),width .32s cubic-bezier(.4,1.3,.5,1);z-index:0;box-shadow:var(--shadow)}.saver{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--accent);margin-top:6px;min-height:14px;opacity:0;transition:opacity .25s}.saver.show{opacity:1}.pricebox{margin:18px auto 0;max-width:300px}.amount{display:flex;align-items:baseline;justify-content:center;gap:3px}.amount .cur{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--accent);transform:translateY(-12px)}.amount .big{font-family:var(--serif);font-size:66px;font-weight:700;line-height:1;letter-spacing:-.03em}.amount .per{color:var(--muted);font-size:14px;font-weight:700;align-self:flex-end;margin-bottom:10px}.billed{color:var(--muted);font-size:12.5px;margin-top:2px;min-height:16px}.billed b{color:var(--ink)}.perks{list-style:none;padding:0;margin:24px auto;max-width:560px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:13px 28px}.perks li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;color:var(--ink);line-height:1.45}@media(max-width:560px){.perks{grid-template-columns:1fr;max-width:300px}}.perks li svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent);margin-top:1px}.btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:16px;border:1px solid color-mix(in oklab,var(--accent) 80%,#fff 20%);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 100%,#fff 16%),var(--accent) 64%);color:var(--accent-ink);font:inherit;font-weight:800;font-size:16px;letter-spacing:.005em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 16px 32px -16px color-mix(in oklab,var(--accent) 72%,transparent),0 4px 10px -6px rgba(0,0,0,.35);text-decoration:none;position:relative;overflow:hidden;transition:transform .15s,box-shadow .2s}.btn:active{transform:translateY(1px) scale(.995);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 20px -14px color-mix(in oklab,var(--accent) 60%,transparent)}.btn svg{width:18px;height:18px}.btn .shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:3.4s ease-in-out infinite shine}@keyframes shine{0%{transform:translateX(0)}100%,40%{transform:translateX(475%)}}.reassure{text-align:center;font-size:12px;color:var(--muted);margin-top:11px}.reassure b{color:var(--ink)}.foot{padding:54px 48px 60px;text-align:center;margin-top:56px;border-top:1px solid var(--line)}.foot .tag{font-family:var(--serif);font-style:italic;font-size:16px}.foot .by{color:var(--muted);font-size:12.5px;margin-top:4px}.foot .links{display:flex;gap:18px;justify-content:center;margin-top:14px}.foot .links a{color:var(--muted);font-size:12.5px;text-decoration:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media print{@page{size:440px 10600px;margin:0}body,html{background:var(--bg)!important}body{padding:0!important;display:block!important}.page{max-width:none!important;width:440px!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.reveal{opacity:1!important;transform:none!important}.hbtn{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.entry-title,.wp-block-post-title,.wp-site-blocks>footer.wp-block-template-part,.wp-site-blocks>header.wp-block-template-part,h1.wp-block-post-title{display:none!important}#tools-root,.entry-content,.wp-block-post-content,.wp-site-blocks,.wp-site-blocks main,.wp-site-blocks main .wp-block-group{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.entry-content>*,.is-layout-constrained>*,.wp-block-post-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}html body{background:var(--bg)!important;max-width:none!important;width:auto!important;margin:0!important}#page{margin:0!important;max-width:none!important;width:100%!important}#premium,#pricing,#tools{padding-left:15%!important;padding-right:15%!important}#pricing{max-width:none!important}.pz-plans{gap:18px}#premium{padding-top:46px}.pz-head{text-align:center;max-width:640px;margin:0 auto 26px}.pz-kick{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px}.pz-kick .sq{width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.pz-head h2{font-family:var(--serif);font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;font-weight:500;margin:0}.pz-head p{color:var(--muted);font-size:16px;line-height:1.55;margin:12px auto 0;max-width:52ch}.pz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.pz-card{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.pz-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.pz-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);font-size:1.15rem}.pz-nm{font-family:var(--display);font-weight:700;font-size:1.05rem}.pz-de{color:var(--muted);font-size:.9rem;line-height:1.45;flex:1}.pz-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pz-go{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-family:var(--display);font-weight:700;font-size:.86rem;padding:8px 14px;border-radius:10px}.pz-tier{font-family:var(--display);font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);color:var(--muted)}.pz-unlock{display:none;max-width:560px;margin:0 auto 30px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;text-align:center;box-shadow:var(--shadow)}.pz-unlock h3{font-family:var(--display);font-weight:800;font-size:1.2rem;margin:0 0 6px}.pz-unlock p{color:var(--muted);font-size:.94rem;margin:0 0 16px}.pz-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pz-form input{flex:1;min-width:200px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;font-size:.95rem;background:var(--bg);color:var(--ink)}.pz-form button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:11px;padding:11px 20px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:var(--display)}.pz-err{color:#e06a6a;font-size:.88rem;margin:10px 0 0;display:none}.pz-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}@media(max-width:860px){.pz-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pz-plans{grid-template-columns:1fr}}.pz-plan{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 18px 20px;text-align:left;box-shadow:var(--shadow)}.pz-plan.pop{border-color:var(--accent);box-shadow:0 18px 44px -22px color-mix(in oklab,var(--accent) 70%,transparent)}.pz-pop{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:700;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap}.pz-pnm{font-family:var(--display);font-weight:700;font-size:1.1rem}.pz-price{font-family:var(--serif);font-weight:600;font-size:2rem;line-height:1}.pz-price small{font-family:var(--display);font-weight:600;font-size:.8rem;color:var(--muted)}.pz-pct{font-family:var(--display);font-weight:700;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pz-pde{color:var(--muted);font-size:.86rem;line-height:1.45;flex:1}.pz-sub{margin-top:8px;display:block;text-align:center;background:var(--ink);color:var(--bg);text-decoration:none;font-family:var(--display);font-weight:700;font-size:.92rem;padding:11px 14px;border-radius:11px}.pz-plan.pop .pz-sub{background:var(--accent);color:var(--accent-ink)}.page.minimal #confetti,.page.minimal #fx,.page.minimal .confetti,.page.minimal .masc,.page.minimal .ribbon,.page.minimal [data-mascot]{display:none!important}.page.minimal{--bg:#FBF8F2;--panel:#fff;--panel-2:#F4ECDF;--line:#E7E1D6;--ink:#0F1115;--muted:#6b6257;--accent:#D4501C;--accent-ink:#fff;--gold:#E0922A;--shadow:0 1px 0 rgba(15,17,21,.04)}html.tools-min,html.tools-min body{background:#fbf8f2!important}.page.minimal #themeBtn,.page.minimal::before{display:none}.page.minimal .pz-head h2,.page.minimal h1.hh,.page.minimal h2.serif{font-family:var(--display);font-weight:800;letter-spacing:-.025em}.page.minimal .pz-card,.page.minimal .pz-plan,.page.minimal .pz-unlock{box-shadow:0 1px 0 rgba(15,17,21,.03)}header .quad .a,header .quad .lap{transition:background 1s}header .quad.sea-teal .a,header .quad.sea-teal .lap{background:var(--accent)}.wm .r{transition:color 1s}.wm.sea-teal .r{color:var(--accent)}.abc-logo.abc-teal .abc-a,.abc-logo.abc-teal .abc-lap{background-color:var(--accent)}.abc-logo.abc-teal .abc-wm-abc{color:var(--accent)}.abc-logo.abc-teal .abc-octo{background-color:var(--accent);filter:none}
.tool:not(.vis) .masc,.tool:not(.vis) .masc::before,.tool:not(.vis) .masc::after,.tool:not(.vis) [class*=fx-]::before,.tool:not(.vis) [class*=fx-]::after{animation-play-state:paused}
