.hero-marquee-clip.svelte-1uha8ag{padding-block:5rem;overflow-x:clip}.hero-marquee.svelte-1uha8ag{transform-origin:50%;align-items:center;width:124vw;height:clamp(260px,38vh,420px);margin-left:-12vw;display:flex;overflow:clip visible;transform:rotate(-4deg)}.hero-track.svelte-1uha8ag{letter-spacing:-.045em;white-space:nowrap;width:max-content;color:var(--ink);-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:clamp(150px,24vw,400px);font-style:italic;font-weight:800;line-height:1;animation:60s linear infinite svelte-1uha8ag-scroll-hero;display:flex}.hero-track.svelte-1uha8ag span:where(.svelte-1uha8ag){padding-right:36px;display:inline-block}@keyframes svelte-1uha8ag-scroll-hero{0%{transform:translate(0)}to{transform:translate(-50%)}}.who-section.svelte-1uha8ag{position:relative}.who-wrap.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:96px;padding:100px 80px 90px;display:grid;position:relative}.who-tag.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:#0000008c;align-items:center;gap:12px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.who-tag.svelte-1uha8ag:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #5f7cff2e}.who-wrap.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#000;text-wrap:balance;overflow-wrap:break-word;margin:0 0 28px;font-family:Poppins,sans-serif;font-size:clamp(28px,2.6vw,42px);font-weight:900;line-height:1.15}.who-wrap.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){letter-spacing:-.03em;font-family:Poppins,sans-serif;font-style:italic;font-weight:800}.who-lede.svelte-1uha8ag{color:#000000c7;overflow-wrap:break-word;max-width:540px;margin-bottom:36px;font-size:19px;line-height:1.5}.who-lede.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#000;font-weight:800}.who-meta.svelte-1uha8ag{border-top:2px solid #0000002e;flex-wrap:wrap;gap:36px;padding-top:24px;display:flex}.who-meta.svelte-1uha8ag .m:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;color:#0000008c;font-family:JetBrains Mono,monospace;font-size:11px}.who-meta.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.01em;color:#000;text-transform:none;margin-top:4px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:block}.who-visual.svelte-1uha8ag{aspect-ratio:4/3.4;width:100%;max-width:clamp(440px,42vw,600px);margin-left:auto;position:relative}.wv-card.svelte-1uha8ag{background:var(--paper);border:2px solid #000;border-radius:6px;padding:22px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:8px 8px #000}.wv-card.svelte-1uha8ag:hover{transform:translate(-3px,-3px)}.wv-card.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag){letter-spacing:.16em;text-transform:uppercase;color:#0000008c;align-items:center;gap:8px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.wv-card.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag):before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.wv-card.svelte-1uha8ag .wv-t:where(.svelte-1uha8ag){letter-spacing:-.015em;font-family:Poppins,sans-serif;font-size:24px;font-weight:800}.wv-card.svelte-1uha8ag .wv-s:where(.svelte-1uha8ag){color:#0009;margin-top:5px;font-size:15px;line-height:1.4}.wv-card.c1.svelte-1uha8ag{width:70%;top:0;left:0;transform:rotate(-3deg)}.wv-card.c2.svelte-1uha8ag{color:#fff;background:#000;width:76%;top:32%;right:0;transform:rotate(2deg)}.wv-card.c2.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag){color:#ffffff8c}.wv-card.c2.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag):before{background:var(--blue)}.wv-card.c2.svelte-1uha8ag .wv-s:where(.svelte-1uha8ag){color:#ffffffb3}.wv-card.c3.svelte-1uha8ag{background:var(--blue);color:#fff;width:70%;top:62%;left:6%;transform:rotate(-2deg)}.wv-card.c3.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag){color:#ffffffb3}.wv-card.c3.svelte-1uha8ag .wv-l:where(.svelte-1uha8ag):before{background:#fff}.wv-card.c3.svelte-1uha8ag .wv-s:where(.svelte-1uha8ag){color:#ffffffd9}.wv-card.c1.svelte-1uha8ag:hover{transform:rotate(-1deg)translate(-3px,-3px)}.wv-card.c2.svelte-1uha8ag:hover,.wv-card.c3.svelte-1uha8ag:hover{transform:rotate(0)translate(-3px,-3px)}.who-script-aside.svelte-1uha8ag{color:var(--blue);pointer-events:none;text-align:right;font-family:Caveat,cursive;font-size:30px;font-weight:700;line-height:1.05;position:absolute;top:50px;right:30px;transform:rotate(-5deg)}.pillars-section.svelte-1uha8ag{background:var(--bg-2);border-top:2px solid #000}.pillars-wrap.svelte-1uha8ag{padding:80px 80px 90px}.pillars-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.pillars-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;max-width:800px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(72px,9vw,156px);font-style:italic;font-weight:800;line-height:.88}.pillars-head.svelte-1uha8ag .pp-meta:where(.svelte-1uha8ag){letter-spacing:.18em;text-transform:uppercase;color:#0000008c;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.pillars-head.svelte-1uha8ag .pp-meta:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#000;font-weight:800}.pillars.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pillar-card.svelte-1uha8ag{background:var(--paper);color:inherit;border:2px solid #000;border-radius:6px;flex-direction:column;padding:40px 44px 36px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:10px 10px #000}.pillar-card.svelte-1uha8ag:hover{transform:translate(-3px,-3px)}.pillar-card.dark.svelte-1uha8ag{color:#fff;background:#000}.pillar-card.dark.svelte-1uha8ag .p-num:where(.svelte-1uha8ag){color:var(--blue)}.pillar-card.dark.svelte-1uha8ag .p-tags:where(.svelte-1uha8ag){color:#ffffff8c}.pillar-card.dark.svelte-1uha8ag .p-tags:where(.svelte-1uha8ag):before{background:var(--blue)}.pillar-card.dark.svelte-1uha8ag .p-body:where(.svelte-1uha8ag){color:#ffffffc7}.pillar-card.dark.svelte-1uha8ag .service-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){color:#fff;border-color:#ffffff2e}.pillar-card.dark.svelte-1uha8ag .service-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{background:var(--blue)}.pillar-card.dark.svelte-1uha8ag .p-cta:where(.svelte-1uha8ag){background:var(--blue);color:#fff;border-color:var(--blue)}.p-num.svelte-1uha8ag{letter-spacing:.18em;color:var(--blue);align-items:center;gap:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:900;display:flex}.p-num.svelte-1uha8ag:after{content:"";opacity:.5;background:currentColor;width:40px;height:2px}.p-title.svelte-1uha8ag{letter-spacing:-.04em;margin:18px 0 8px;font-family:Poppins,sans-serif;font-size:clamp(72px,7.6vw,128px);font-style:italic;font-weight:800;line-height:.88}.p-tags.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:#0000008c;align-items:center;gap:12px;margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.p-tags.svelte-1uha8ag:before{content:"";background:var(--blue);width:28px;height:2px}.p-body.svelte-1uha8ag{color:#000000c7;max-width:460px;margin-bottom:28px;font-size:17px;line-height:1.5}.p-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:inherit;font-weight:800}.service-list.svelte-1uha8ag{border-top:2px solid #0000001f;margin:0 0 32px;padding:0;list-style:none}.service-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:2px solid #0000001f;align-items:center;gap:12px;padding:12px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.service-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.service-list.svelte-1uha8ag li:where(.svelte-1uha8ag) .s-sub:where(.svelte-1uha8ag){color:#0000008c;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.pillar-card.dark.svelte-1uha8ag .service-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag) .s-sub:where(.svelte-1uha8ag){color:#ffffff73}.p-cta.svelte-1uha8ag{background:var(--bg);color:#000;border:2px solid #000;border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 22px;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,color .2s}.p-cta.svelte-1uha8ag:hover{transform:translateY(-2px)}.pillar-card.svelte-1uha8ag:after{content:attr(data-watermark);letter-spacing:-.05em;color:#0000000b;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:220px;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-36px;right:-16px}.pillar-card.dark.svelte-1uha8ag:after{color:#ffffff0f}.process.svelte-1uha8ag{border-top:2px solid #000}.process-wrap.svelte-1uha8ag{padding:80px}.process-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.process-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(52px,6vw,96px);font-style:italic;font-weight:800;line-height:.92}.ph-script.svelte-1uha8ag{color:var(--blue);font-family:Caveat,cursive;font-size:30px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.steps.svelte-1uha8ag{background:var(--paper);border:2px solid #000;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.step.svelte-1uha8ag{border-right:2px solid #000;padding:28px 26px}.step.svelte-1uha8ag:last-child{border-right:none}.step.svelte-1uha8ag .step-num:where(.svelte-1uha8ag){letter-spacing:-.03em;color:var(--blue);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:56px;font-style:italic;font-weight:800;line-height:1}.step.svelte-1uha8ag .step-title:where(.svelte-1uha8ag){letter-spacing:-.01em;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:20px;font-weight:800}.step.svelte-1uha8ag .step-body:where(.svelte-1uha8ag){color:#000000a6;font-size:14px;line-height:1.5}.cta.svelte-1uha8ag{text-align:center;background:var(--bg);border-top:2px solid #000;padding:0;position:relative}.cta-wrap.svelte-1uha8ag{padding:110px 40px 120px}.pre.svelte-1uha8ag{color:var(--blue);margin-bottom:20px;font-family:Caveat,cursive;font-size:38px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:clamp(72px,10vw,168px);font-style:italic;font-weight:800;line-height:.9}.lede.svelte-1uha8ag{color:#000000b3;max-width:580px;margin:0 auto 44px;font-size:19px;line-height:1.5}.cta-buttons.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}@media (width<=1100px){.who-wrap.svelte-1uha8ag{grid-template-columns:1fr;gap:60px;padding:70px 40px}.who-visual.svelte-1uha8ag{width:100%;max-width:520px;margin:0 auto}.who-script-aside.svelte-1uha8ag{display:none}.pillars-wrap.svelte-1uha8ag{padding:70px 40px}.pillars.svelte-1uha8ag{grid-template-columns:1fr;gap:24px}.process-wrap.svelte-1uha8ag{padding:70px 40px}.steps.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.step.svelte-1uha8ag:nth-child(2){border-right:none}.step.svelte-1uha8ag:first-child,.step.svelte-1uha8ag:nth-child(2){border-bottom:2px solid #000}}@media (width<=640px){.hero-marquee-clip.svelte-1uha8ag{padding-block:1rem}.who-wrap.svelte-1uha8ag,.pillars-wrap.svelte-1uha8ag,.process-wrap.svelte-1uha8ag{padding:50px 22px}.pillar-card.svelte-1uha8ag{padding:28px 22px}.pillar-card.svelte-1uha8ag:after{font-size:140px}.p-title.svelte-1uha8ag,.pillars-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(54px,14vw,80px)}.steps.svelte-1uha8ag{grid-template-columns:1fr}.step.svelte-1uha8ag{border-bottom:2px solid #000;border-right:none}.step.svelte-1uha8ag:last-child{border-bottom:none}.cta-wrap.svelte-1uha8ag{padding:70px 22px 80px}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(56px,16vw,168px)}.cta-buttons.svelte-1uha8ag{flex-direction:column;gap:14px}.cta-buttons.svelte-1uha8ag .btn{width:100%}}
