html,body{margin:0;background:#f4f1ea}*{box-sizing:border-box}a{color:inherit}.hl1,.hl2{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.strike-word{position:relative;white-space:nowrap}.strike-word:after{content:"";position:absolute;left:-.02em;right:-.02em;top:.68em;height:.085em;min-height:4px;background:#0c8f4e;border-radius:2px;transform:scaleX(1);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.hero--anim .hl1{opacity:0;transform:translateY(14px)}.hero--anim .hl1.in{opacity:1;transform:none}.hero--anim .hl2{opacity:0;transform:translateY(16px)}.hero--anim .hl2.in{opacity:1;transform:none}.hero--anim .strike-word:after{transform:scaleX(0)}.hero--anim .strike-word.struck:after{transform:scaleX(1)}.built-for{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-top:clamp(26px,3.6vh,36px);padding-top:18px;border-top:1px solid rgba(20,20,15,.12);max-width:560px}.bf-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#087540}.bf-list{list-style:none;margin:0 0 0 -13px;padding:0;display:flex;flex-wrap:wrap;row-gap:4px;clip-path:inset(0 0 0 13px)}.bf-list li{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.15vw,16.5px);line-height:1.3;color:#14140f;padding:0 12px;border-left:1px solid rgba(20,20,15,.22)}@media(max-width:600px){.bf-list{margin-left:0;clip-path:none;column-gap:18px}.bf-list li{padding:0;border-left:none}}.connects{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.cn-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cn-label{font-size:14px;line-height:1.3;color:#14140f8f;white-space:nowrap}.cn-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cn-list img{display:block;width:auto;filter:grayscale(1) brightness(0);opacity:.4}.cn-more{font-size:14px;color:#14140f8f;text-decoration:underline;text-decoration-color:#14140f38;text-underline-offset:3px;white-space:nowrap;transition:color .2s,text-decoration-color .2s}.cn-more:hover{color:#087540;text-decoration-color:currentColor}.cn-send{font-size:14px;color:#14140f8f;text-decoration:none;transition:color .2s}.cn-send:hover{color:#087540}@media(max-width:600px){.connects{gap:14px}.cn-label{flex-basis:100%}}.cg-card{position:absolute;background:#fff;border:1px solid #ECE9E2;border-radius:6px;box-shadow:0 16px 40px -24px #000c,0 1px 4px #00000047;overflow:hidden;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.cg-card.cg-hot{box-shadow:0 44px 96px -30px #000000f2,0 8px 22px #00000080}.cg-lbl{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#8b8a7f}@media(prefers-reduced-motion:reduce){.cg-card{transition:none}}.shot-stack{aspect-ratio:5/3}.shot-img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.shot-img.is-on{opacity:1}.shot-tab{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#14140fa6;background:transparent;border:1px solid rgba(20,20,15,.24);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.shot-tab:hover{color:#14140f;border-color:#14140f5c}.shot-tab:focus-visible{outline:2px solid #00E676;outline-offset:2px}.shot-tab.is-active{color:#fff;background:#087540;border-color:#087540}@media(prefers-reduced-motion:reduce){.shot-img{transition:none}}.shot{cursor:pointer;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;transform-origin:center center}.shot:hover{transform:translate(-28%) rotate(-1.2deg);box-shadow:0 50px 120px -40px #14140f8c,0 8px 24px #14140f2e;z-index:10}@media(prefers-reduced-motion:reduce){.shot{transition:none}.shot:hover{transform:none}}@media(max-width:840px){.hero-split{grid-template-columns:1fr!important;gap:44px!important}.hero-peek{order:2;max-width:520px;margin:0 auto!important}.shot{width:100%!important}.shot:hover{transform:none!important}}.h2{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0}.ilink{font-family:JetBrains Mono,monospace;font-size:13px;color:#087540;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s;white-space:nowrap}.ilink:hover{opacity:.65}.ilink.on-dark{color:#00e676}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}}.reveal.in{opacity:1;transform:none}.mock-bar{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#f2f0ea;border-bottom:1px solid rgba(20,20,15,.12)}.mock-bar>span{width:7px;height:7px;border-radius:50%;background:#14140f29;flex:none}.mock-url{margin-left:6px;flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:#14140f9e;background:#14140f0d;border-radius:3px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-path{color:#14140fcc;overflow:hidden;text-overflow:ellipsis}.ka-p{font-size:clamp(17px,1.4vw,19px);line-height:1.62;color:#14140fbd;margin:0;max-width:52ch;text-wrap:pretty}.ka-slips{list-style:none;margin:clamp(56px,8vh,88px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px);align-items:start}.ka-slip{position:relative;background:#fcfbf7;border:1px solid rgba(20,20,15,.07);border-radius:2px;padding:clamp(28px,2.6vw,36px) clamp(24px,2.4vw,32px) clamp(24px,2.4vw,30px);box-shadow:0 20px 38px -28px #14140f8c,0 2px 5px #14140f12;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.ka-slip:before{content:"";position:absolute;top:-9px;height:19px;width:78px;background:linear-gradient(180deg,#e2d8c09e,#d6cbb280);border-left:1px dashed rgba(20,20,15,.06);border-right:1px dashed rgba(20,20,15,.06);box-shadow:0 1px 2px #14140f0f}.ka-slip:nth-child(1){transform:rotate(-1.6deg)}.ka-slip:nth-child(1):before{left:36px;transform:rotate(-4deg)}.ka-slip:nth-child(2){transform:rotate(1.1deg);margin-top:clamp(18px,3vh,34px)}.ka-slip:nth-child(2):before{left:50%;margin-left:-39px;transform:rotate(2deg)}.ka-slip:nth-child(3){transform:rotate(-.6deg);margin-top:clamp(4px,1vh,10px)}.ka-slip:nth-child(3):before{right:40px;transform:rotate(4deg)}.ka-slip:hover{transform:rotate(0) translateY(-3px);box-shadow:0 30px 54px -28px #14140f99,0 4px 10px #14140f1a;z-index:3}.ka-v{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.6vw,22px);line-height:1.3;letter-spacing:-.01em;color:#14140f;text-wrap:pretty}.ka-v em{font-style:normal;color:#087540}.ka-flow{position:relative}.ka-flow .ka-slips{position:relative;z-index:1}.ka-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.ka-wire-in{fill:none;stroke:#14140f6b;stroke-width:1.25;stroke-dasharray:3 5;stroke-linecap:round}.ka-wire-out{fill:none;stroke:#0c8f4e;stroke-width:1.75;stroke-linecap:round}.ka-wire-dot{fill:#00e676;stroke:#0c0f0e;stroke-width:3}.ka-hub{position:relative;z-index:3;height:clamp(110px,15vh,160px);display:flex;align-items:center;justify-content:center}.ka-node{position:relative;width:60px;height:60px;border-radius:50%;background:#0c0f0e;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #ece8de,0 14px 30px -12px #0c0f0eb3}.ka-node svg{display:block}.ka-node:before,.ka-node:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(12,143,78,.55);opacity:0;pointer-events:none}.ka-panel{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0c0f0e;color:var(--on-instrument,#EDEAE1);border-radius:6px;box-shadow:0 40px 80px -44px #0c0f0ed9,0 4px 14px #0c0f0e2e}.ka-cap{padding:clamp(34px,4vw,52px) clamp(22px,2.6vw,40px) clamp(32px,3.6vw,46px);text-align:center}.ka-cap+.ka-cap{border-left:1px solid rgba(237,234,225,.12)}.ka-cap-t{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.02em;color:#edeae1;margin:0;text-wrap:balance}.ka-cap-d{font-size:clamp(15.5px,1.2vw,17px);line-height:1.6;color:#edeae1ad;margin:14px auto 0;max-width:34ch;text-wrap:pretty}.ka-flow.is-armed .ka-wire-in,.ka-flow.is-armed .ka-wire-out,.ka-flow.is-armed .ka-wire-dot{opacity:0}.ka-flow.is-armed .ka-node{transform:scale(.6);opacity:0}.ka-flow.is-armed .ka-cap{opacity:0;transform:translateY(14px)}.ka-flow.is-live .ka-wire-in{opacity:1;transition:opacity .3s ease}.ka-flow.is-live .ka-node{transform:none;opacity:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .12s,opacity .2s ease .12s}.ka-flow.is-live .ka-node:before{animation:ka-ping 1.4s cubic-bezier(.22,1,.36,1) .25s 2}.ka-flow.is-live .ka-node:after{animation:ka-ping 1.4s cubic-bezier(.22,1,.36,1) .55s 2}.ka-flow.is-live .ka-wire-out{opacity:1;transition:opacity .15s ease .25s}.ka-flow.is-live .ka-wire-dot{opacity:1;transition:opacity .25s ease .6s}.ka-flow.is-live .ka-cap{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.ka-flow.is-live .ka-cap:nth-child(1){transition-delay:.3s}.ka-flow.is-live .ka-cap:nth-child(2){transition-delay:.36s}.ka-flow.is-live .ka-cap:nth-child(3){transition-delay:.42s}@keyframes ka-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@media(prefers-reduced-motion:reduce){.ka-slip{transition:none}.ka-slip:hover{transform:none}}@media(max-width:840px){.ka-slips{grid-template-columns:minmax(0,1fr);max-width:460px;gap:30px}.ka-slip:nth-child(n){margin-top:0}.ka-slip:nth-child(2){margin-left:clamp(12px,6vw,40px)}}@media(max-width:840px){.ka-panel{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.ka-cap+.ka-cap{border-left:0;border-top:1px solid rgba(237,234,225,.12)}.ka-cap{padding:30px 24px 32px}}@media(prefers-reduced-motion:reduce){.ka-node:before,.ka-node:after{animation:none!important}}.rl-h2{font-size:clamp(32px,3.9vw,54px);white-space:nowrap}@media(max-width:840px){.rl-h2{white-space:normal;text-wrap:balance}}.rl-list{--rl-gap:clamp(32px,5vw,80px);--rl-x:calc((100% - var(--rl-gap)) * .475 + var(--rl-gap) / 2);--rl-end:clamp(48px,7vh,80px);position:relative;list-style:none;margin:clamp(40px,6vh,72px) 0 0;padding:0}.rl-list:before{content:"";position:absolute;left:var(--rl-x);top:0;bottom:calc(-1 * var(--rl-end));width:1px;margin-left:-.5px;background:#08754042}.rl-mark{position:absolute;left:var(--rl-x);top:0;z-index:1;transform:translate(-13px,-50%) rotate(-3deg);transform-origin:13px 50%;filter:drop-shadow(0 6px 8px rgba(20,20,15,.14)) drop-shadow(0 1px 1px rgba(20,20,15,.12))}.rl-row:nth-child(2n) .rl-mark{transform:translate(-13px,-50%) rotate(2.5deg)}.rl-tag{display:block;padding:6px 16px 7px 28px;background:#fcfbf7;font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.2;letter-spacing:-.01em;color:#087540;white-space:nowrap;clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);-webkit-mask:radial-gradient(circle at 13px 50%,transparent 3.6px,#000 4.2px);mask:radial-gradient(circle at 13px 50%,transparent 3.6px,#000 4.2px)}.rl-row{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--rl-gap);align-items:center;padding:clamp(56px,8vh,88px) 0}.rl-row:first-child{padding-top:clamp(40px,5.5vh,60px)}.rl-row:last-child{padding-bottom:0}.rl-row:nth-child(2n) .rl-copy{order:2}.rl-t{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.018em;margin:0;max-width:20ch;text-wrap:balance}.rl-d{font-size:clamp(16px,1.3vw,18px);line-height:1.62;color:#14140fb8;margin:16px 0 0;max-width:54ch;text-wrap:pretty}.rl-scene{font-size:clamp(16px,1.25vw,17.5px);line-height:1.55;color:#14140fd1;margin:20px 0 0;padding:14px 18px;background:#fcfbf7;border:1px solid rgba(20,20,15,.08);border-left:3px solid #0C8F4E;border-radius:3px;box-shadow:0 10px 24px -20px #14140f80;max-width:50ch;text-wrap:pretty}.rl-lead{font-weight:600;color:#14140f}.rl-copy .ilink{display:inline-block;margin-top:24px}.rl-fig{margin:0}.rl-engine{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4.5vw,64px);align-items:center;margin:clamp(48px,7vh,80px) 0 0;padding:clamp(28px,3.6vw,52px);background:#08754011;border:1px solid rgba(8,117,64,.16);border-radius:10px}.rl-bridge{display:flex;flex-direction:column;gap:16px}.rl-bridge-h{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,2.9vw,40px);line-height:1.08;letter-spacing:-.02em;color:#14140f;margin:0 0 4px;max-width:16ch;text-wrap:balance}.rl-bridge-lead{font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:#14140f;margin:0;max-width:38ch;text-wrap:pretty}.rl-bridge-sub{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:#14140fb3;margin:0;max-width:40ch;text-wrap:pretty}@media(max-width:840px){.rl-engine{grid-template-columns:minmax(0,1fr)}.rl-bridge{gap:14px}}.rl-wide{margin:0}.rl-wide-frame{border:1px solid rgba(20,20,15,.16);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -44px #14140f8c,0 4px 12px #14140f14}.rl-frame{border:1px solid rgba(20,20,15,.16);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 30px 70px -40px #14140f80,0 3px 10px #14140f14;transform:rotate(.6deg)}.rl-row:nth-child(2n) .rl-frame{transform:rotate(-.6deg)}.rl-img{display:block;width:100%;height:auto}@media(max-width:840px){.rl-row{grid-template-columns:minmax(0,1fr)}.rl-row{gap:28px}.rl-row:nth-child(2n) .rl-copy{order:0}.rl-frame,.rl-row:nth-child(2n) .rl-frame{transform:none}}@media(max-width:840px){.rl-list{--rl-x:4.5px;padding-left:26px}.rl-list:before{left:4.5px}.rl-row{padding:clamp(44px,6vh,64px) 0}.rl-row:first-child{padding-top:8px}.rl-mark,.rl-row:nth-child(2n) .rl-mark{position:relative;left:auto;top:auto;order:-1;justify-self:start;margin:0 0 -10px -34.5px;transform:rotate(-2.5deg)}.rl-engine{padding:24px 20px}.rl-copy .ilink{white-space:normal;line-height:1.9}}.cs-head{display:grid;gap:clamp(18px,2.6vh,26px)}.cs-p{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:#14140fb8;margin:0;max-width:64ch;text-wrap:pretty}.cs-shot{margin:clamp(48px,7vh,80px) 0 0;border:1px solid rgba(20,20,15,.16);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -44px #14140f8c,0 4px 12px #14140f14}.cs-img{display:block;width:100%;height:auto}.cs-list{list-style:none;margin:clamp(40px,6vh,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.cs-item{display:block;padding-top:18px;border-top:2px solid #0C8F4E}.cs-k{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.5vw,20.5px);line-height:1.25;letter-spacing:-.01em;color:#14140f}.cs-v{display:block;margin-top:6px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.55;color:#14140fb3;text-wrap:pretty}.cs-close{display:flex;justify-content:space-between;align-items:baseline;gap:14px 40px;flex-wrap:wrap;margin-top:clamp(48px,7vh,72px)}.cs-foot{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.3;letter-spacing:-.012em;color:#14140f;flex:1 1 520px;max-width:48ch;text-wrap:balance}.cs-pins{position:relative}.cs-pin{position:absolute;transform:translate(-50%,-50%);width:clamp(20px,2.1vw,28px);height:clamp(20px,2.1vw,28px);border-radius:50%;background:#0c8f4e;color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(10px,.95vw,13px);font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #0c8f4e38,0 4px 10px #14140f40;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;pointer-events:auto;cursor:default}.cs-pin:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(12,143,78,.55);animation:csPing 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes csPing{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}.cs-pin:nth-of-type(2):after{animation-delay:.8s}.cs-pin:nth-of-type(3):after{animation-delay:1.6s}.cs-pin:nth-of-type(4):after{animation-delay:.4s}.cs-pin:nth-of-type(5):after{animation-delay:1.2s}.cs-pin:nth-of-type(6):after{animation-delay:2s}.cs-more{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;margin:clamp(24px,3.4vh,32px) 0 0;padding:14px 20px;background:#f6f3ec;border:1px solid rgba(20,20,15,.08);border-radius:4px}.cs-more-lead{font-size:clamp(15px,1.15vw,16.5px);color:#14140f99}.cs-more-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.cs-more-list li{display:inline-flex;align-items:center;gap:9px;font-size:clamp(15.5px,1.2vw,17px);font-weight:500;color:#14140f;cursor:default}.cs-num.cs-num-sm{width:20px;height:20px;font-size:11px;margin:0;vertical-align:0}.cs-pin.is-hot{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 6px #0c8f4e4d,0 6px 14px #14140f4d}.cs-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#0c8f4e;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;vertical-align:2px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cs-item{transition:border-color .25s ease}.cs-item.is-hot .cs-num,.cs-more-list .is-hot .cs-num{transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.cs-pin:after{animation:none;opacity:0}.cs-pin,.cs-num{transition:none}}@media(max-width:600px){.cs-pin,.cs-num{display:none}}@media(max-width:720px){.cs-list{grid-template-columns:minmax(0,1fr);gap:24px}}.bt-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,88px);align-items:end}.bt-lead{font-size:clamp(19px,1.75vw,24px);font-weight:500;line-height:1.38;letter-spacing:-.005em;color:#edeae1;margin:0 0 14px;max-width:30ch;text-wrap:balance}.bt-p{font-size:clamp(16px,1.25vw,17.5px);line-height:1.6;color:#edeae1a8;margin:0;max-width:46ch;text-wrap:pretty}.bt-img{display:block;width:100%;height:auto}.bt-row{margin:clamp(44px,6.4vh,72px) 0 0;border:1px solid rgba(237,234,225,.14);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -40px #000000e6,0 6px 18px #00000059}@media(max-width:840px){.bt-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.bt-row{overflow-x:auto}.bt-row .bt-img{min-width:640px}}.fb-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:start}.fb-p{font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.62;color:#14140fb8;margin:16px 0 0;max-width:54ch;text-wrap:pretty}.fb-grid{list-style:none;margin:clamp(44px,6.4vh,72px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,24px)}.fb-card{display:flex;flex-direction:column;background:#fcfbf7;border:1px solid rgba(20,20,15,.08);border-radius:3px;padding:clamp(24px,2.4vw,32px) clamp(22px,2.2vw,28px);box-shadow:0 18px 36px -28px #14140f80,0 1px 3px #14140f0f}.fb-t{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.75vw,24px);line-height:1.15;letter-spacing:-.016em;margin:0}.fb-d{font-size:clamp(15.5px,1.15vw,16.5px);line-height:1.6;color:#14140fb3;margin:10px 0 0;text-wrap:pretty}.fb-card .fb-d{margin-bottom:24px}.fb-link{align-self:flex-start;margin-top:auto;padding-top:0}.fb-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start;padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px)}.fb-copy{display:flex;flex-direction:column;height:100%}.fb-copy .fb-d{max-width:46ch}.fb-tiles{padding-top:6px}.fb-tiles .int-list{margin:0;padding:0}.int-wrap{white-space:normal!important;line-height:1.3}.int-note{font-size:14.5px;line-height:1.6;color:#14140f9e;margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(20,20,15,.1);max-width:60ch;text-wrap:pretty}@media(max-width:840px){.fb-row{display:flex;flex-direction:column;gap:0}.fb-copy{display:contents}.fb-tiles{order:2;margin-top:0}.fb-copy .fb-link{order:3;margin-top:24px}}.int-list{list-style:none;margin:0 0 28px;padding:6px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px 16px}.int-list li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.005em;color:#14140fcc;white-space:nowrap}.int-tile{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;box-sizing:border-box;border-radius:22%;overflow:hidden}.int-tile>img{display:block;max-width:none;height:auto}.int-tile.light{background:#fff;border:1px solid rgba(0,0,0,.07)}.fb-pair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(16px,1.8vw,24px);margin-top:clamp(40px,6vh,64px)}.fb-pair-card{display:flex;flex-direction:column;border:1px solid rgba(20,20,15,.14);border-radius:3px;padding:clamp(26px,2.8vw,36px) clamp(24px,2.6vw,34px)}.fb-pair-card .fb-d{max-width:52ch}.fb-pair-act{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.6vw,36px);background:#fcfbf7;border-color:#14140f14;box-shadow:0 18px 36px -28px #14140f80,0 1px 3px #14140f0f}.fb-pair-side{display:flex;flex-direction:column;padding-top:clamp(0px,2.6vw,34px)}.fb-pair-cta{margin-top:auto;padding-top:20px}@media(max-width:1080px){.fb-pair-act{grid-template-columns:minmax(0,1fr);gap:0}.fb-pair-side{padding-top:0}}@media(max-width:840px){.fb-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.fb-grid{grid-template-columns:minmax(0,1fr)}}.faq-wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}.faq{border-top:1px solid rgba(20,20,15,.16)}.faq-s{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(16px,2.4vh,22px) 0;cursor:pointer;list-style:none}.faq-s::-webkit-details-marker{display:none}.faq-s:focus-visible{outline:2px solid #0C8F4E;outline-offset:4px;border-radius:2px}.faq-q{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.45vw,20.5px);line-height:1.25;letter-spacing:-.012em;margin:0;transition:color .2s ease}.faq-s:hover .faq-q{color:#087540}.faq-ic{position:relative;flex:none;width:14px;height:14px}.faq-ic:before,.faq-ic:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:#087540;transition:transform .25s cubic-bezier(.22,1,.36,1)}.faq-ic:after{transform:rotate(90deg)}.faq[open] .faq-ic:after{transform:rotate(0)}.faq-a{font-size:clamp(15.5px,1.2vw,17px);line-height:1.6;color:#14140fb8;margin:0;padding:0 34px clamp(18px,2.6vh,24px) 0;max-width:62ch;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.faq-ic:before,.faq-ic:after,.faq-q{transition:none}}.faq-a a{color:#087540;text-underline-offset:2px}@media(max-width:840px){.faq-wrap{grid-template-columns:minmax(0,1fr)}}.ilink.on-dark:focus-visible{outline:2px solid #00E676;outline-offset:3px}.tq-board{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(28px,3.6vw,58px);align-items:start;margin-top:clamp(52px,8vh,86px)}.tq-panel{position:relative;margin:0;background:#fcfbf7;border:1px solid rgba(20,20,15,.07);border-radius:2px;padding:clamp(38px,4.6vw,66px) clamp(30px,4.2vw,62px) clamp(34px,4vw,54px);box-shadow:0 26px 54px -30px #14140f80,0 2px 6px #14140f12;transform:rotate(-.5deg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.tq-panel:hover{transform:rotate(0) translateY(-3px);box-shadow:0 38px 66px -30px #14140f8c,0 4px 10px #14140f1a}.tq-panel:before{content:"";position:absolute;top:-10px;left:clamp(40px,9vw,120px);height:22px;width:104px;transform:rotate(-3deg);background:linear-gradient(180deg,#e2d8c09e,#d6cbb280);border-left:1px dashed rgba(20,20,15,.06);border-right:1px dashed rgba(20,20,15,.06);box-shadow:0 1px 2px #14140f0f}.tq-lead{font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:clamp(23px,2.35vw,34px);line-height:1.34;letter-spacing:-.014em;color:#14140f;margin:0;text-wrap:pretty;max-width:32ch}.tq-lead em{font-style:normal;color:#087540}.tq-mark{font-family:Bitter,Georgia,serif;font-size:clamp(64px,7vw,104px);line-height:.62;color:#0c8f4e52;display:block;margin-bottom:-.06em}.tq-who{font-family:var(--font-body);font-weight:600;font-size:15.5px;line-height:1.35;color:#14140f;margin:clamp(26px,3.2vh,38px) 0 0;padding-top:clamp(20px,2.4vh,28px);border-top:1px solid rgba(20,20,15,.12)}.tq-meta{font-family:JetBrains Mono,monospace;font-size:clamp(11.5px,.95vw,13px);letter-spacing:.06em;line-height:1.6;color:#14140fb8;margin:7px 0 0}.tq-slips{display:grid;gap:clamp(26px,3.4vh,44px);padding-top:clamp(14px,2.4vh,30px)}.tslip{position:relative;background:#fcfbf7;border:1px solid rgba(20,20,15,.07);border-radius:2px;padding:clamp(26px,2.4vw,34px) clamp(24px,2.4vw,32px) clamp(22px,2.2vw,28px);box-shadow:0 20px 38px -28px #14140f8c,0 2px 5px #14140f12;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.tslip:nth-child(1){transform:rotate(-1.4deg)}.tslip:nth-child(2){transform:rotate(1deg)}.tslip:hover{transform:rotate(0) translateY(-3px);box-shadow:0 30px 54px -28px #14140f99,0 4px 10px #14140f1a;z-index:3}.tslip:before{content:"";position:absolute;top:-9px;height:19px;width:78px;background:linear-gradient(180deg,#e2d8c09e,#d6cbb280);border-left:1px dashed rgba(20,20,15,.06);border-right:1px dashed rgba(20,20,15,.06);box-shadow:0 1px 2px #14140f0f}.tslip:nth-child(1):before{left:40px;transform:rotate(-4deg)}.tslip:nth-child(2):before{right:46px;transform:rotate(4deg)}.tslip-q{font-size:clamp(16px,1.3vw,17.5px);line-height:1.62;color:#14140fd6;margin:0;text-wrap:pretty}.tslip-who{font-family:var(--font-body);font-weight:600;font-size:15.5px;line-height:1.35;color:#14140f;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(20,20,15,.1)}@media(max-width:840px){.tq-board{grid-template-columns:1fr;gap:44px}.tq-slips{padding-top:0}.tq-panel{width:fit-content;max-width:min(100%,640px)}.tq-lead{max-width:none}}
