@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}.djh-home{--bg:#050505;--primary:#ff5e3a;--offer:#e57739;--card:#0a0a0a;--secondary:#18181b;--muted:#27272a;--mutedFg:#a1a1aa;--textMuted:#82828c;--green:#2f8a36;--cream:#f6e7be;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:.875rem;--space-md:1rem;--space-lg:1.375rem;--space-xl:2.125rem;background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-wrap:break-word;flex-direction:column;min-height:100dvh;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;display:flex}.djh-home *{box-sizing:border-box;min-width:0;margin:0}.djh-home img,.djh-home svg{max-width:100%;height:auto}.djh-home :where(a){color:inherit}.djh-home-container{width:100%;max-width:640px;margin:0 auto;padding:0 clamp(1.25rem,5vw,1.625rem)}.djh-home-container--wide{max-width:60rem}.djh-home-mono{font-family:Geist Mono,ui-monospace,monospace}.djh-home mark{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ff5e3afa,#ff5e3aeb) 0 56%/100% 1.06em no-repeat;border-radius:4px;padding:0 6px;box-shadow:0 8px 18px #ff5e3a29}.djh-home-eyebrow{padding:var(--space-2xs) var(--space-md);color:var(--cream);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#141414fa,#080808fa);border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;gap:12px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000059}.djh-home-eyebrow:before,.djh-home-eyebrow:after{content:"◆";color:var(--primary);text-shadow:0 0 10px #ff5e3a73;font-size:.68em;line-height:1}.djh-home-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.05s cubic-bezier(.16,.84,.34,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity}.djh-home-reveal--up{transform:translateY(34px)}.djh-home-reveal--fade{transform:none}.djh-home-reveal--scale{transform:scale(.94)}.djh-home-reveal.is-in{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.djh-home-brand{letter-spacing:-.01em;align-items:center;gap:.625rem;font-weight:700;text-decoration:none;display:inline-flex}.djh-home-brand img{width:auto;height:2.25rem;display:block}.djh-home-brand span{font-size:.9375rem}.djh-home-hero{text-align:center;background:radial-gradient(58% 42% at 78% -8%, #ff5e3a4d, transparent 62%), radial-gradient(50% 40% at 12% 8%, #e5773924, transparent 60%), var(--bg);padding:clamp(1.875rem,6vw,3rem) 0 clamp(2.5rem,9vw,4.5rem);position:relative;overflow:hidden}.djh-home-hero:before{content:"";aspect-ratio:1;pointer-events:none;opacity:.7;background:repeating-radial-gradient(circle,#ffffff09 0 1px,#0000 1px 9px);border-radius:50%;width:min(560px,90vw);position:absolute;top:-30%;right:-20%;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 72%);mask-image:radial-gradient(circle,#000 40%,#0000 72%)}.djh-home-hero-inner{position:relative}.djh-home-logo{width:min(153px,40.8vw);height:auto;margin:0 auto var(--space-sm);display:block}.djh-home-eyebrow--hero{margin-bottom:var(--space-lg)}.djh-home-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,8.2vw,3.75rem);font-weight:700;line-height:1.06}.djh-home-lede{max-width:34ch;margin:var(--space-lg) auto 0;color:#d9d9dd;text-wrap:balance;font-size:clamp(.9375rem,4vw,1.1875rem);font-weight:500;line-height:1.5}.djh-home-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-direction:column;display:flex}.djh-home-actions>*{width:min(100%,20rem)}.djh-home-cta{justify-content:center;align-items:center;gap:var(--space-2xs);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(90deg, var(--primary), var(--offer), var(--primary));transform-origin:50%;border-radius:9999px;min-height:54px;padding:.9375rem clamp(1.125rem,5vw,1.875rem);font-size:clamp(.875rem,3.6vw,.9375rem);font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;animation:2.8s ease-in-out infinite djh-home-pulse;display:inline-flex;box-shadow:0 12px 34px #ff5e3a66}.djh-home-cta:hover{filter:brightness(1.06);animation:none;transform:scale(1.03);box-shadow:0 14px 40px #ff5e3a7a}.djh-home-cta-arrow{transition:transform .2s}.djh-home-cta:hover .djh-home-cta-arrow{transform:translate(3px)}@keyframes djh-home-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.djh-home-cta-ghost{justify-content:center;align-items:center;gap:var(--space-2xs);text-align:center;color:#fff;background:#ffffff08;border:1px solid #ffffff29;border-radius:9999px;min-height:54px;padding:.9375rem clamp(1.125rem,5vw,1.625rem);font-size:.90625rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.djh-home-cta-ghost:hover{background:#ffffff12;border-color:#ffffff47;transform:translateY(-1px)}.djh-home-hero-note{margin-top:var(--space-lg);letter-spacing:.04em;color:var(--textMuted);font-size:.8125rem}.djh-home-hero-note strong{color:#c9c9cf;font-weight:600}.djh-home-manifesto{background:radial-gradient(120% 60% at 0% 40%, #ff5e3a1a, transparent 60%), var(--bg);border-top:1px solid #ffffff0f;padding:clamp(3rem,11vw,5.75rem) 0}.djh-home-manifesto p{letter-spacing:-.02em;text-wrap:balance;color:#ededf0;font-size:clamp(1.25rem,5.4vw,2rem);font-weight:500;line-height:1.32}.djh-home-manifesto mark{font-weight:700}.djh-home-manifesto p+p{margin-top:1.125rem}.djh-home-manifesto .djh-home-quiet{color:var(--textMuted);font-weight:500}.djh-home-who{background:radial-gradient(120% 55% at 100% 45%, #ff5e3a1f, transparent 60%), var(--bg);padding:clamp(2.75rem,10vw,5.25rem) 0}.djh-home-section-head{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;margin-bottom:2.25rem;display:flex}.djh-home-section-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,6.4vw,2.375rem);font-weight:700;line-height:1.12}.djh-home-who-grid{gap:var(--space-md);display:grid}.djh-home-who-card{background:var(--card);border:1px solid #ffffff17;border-radius:20px;padding:1.625rem 1.5rem;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s;position:relative;box-shadow:0 18px 45px #ff5e3a14}.djh-home-who-card:hover{border-color:#ff5e3a57;transform:translateY(-4px)}.djh-home-who-num{color:var(--primary);letter-spacing:.08em;font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700}.djh-home-who-card h3{margin:var(--space-xs) 0 var(--space-2xs);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.djh-home-who-card p{color:var(--mutedFg);font-size:.875rem;line-height:1.5}.djh-home-offer-wrap{padding:clamp(1.25rem,6vw,3rem) 0}.djh-home-offer{text-align:center;background:radial-gradient(80% 120% at 50% 0,#ff5e3a3d,#0000 62%),linear-gradient(#141210 0%,#0a0a0a 100%);border:1px solid #ff5e3a4d;border-radius:28px;padding:clamp(2.25rem,8vw,4rem) clamp(1.625rem,6vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 30px 70px #ff5e3a33}.djh-home-offer:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff05 0 2px,#0000 2px 14px);position:absolute;inset:0}.djh-home-offer>*{position:relative}.djh-home-offer-eyebrow{margin-bottom:1.25rem}.djh-home-offer h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.4375rem,6vw,2.25rem);font-weight:700;line-height:1.14}.djh-home-offer p{max-width:40ch;margin:var(--space-md) auto 0;color:#d7d7db;font-size:clamp(.875rem,3.8vw,1.0625rem);line-height:1.5}.djh-home-offer .djh-home-cta{margin-top:1.875rem}.djh-home-offer-foot{letter-spacing:.06em;text-transform:uppercase;color:var(--textMuted);margin-top:1.125rem;font-size:.78125rem}.djh-home-about{background:radial-gradient(120% 50% at 0% 30%, #ff5e3a1a, transparent 60%), var(--bg);text-align:center;border-top:1px solid #ffffff0f;padding:clamp(3rem,10vw,5.5rem) 0}.djh-home-about .djh-home-eyebrow{margin-bottom:1.25rem}.djh-home-about h2{letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(1.375rem,5.6vw,2rem);font-weight:700}.djh-home-about p{color:#d5d5da;max-width:48ch;margin:0 auto;font-size:clamp(.9375rem,4vw,1.0625rem);line-height:1.62}.djh-home-about p+p{margin-top:var(--space-sm)}.djh-home-footer{background:var(--bg);border-top:1px solid #ffffff14;margin-top:auto}.djh-home-footer-inner{align-items:center;gap:var(--space-md);padding:1.875rem 0 calc(1.875rem + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;display:flex}.djh-home-footer-legal{justify-content:center;gap:var(--space-2xs) var(--space-md);color:var(--mutedFg);flex-wrap:wrap;font-size:.8125rem;display:flex}.djh-home-footer-legal a{padding:var(--space-2xs) .125rem;text-decoration:none;transition:color .18s;display:inline-block}.djh-home-footer-legal a:hover{color:#fff}.djh-home-footer-copy{color:var(--textMuted);letter-spacing:.02em;font-size:.75rem}.djh-home a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}@media (width>=560px){.djh-home-actions{flex-flow:wrap;justify-content:center}.djh-home-actions>*{width:auto}}@media (width>=720px){.djh-home-logo{width:min(168px,44.9vw)}.djh-home-who-grid{grid-template-columns:repeat(3,1fr)}.djh-home-brand span{font-size:1rem}}@media (prefers-reduced-motion:reduce){.djh-home-reveal{opacity:1!important;transition:none!important;transform:none!important}.djh-home-cta{animation:none}.djh-home-cta:hover,.djh-home-cta-ghost:hover,.djh-home-who-card:hover{transform:none}}
