.wf2-page{background:var(--black);overflow-x:clip}.wf2-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 1024px){.wf2-container{padding:0 48px}}.wf2-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a6d00;margin-bottom:14px}.wf2-sec-dark .wf2-kicker{color:var(--yellow)}.wf2-h2{font-size:clamp(27px,3.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--black)}.wf2-h2-light,.wf2-sec-dark .wf2-h2{color:var(--white)}.wf2-who{margin-top:16px;font-size:17px;line-height:1.75;color:var(--gray-700);max-width:580px}.wf2-sec-dark .wf2-who{color:var(--gray-400)}.wf2-label{margin-top:36px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);padding-bottom:8px;border-bottom:1px dashed #d8d4c4;max-width:580px}.wf2-sec-dark .wf2-label{border-bottom-color:var(--dark-3)}.wf2-btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;background:var(--yellow);color:var(--black);padding:13px 26px;border-radius:10px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 4px 18px #f7d11f4d}.wf2-btn-primary:hover,.wf2-btn-primary:focus-visible{background:var(--yellow-dark);box-shadow:0 6px 28px #f7d11f66;transform:translateY(-1px)}.wf2-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--white);padding:13px 22px;border-radius:10px;border:1.5px solid rgba(255,255,255,.16);transition:border-color .2s ease,background .2s ease}.wf2-btn-ghost:hover,.wf2-btn-ghost:focus-visible{border-color:#ffffff57;background:#ffffff0d}.wf2-hero{position:relative;padding:150px 0 96px;background:linear-gradient(180deg,#0d0d0d 0%,var(--black) 55%,#14130e 100%);overflow:hidden}.wf2-hero-glow{position:absolute;top:-240px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(ellipse at center,rgba(247,209,31,.08) 0%,transparent 64%);pointer-events:none}.wf2-hero-rules{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,rgba(247,209,31,.045) 0 1px,transparent 1px 46px);mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 35%,transparent 100%);pointer-events:none}.wf2-hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:64px;align-items:center}@media (min-width: 1024px){.wf2-hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.wf2-hero-inner{max-width:620px}@media (max-width: 1023px){.wf2-hero-inner{text-align:center;margin:0 auto}}.wf2-hero-case{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gray-500);text-transform:uppercase;margin-bottom:26px}.wf2-hero-title{font-size:clamp(38px,5.6vw,66px);font-weight:900;letter-spacing:-.035em;line-height:1.06;color:var(--white)}.wf2-hero-accent{color:var(--yellow)}.wf2-hero-sub{font-size:17.5px;line-height:1.75;color:var(--gray-400);max-width:600px;margin:26px 0 0}.wf2-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}@media (max-width: 1023px){.wf2-hero-sub{margin:26px auto 0}.wf2-hero-ctas{justify-content:center}}.wf2-folders{position:relative;display:flex;flex-direction:column;max-width:460px;width:100%;margin:6px auto 0;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.wf2-folder{position:relative;display:block;background:#fdfcf8;border:1px solid #e3e0d4;border-radius:0 10px 10px;padding:17px 18px 15px;margin-top:30px;box-shadow:0 1px 2px #1111110f,0 12px 30px #00000052;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.wf2-folder:first-child{margin-top:14px}.wf2-folder:nth-child(1){transform:rotate(-.5deg)}.wf2-folder:nth-child(2){transform:rotate(.4deg)}.wf2-folder:nth-child(3){transform:rotate(-.3deg)}.wf2-folder:nth-child(4){transform:rotate(.5deg)}.wf2-folder:hover,.wf2-folder:focus-visible{transform:translateY(-5px) rotate(0);border-color:var(--yellow);box-shadow:0 6px 18px #f7d11f29,0 18px 44px #0006;outline:none}.wf2-folder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 10px 10px;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wf2-folder-tab{position:absolute;top:-14px;background:#ece5cf;color:#5b5330;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;padding:4px 12px;border-radius:5px 5px 0 0;border:1px solid #e3e0d4;border-bottom:none;white-space:nowrap;box-shadow:0 -2px 8px #00000024;transition:background .25s ease,color .25s ease}.wf2-folder:nth-child(1) .wf2-folder-tab{left:12px}.wf2-folder:nth-child(2) .wf2-folder-tab{left:18%}.wf2-folder:nth-child(3) .wf2-folder-tab{left:30%}.wf2-folder:nth-child(4) .wf2-folder-tab{right:12px}@media (max-width: 420px){.wf2-folder:nth-child(2) .wf2-folder-tab{left:12px}.wf2-folder:nth-child(3) .wf2-folder-tab{left:12px}.wf2-folder:nth-child(4) .wf2-folder-tab{right:auto;left:12px}}.wf2-folder:hover .wf2-folder-tab,.wf2-folder:focus-visible .wf2-folder-tab{background:var(--yellow);color:var(--black)}.wf2-folder-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px}.wf2-folder-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wf2-folder-name{font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--black)}.wf2-folder-line{font-size:12.5px;line-height:1.5;color:var(--gray-600)}.wf2-folder-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px dashed #cfcabb;color:var(--gray-600);transition:border-color .25s ease,color .25s ease,background .25s ease}.wf2-folder:hover .wf2-folder-arrow,.wf2-folder:focus-visible .wf2-folder-arrow{border-color:var(--yellow);border-style:solid;background:var(--yellow-dim);color:#8a6d00}.wf2-nav{position:sticky;top:64px;z-index:60;background:#111111eb;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.wf2-nav-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.wf2-nav-inner::-webkit-scrollbar{display:none}@media (min-width: 1024px){.wf2-nav-inner{padding:0 48px}}.wf2-nav-label{display:none;align-self:center;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--gray-500);padding-right:16px;margin-right:12px;border-right:1px solid rgba(255,255,255,.1);white-space:nowrap}@media (min-width: 640px){.wf2-nav-label{display:block}}.wf2-nav-tab{position:relative;display:inline-flex;align-items:center;padding:15px 16px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);white-space:nowrap;transition:color .2s ease}.wf2-nav-tab:hover,.wf2-nav-tab:focus-visible{color:var(--white)}.wf2-nav-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:transparent;transition:background .25s ease}.wf2-nav-tab.on{color:var(--yellow)}.wf2-nav-tab.on:after{background:var(--yellow)}.wf2-sec{position:relative;padding:104px 0 96px;scroll-margin-top:124px}.wf2-sec-paper{background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(17,17,17,.045),transparent),#f4f1e8}.wf2-sec-dark{background:var(--black);padding-top:120px}.wf2-sec-dark:before{content:"";position:absolute;top:-1px;left:0;right:0;height:20px;background:#f4f1e8;clip-path:polygon(0 0,100% 0,100% 32%,95% 66%,90% 28%,84% 72%,78% 34%,71% 68%,65% 26%,58% 74%,52% 38%,45% 70%,39% 30%,32% 66%,26% 36%,19% 72%,13% 32%,7% 62%,3% 30%,0 56%)}.wf2-sec-grid{display:grid;grid-template-columns:1fr;gap:52px}@media (min-width: 1024px){.wf2-sec-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:start}}.wf2-sec-aside{max-width:480px;width:100%;margin:0 auto}@media (min-width: 1024px){.wf2-sec-aside{position:sticky;top:150px;margin:0}.wf2-sec-paper .wf2-sec-aside{transform:rotate(-.75deg)}}.wf2-sec-paper .wf2-sec-aside.wf2-sec-aside-shot{transform:none}.wf2-sec-dark .ss-caption{color:var(--gray-400)}.wf2-shot-packet{max-width:400px;margin-inline:auto}.wf2-aside-stamp{display:flex;justify-content:flex-end;padding-top:14px}.wf2-aside-note{margin-top:12px;font-size:12px;line-height:1.6;color:var(--gray-500);font-style:italic}.wf2-mechs{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:16px;max-width:580px}.wf2-mechs li{position:relative;padding-left:24px;font-size:15px;line-height:1.72;color:var(--gray-700)}.wf2-sec-dark .wf2-mechs li{color:var(--gray-400)}.wf2-mechs li:before{content:"";position:absolute;left:2px;top:8px;width:9px;height:9px;border-radius:2px;background:var(--yellow);box-shadow:0 0 0 1px #8a6d0059}.wf2-mechs strong{font-weight:700;color:var(--black);letter-spacing:-.01em}.wf2-sec-dark .wf2-mechs strong{color:var(--white)}.wf2-doclinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px}.wf2-doclinks-label{flex-basis:100%;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500)}.wf2-doclink{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--black);padding:9px 15px;border:1.5px dashed #cfcabb;border-radius:8px;transition:border-color .2s ease,background .2s ease,color .2s ease,gap .2s ease}.wf2-doclink:hover,.wf2-doclink:focus-visible{border-color:var(--yellow);border-style:solid;background:var(--yellow-dim);color:#6b5400;gap:10px}.wf2-sec-dark .wf2-doclink{color:var(--white);border-color:#ffffff38}.wf2-sec-dark .wf2-doclink:hover,.wf2-sec-dark .wf2-doclink:focus-visible{border-color:var(--yellow);background:#f7d11f14;color:var(--yellow)}.wf2-faq{background:var(--gray-50);padding:110px 0}.wf2-faq-inner{max-width:820px}.wf2-faq-head{text-align:center;margin-bottom:44px}.wf2-faq-list{display:flex;flex-direction:column;gap:12px}.wf2-faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.wf2-faq-item[open]{border-color:var(--yellow);box-shadow:0 10px 30px #f7d11f1a}.wf2-faq-item summary{cursor:pointer;list-style:none;padding:18px 46px 18px 22px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--black);position:relative}.wf2-faq-item summary::-webkit-details-marker{display:none}.wf2-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:18px;color:var(--gray-400);transition:color .2s ease}.wf2-faq-item[open] summary:after{content:"−";color:#8a6d00}.wf2-faq-item summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;border-radius:12px}.wf2-faq-item p{padding:0 22px 20px;font-size:15px;line-height:1.75;color:var(--gray-600)}.wf2-cta{position:relative;background:var(--black);padding:120px 0;overflow:hidden}.wf2-cta-glow{position:absolute;bottom:-300px;left:50%;transform:translate(-50%);width:800px;height:700px;background:radial-gradient(ellipse at center,rgba(247,209,31,.1) 0%,transparent 65%);pointer-events:none}.wf2-cta-inner{position:relative;text-align:center}.wf2-cta-lede{font-size:17px;line-height:1.75;color:var(--gray-400);max-width:560px;margin:16px auto 0}.wf2-cta-ctas{justify-content:center;margin-top:34px}@media (prefers-reduced-motion: reduce){.wf2-folder,.wf2-folder:hover,.wf2-folder:focus-visible{transform:none;transition:border-color .2s ease}.wf2-btn-primary:hover,.wf2-btn-primary:focus-visible{transform:none}}
