.cv-cta{--c-coral:#ff6a3d;--c-ink:#140c08;position:relative;overflow:hidden;text-align:center;color:#fff7f2;background:radial-gradient(60% 80% at 50% 120%,rgba(255,106,61,.45),transparent 58%),radial-gradient(40% 40% at 80% 0,rgba(255,178,90,.18),transparent 50%),var(--c-ink)}.cv-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 70%,#000 20%,transparent 70%);pointer-events:none;opacity:.55;transition:opacity .5s ease}.cv-cta:hover:before{opacity:1}.cv-cta .cta-rings{position:absolute;left:50%;bottom:-18%;width:min(90vw,640px);aspect-ratio:1;translate:-50% 0;pointer-events:none}.cv-cta .cta-ring{position:absolute;inset:var(--i);border-radius:50%;border:1px solid rgba(255,106,61,.22);animation:cv-cta-spin 22s linear infinite}.cv-cta .cta-ring:nth-child(2){animation-duration:16s;animation-direction:reverse;border-style:dashed}.cv-cta .cta-ring:nth-child(3){animation-duration:11s;border-color:rgba(255,178,90,.2)}.cv-cta:hover .cta-ring{animation-duration:9s}.cv-cta .cta-inner{position:relative;z-index:1;max-width:40rem;margin:0 auto;padding:6rem 1.5rem 6.5rem}.cv-cta .cta-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-coral);border:1px solid rgba(255,106,61,.4);background:rgba(255,106,61,.1);padding:7px 14px 7px 11px;border-radius:99px}.cv-cta .cta-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--c-coral);box-shadow:0 0 12px var(--c-coral);animation:cv-cta-live 2.2s ease-in-out infinite}@keyframes cv-cta-live{0%,to{opacity:1}50%{opacity:.3}}.cv-cta .cta-title{margin:1.25rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.1}.cv-cta .cta-lead{margin:1rem auto 0;max-width:34rem;font-size:1.05rem;line-height:1.6;color:rgba(255,247,242,.72)}.cv-cta .cta-btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding:.95rem 1.55rem;cursor:pointer;font-family:var(--font-heading),sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;color:#21160f;background:#fff6e9;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 18px 40px -12px rgba(255,106,61,.55);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.cv-cta .cta-btn:focus-visible,.cv-cta .cta-btn:hover{transform:translateY(-4px);box-shadow:0 24px 48px -12px rgba(255,106,61,.75);outline:none}.cv-cta .cta-btn svg{width:16px;height:16px;transition:transform .3s ease}.cv-cta .cta-btn:hover svg{transform:translateX(4px)}.cv-cta .cta-note{margin:1rem 0 0;font-size:.78rem;letter-spacing:.04em;color:rgba(255,247,242,.5)}@keyframes cv-cta-spin{to{transform:rotate(1turn)}}.cv-cta:not(.in-view) .cta-badge .dot,.cv-cta:not(.in-view) .cta-ring{animation-play-state:paused}.cv-cta.is-entered .cta-badge{animation:cv-cta-up .65s cubic-bezier(.4,0,.2,1) both}.cv-cta.is-entered .cta-title{animation:cv-cta-up .8s cubic-bezier(.4,0,.2,1) .1s both}.cv-cta.is-entered .cta-lead{animation:cv-cta-up .75s cubic-bezier(.4,0,.2,1) .18s both}.cv-cta.is-entered .cta-btn{animation:cv-cta-up .7s cubic-bezier(.4,0,.2,1) .28s both}.cv-cta.is-entered .cta-note{animation:cv-cta-up .65s cubic-bezier(.4,0,.2,1) .38s both}@keyframes cv-cta-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cv-cta.is-hydrated:not(.is-entered) .cta-badge,.cv-cta.is-hydrated:not(.is-entered) .cta-btn,.cv-cta.is-hydrated:not(.is-entered) .cta-lead,.cv-cta.is-hydrated:not(.is-entered) .cta-note,.cv-cta.is-hydrated:not(.is-entered) .cta-title{opacity:0}@media (max-width:640px){.cv-cta .cta-inner{padding:4.25rem 1.25rem 4.75rem}}@media (prefers-reduced-motion:reduce){.cv-cta .cta-badge,.cv-cta .cta-badge .dot,.cv-cta .cta-btn,.cv-cta .cta-lead,.cv-cta .cta-note,.cv-cta .cta-ring,.cv-cta .cta-title{animation:none!important}.cv-cta.is-hydrated:not(.is-entered) .cta-badge,.cv-cta.is-hydrated:not(.is-entered) .cta-btn,.cv-cta.is-hydrated:not(.is-entered) .cta-lead,.cv-cta.is-hydrated:not(.is-entered) .cta-note,.cv-cta.is-hydrated:not(.is-entered) .cta-title{opacity:1}.cv-cta .cta-btn:hover{transform:none}}.cv-faq{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(45% 50% at 0 0,rgba(240,78,35,.07),transparent 55%),radial-gradient(40% 40% at 100% 100%,rgba(14,159,110,.06),transparent 55%),var(--background)}.cv-faq:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,22,15,.05) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 0,#000 20%,transparent 70%);pointer-events:none;opacity:.6;transition:opacity .5s ease}.cv-faq:hover:before{opacity:1}.cv-faq .faq-inner{position:relative;z-index:1;max-width:48rem;margin:0 auto;padding:5rem 1.5rem 5.5rem}.cv-faq .faq-head{text-align:center}.cv-faq .faq-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:7px 14px 7px 11px;border-radius:99px}.cv-faq .faq-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px rgba(240,78,35,.65);animation:cv-faq-live 2.2s ease-in-out infinite}@keyframes cv-faq-live{0%,to{opacity:1}50%{opacity:.3}}.cv-faq .faq-title{margin:1.15rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.75rem,3.4vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--foreground)}.cv-faq .faq-list{display:grid;gap:.7rem;margin-top:2.5rem}.cv-faq .faq-item{background:var(--card);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.cv-faq .faq-item.is-open,.cv-faq .faq-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 16px 32px -22px rgb(33 22 15/.28)}.cv-faq .faq-item:hover{transform:translateY(-3px)}.cv-faq .faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;cursor:pointer;text-align:left;font-family:var(--font-heading),sans-serif;font-size:1rem;font-weight:600;color:var(--foreground);background:transparent;border:0}.cv-faq .faq-q:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cv-faq .faq-plus{flex-shrink:0;display:grid;place-items:center;width:1.7rem;height:1.7rem;font-size:1.15rem;line-height:1;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease}.cv-faq .faq-item.is-open .faq-plus{transform:rotate(45deg);background:color-mix(in srgb,var(--primary) 12%,transparent)}.cv-faq .faq-a{padding:0 1.2rem 1.15rem;font-size:.92rem;line-height:1.65;color:var(--muted-foreground)}.cv-faq:not(.in-view) .faq-badge .dot{animation-play-state:paused}.cv-faq.is-entered .faq-badge{animation:cv-faq-up .65s cubic-bezier(.4,0,.2,1) both}.cv-faq.is-entered .faq-title{animation:cv-faq-up .75s cubic-bezier(.4,0,.2,1) .08s both}.cv-faq.is-entered .faq-item{animation:cv-faq-up .6s cubic-bezier(.4,0,.2,1) backwards}.cv-faq.is-entered .faq-item:first-child{animation-delay:.16s}.cv-faq.is-entered .faq-item:nth-child(2){animation-delay:.22s}.cv-faq.is-entered .faq-item:nth-child(3){animation-delay:.28s}.cv-faq.is-entered .faq-item:nth-child(4){animation-delay:.34s}.cv-faq.is-entered .faq-item:nth-child(5){animation-delay:.4s}.cv-faq.is-entered .faq-item:nth-child(6){animation-delay:.46s}.cv-faq.is-entered .faq-item:nth-child(7){animation-delay:.52s}@keyframes cv-faq-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cv-faq.is-hydrated:not(.is-entered) .faq-badge,.cv-faq.is-hydrated:not(.is-entered) .faq-item,.cv-faq.is-hydrated:not(.is-entered) .faq-title{opacity:0}@media (max-width:640px){.cv-faq .faq-inner{padding:3.5rem 1.25rem 4rem}}@media (prefers-reduced-motion:reduce){.cv-faq .faq-badge,.cv-faq .faq-badge .dot,.cv-faq .faq-item,.cv-faq .faq-title{animation:none!important}.cv-faq.is-hydrated:not(.is-entered) .faq-badge,.cv-faq.is-hydrated:not(.is-entered) .faq-item,.cv-faq.is-hydrated:not(.is-entered) .faq-title{opacity:1}.cv-faq .faq-item:hover{transform:none}}.cv-hero{--h-coral:#f04e23;--h-gold:#e8a92e;--h-green:#0e9f6e;position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh - 4.65rem);display:grid;align-items:center;border-bottom:1px solid var(--border);background:radial-gradient(ellipse 80% 60% at 15% -10%,rgba(240,78,35,.22),transparent 55%),radial-gradient(ellipse 55% 50% at 95% 10%,rgba(14,159,110,.14),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 100%,rgba(232,169,46,.12),transparent 50%),linear-gradient(180deg,#fff3e4 0,var(--background) 42%,#fff6e9 100%)}.cv-hero .hero-aurora{position:absolute;inset:-20%;z-index:0;background:conic-gradient(from 180deg at 30% 20%,rgba(240,78,35,.16),transparent 18%,rgba(14,159,110,.1) 42%,transparent 58%,rgba(232,169,46,.12) 78%,transparent);animation:cv-hero-aurora 28s linear infinite;pointer-events:none;filter:blur(8px)}.cv-hero:hover .hero-aurora{animation-duration:14s}@keyframes cv-hero-aurora{to{transform:rotate(1turn)}}.cv-hero .hero-orbs{position:absolute;inset:0;z-index:0;pointer-events:none}.cv-hero .hero-orb{position:absolute;border-radius:50%;filter:blur(2px);animation:cv-hero-orb 14s ease-in-out infinite}.cv-hero .hero-orb:first-child{top:8%;right:12%;width:280px;height:280px;background:radial-gradient(circle,rgba(240,78,35,.35),transparent 68%)}.cv-hero .hero-orb:nth-child(2){left:-4%;bottom:12%;width:340px;height:340px;background:radial-gradient(circle,rgba(14,159,110,.22),transparent 68%);animation-delay:-5s;animation-duration:18s}.cv-hero .hero-orb:nth-child(3){right:28%;bottom:-8%;width:200px;height:200px;background:radial-gradient(circle,rgba(232,169,46,.28),transparent 68%);animation-delay:-9s}@keyframes cv-hero-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.08)}}.cv-hero .hero-floor{position:absolute;right:-8%;bottom:-18%;left:32%;height:58%;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(240,78,35,.11) 1px,transparent 0),linear-gradient(90deg,rgba(240,78,35,.11) 1px,transparent 0);background-size:48px 48px;transform:perspective(500px) rotateX(62deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent 75%);animation:cv-hero-floor 22s linear infinite}@keyframes cv-hero-floor{0%{background-position:0 0}to{background-position:0 48px}}.cv-hero .hero-dust{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(33,22,15,.09) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 78%);opacity:.7}.cv-hero .hero-scan{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--h-coral) 45%,var(--h-gold) 55%,transparent);box-shadow:0 0 22px 4px rgba(240,78,35,.4);animation:cv-hero-scan 1.35s cubic-bezier(.5,0,.25,1) .15s both}@keyframes cv-hero-scan{0%{top:0;opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.cv-hero .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem;align-items:center;width:min(100% - 3rem,72rem);margin:0 auto;padding:2.5rem 0 3.5rem}.cv-hero .hero-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--h-coral);border:1px solid color-mix(in srgb,var(--h-coral) 30%,var(--border));background:color-mix(in srgb,var(--card) 82%,transparent);padding:7px 14px 7px 11px;border-radius:99px;backdrop-filter:blur(8px)}.cv-hero .hero-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--h-green);box-shadow:0 0 10px var(--h-green);animation:cv-hero-live 2.2s ease-in-out infinite}@keyframes cv-hero-live{0%,to{opacity:1}50%{opacity:.3}}.cv-hero .hero-title{margin:1.25rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(2.15rem,5.4vw,3.85rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--foreground)}.cv-hero .hero-title em{font-style:normal;background:linear-gradient(110deg,var(--h-coral) 20%,#ff8a5c 42%,var(--h-gold) 58%,var(--h-coral) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cv-hero-shine 6s ease-in-out infinite}@keyframes cv-hero-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.cv-hero .hero-lead{margin:1.15rem 0 0;max-width:42ch;font-size:1.08rem;line-height:1.65;color:var(--muted-foreground)}.cv-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.85rem}.cv-hero .hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.35rem;cursor:pointer;font-family:var(--font-heading),sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .25s ease}.cv-hero .hero-btn.primary{color:#fff;background:var(--h-coral);box-shadow:0 16px 32px -12px rgba(240,78,35,.55)}.cv-hero .hero-btn.primary:focus-visible,.cv-hero .hero-btn.primary:hover{transform:translateY(-3px);box-shadow:0 22px 40px -12px rgba(240,78,35,.7);outline:none}.cv-hero .hero-btn.ghost{color:var(--foreground);background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--border);backdrop-filter:blur(8px)}.cv-hero .hero-btn.ghost:focus-visible,.cv-hero .hero-btn.ghost:hover{transform:translateY(-3px);background:var(--card);outline:none}.cv-hero .hero-btn svg{width:16px;height:16px;transition:transform .25s ease}.cv-hero .hero-btn.ghost:hover svg{transform:translateX(3px)}.cv-hero .hero-trust{margin:1rem 0 0;font-size:.78rem;letter-spacing:.02em;color:var(--muted-foreground)}.cv-hero .hero-stage{position:relative}.cv-hero .hero-stage:before{content:"";position:absolute;inset:12% 8% auto;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(240,78,35,.18),transparent 68%);filter:blur(18px);pointer-events:none;animation:cv-hero-orb 10s ease-in-out infinite}.cv-hero .hero-kicker{animation:cv-hero-up .7s cubic-bezier(.4,0,.2,1) both}.cv-hero .hero-title{animation:cv-hero-up .85s cubic-bezier(.4,0,.2,1) .1s both}.cv-hero .hero-lead{animation:cv-hero-up .8s cubic-bezier(.4,0,.2,1) .2s both}.cv-hero .hero-actions{animation:cv-hero-up .75s cubic-bezier(.4,0,.2,1) .3s both}.cv-hero .hero-trust{animation:cv-hero-up .7s cubic-bezier(.4,0,.2,1) .4s both}.cv-hero .hero-stage{animation:cv-hero-up .95s cubic-bezier(.4,0,.2,1) .18s both}@keyframes cv-hero-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.cv-hero{min-height:calc(100dvh - 4.25rem)}.cv-hero .hero-inner{grid-template-columns:1fr;gap:2.5rem;padding:1.5rem 0 2.75rem}.cv-hero .hero-floor{left:-10%;right:-10%;height:40%}.cv-hero .hero-stage{max-width:26rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.cv-hero .hero-actions,.cv-hero .hero-aurora,.cv-hero .hero-floor,.cv-hero .hero-kicker,.cv-hero .hero-kicker .dot,.cv-hero .hero-lead,.cv-hero .hero-orb,.cv-hero .hero-scan,.cv-hero .hero-stage,.cv-hero .hero-title,.cv-hero .hero-title em,.cv-hero .hero-trust{animation:none!important}.cv-hero .hero-btn:hover{transform:none}}.cv-flow{--flow-ink:#21160f;--flow-coral:#f04e23;--flow-gold:#c4891a;--flow-green:#0e9f6e;position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(55% 50% at 12% 0,rgba(240,78,35,.1),transparent 58%),radial-gradient(45% 45% at 92% 18%,rgba(14,159,110,.08),transparent 60%),radial-gradient(40% 40% at 50% 100%,rgba(196,137,26,.07),transparent 55%),var(--background)}.cv-flow:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,22,15,.05) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 30%,#000 28%,transparent 75%);pointer-events:none;opacity:.65;transition:opacity .5s ease}.cv-flow:hover:before{opacity:1}.cv-flow .flow-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:5rem 1.5rem 5.5rem;text-align:center}.cv-flow .flow-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:7px 14px 7px 11px;border-radius:99px}.cv-flow .flow-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px rgba(240,78,35,.65);animation:cv-flow-live 2.2s ease-in-out infinite}@keyframes cv-flow-live{0%,to{opacity:1}50%{opacity:.35}}.cv-flow .flow-title{margin:1.15rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--foreground)}.cv-flow .flow-lead{margin:.85rem auto 0;max-width:36rem;font-size:1.05rem;line-height:1.6;color:var(--muted-foreground)}.cv-flow .flow-stage{position:relative;margin:3.25rem 0 0}.cv-flow .flow-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin:0;padding:0;list-style:none}.cv-flow .flow-path{right:12%;z-index:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--foreground) 14%,transparent) 0 8px,transparent 8px 16px)}.cv-flow .flow-path,.cv-flow .flow-path-glow{position:absolute;top:42%;left:12%;height:2px;pointer-events:none}.cv-flow .flow-path-glow{width:28%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--flow-coral),var(--flow-green));box-shadow:0 0 18px rgba(240,78,35,.45);z-index:1;opacity:0}.cv-flow.is-entered .flow-path-glow{animation:cv-flow-travel 4.2s cubic-bezier(.45,0,.2,1) .6s infinite}.cv-flow:not(.in-view) .flow-path-glow{animation-play-state:paused}@keyframes cv-flow-travel{0%{left:12%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:60%;opacity:0}}.cv-flow .flow-card{position:relative;z-index:2;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);text-align:left;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:0 8px 28px -20px rgb(33 22 15/.28);transform:translateY(0);transition:transform .45s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .45s ease}.cv-flow .flow-card:nth-child(2){transform:translateY(-18px)}.cv-flow .flow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--step);transform:scaleX(0);transform-origin:left;z-index:3;transition:transform .45s cubic-bezier(.4,0,.2,1)}.cv-flow .flow-card[data-tone=coral]{--step:var(--flow-coral)}.cv-flow .flow-card[data-tone=gold]{--step:var(--flow-gold)}.cv-flow .flow-card[data-tone=green]{--step:var(--flow-green)}.cv-flow .flow-card:focus-within,.cv-flow .flow-card:hover{transform:translateY(-14px);border-color:color-mix(in srgb,var(--step) 50%,var(--border));box-shadow:0 28px 50px -22px rgb(33 22 15/.32),0 0 0 1px color-mix(in srgb,var(--step) 18%,transparent),0 0 36px color-mix(in srgb,var(--step) 16%,transparent)}.cv-flow .flow-card:nth-child(2):focus-within,.cv-flow .flow-card:nth-child(2):hover{transform:translateY(-32px)}.cv-flow .flow-card:focus-within:before,.cv-flow .flow-card:hover:before{transform:scaleX(1)}.cv-flow .flow-visual{position:relative;aspect-ratio:1/.92;overflow:hidden;background:#f3e6d4}.cv-flow .flow-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .7s cubic-bezier(.4,0,.2,1)}.cv-flow.is-entered.in-view .flow-visual img{animation:cv-flow-drift 7s ease-in-out infinite alternate}.cv-flow .flow-card:focus-within .flow-visual img,.cv-flow .flow-card:hover .flow-visual img{transform:scale(1.1);animation-play-state:paused}@keyframes cv-flow-drift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.08) translateY(-6px)}}.cv-flow .flow-index{position:absolute;top:14px;left:14px;z-index:2;display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .55rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#fff;background:color-mix(in srgb,var(--step) 92%,#21160f);clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);box-shadow:0 8px 18px color-mix(in srgb,var(--step) 35%,transparent)}.cv-flow .flow-stamp{position:absolute;top:16px;right:14px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--step);background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid color-mix(in srgb,var(--step) 35%,transparent);padding:5px 9px;border-radius:99px;backdrop-filter:blur(8px)}.cv-flow .flow-body{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem 1.4rem}.cv-flow .flow-body h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--foreground)}.cv-flow .flow-body p{margin:0;font-size:.92rem;line-height:1.6;color:var(--muted-foreground)}.cv-flow.is-entered .flow-badge{animation:cv-flow-up .65s cubic-bezier(.4,0,.2,1) both}.cv-flow.is-entered .flow-title{animation:cv-flow-up .75s cubic-bezier(.4,0,.2,1) .08s both}.cv-flow.is-entered .flow-lead{animation:cv-flow-up .75s cubic-bezier(.4,0,.2,1) .16s both}.cv-flow.is-entered .flow-card{animation:cv-flow-in .85s cubic-bezier(.4,0,.2,1) backwards}.cv-flow.is-entered .flow-card:first-child{animation-delay:.28s}.cv-flow.is-entered .flow-card:nth-child(2){animation-delay:.42s}.cv-flow.is-entered .flow-card:nth-child(3){animation-delay:.56s}@keyframes cv-flow-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-flow-in{0%{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cv-flow.is-entered .flow-card:nth-child(2){animation-name:cv-flow-in-peak}@keyframes cv-flow-in-peak{0%{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:translateY(-18px);filter:blur(0)}}.cv-flow.is-hydrated:not(.is-entered) .flow-badge,.cv-flow.is-hydrated:not(.is-entered) .flow-card,.cv-flow.is-hydrated:not(.is-entered) .flow-lead,.cv-flow.is-hydrated:not(.is-entered) .flow-title{opacity:0}@media (max-width:900px){.cv-flow .flow-inner{padding:3.5rem 1.25rem 4rem}.cv-flow .flow-grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto;gap:1.5rem}.cv-flow .flow-path,.cv-flow .flow-path-glow{display:none}.cv-flow .flow-card:nth-child(2),.cv-flow .flow-card:nth-child(2):focus-within,.cv-flow .flow-card:nth-child(2):hover{transform:none}.cv-flow.is-entered .flow-card:nth-child(2){animation-name:cv-flow-in}}@media (prefers-reduced-motion:reduce){.cv-flow .flow-badge,.cv-flow .flow-badge .dot,.cv-flow .flow-card,.cv-flow .flow-lead,.cv-flow .flow-path-glow,.cv-flow .flow-title,.cv-flow .flow-visual img{animation:none!important}.cv-flow.is-hydrated:not(.is-entered) .flow-badge,.cv-flow.is-hydrated:not(.is-entered) .flow-card,.cv-flow.is-hydrated:not(.is-entered) .flow-lead,.cv-flow.is-hydrated:not(.is-entered) .flow-title{opacity:1}.cv-flow .flow-card,.cv-flow .flow-card:hover,.cv-flow .flow-card:nth-child(2),.cv-flow .flow-card:nth-child(2):hover{transform:none}}.cv-match{--m-coral:#f04e23;--m-green:#0e9f6e;position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(55% 70% at 85% 40%,rgba(240,78,35,.1),transparent 58%),radial-gradient(40% 50% at 8% 90%,rgba(14,159,110,.08),transparent 55%),var(--background)}.cv-match:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,22,15,.05) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 80% 50%,#000 18%,transparent 72%);pointer-events:none;opacity:.7;transition:opacity .5s ease}.cv-match:hover:before{opacity:1}.cv-match .match-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:3rem;align-items:center;max-width:72rem;margin:0 auto;padding:5rem 1.5rem 5.5rem}.cv-match .match-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m-coral);border:1px solid color-mix(in srgb,var(--m-coral) 30%,var(--border));background:color-mix(in srgb,var(--m-coral) 7%,var(--card));padding:7px 14px 7px 11px;border-radius:99px}.cv-match .match-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--m-coral);box-shadow:0 0 10px rgba(240,78,35,.7);animation:cv-match-live 2.2s ease-in-out infinite}@keyframes cv-match-live{0%,to{opacity:1}50%{opacity:.3}}.cv-match .match-title{margin:1.15rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.85rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--foreground)}.cv-match .match-signals{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.cv-match .match-signal{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:.95rem 1rem;background:var(--card);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:default;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .35s ease}.cv-match .match-signal:hover{transform:translateX(6px);border-color:color-mix(in srgb,var(--m-coral) 45%,var(--border));box-shadow:0 16px 32px -20px rgb(33 22 15/.3)}.cv-match .match-n{display:grid;place-items:center;width:2rem;height:2rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:700;color:#fff;background:var(--m-coral);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.cv-match .match-signal p{margin:.15rem 0 0;font-size:.95rem;line-height:1.5;color:var(--foreground)}.cv-match .match-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.75rem;padding:.85rem 1.35rem;cursor:pointer;font-family:var(--font-heading),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:#fff;text-decoration:none;background:var(--m-coral);border:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 14px 28px -12px rgba(240,78,35,.55);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.cv-match .match-cta:focus-visible,.cv-match .match-cta:hover{transform:translateY(-3px);box-shadow:0 20px 36px -12px rgba(240,78,35,.7);outline:none}.cv-match .match-cta svg{width:16px;height:16px;transition:transform .3s ease}.cv-match .match-cta:hover svg{transform:translateX(3px)}.cv-match .match-radar{position:relative;width:min(100%,420px);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent 18%,color-mix(in srgb,var(--foreground) 8%,transparent) 18.6%,transparent 19%);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:inset 0 0 60px rgba(240,78,35,.06),0 0 0 12px color-mix(in srgb,var(--card) 70%,transparent)}.cv-match .match-sweep{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in srgb,var(--m-coral) 28%,transparent) 88%,transparent 100%);animation:cv-match-spin 5.5s linear infinite}.cv-match .match-hub{position:absolute;inset:42%;display:grid;place-items:center;border-radius:50%;background:var(--m-coral);color:#fff;font-family:var(--font-heading),sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 8px color-mix(in srgb,var(--m-coral) 18%,transparent),0 0 28px rgba(240,78,35,.45)}.cv-match .match-blip{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--m-green);box-shadow:0 0 0 0 color-mix(in srgb,var(--m-green) 50%,transparent);animation:cv-match-ping 2.4s ease-out infinite}.cv-match .match-blip[data-i="1"]{top:18%;left:62%;animation-delay:0s}.cv-match .match-blip[data-i="2"]{top:58%;left:78%;background:var(--m-coral);animation-delay:.7s}.cv-match .match-blip[data-i="3"]{top:70%;left:28%;animation-delay:1.4s}.cv-match .match-link{position:absolute;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--m-coral) 50%,transparent),transparent);transform-origin:left center;opacity:.55}.cv-match .match-link:first-of-type{top:48%;left:52%;width:28%;transform:rotate(-38deg)}.cv-match .match-link:nth-of-type(2){top:52%;left:52%;width:32%;transform:rotate(18deg)}.cv-match .match-link:nth-of-type(3){top:54%;left:36%;width:26%;transform:rotate(128deg)}.cv-match:hover .match-sweep{animation-duration:2.8s}.cv-match:not(.in-view) .match-badge .dot,.cv-match:not(.in-view) .match-blip,.cv-match:not(.in-view) .match-sweep{animation-play-state:paused}@keyframes cv-match-spin{to{transform:rotate(1turn)}}@keyframes cv-match-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--m-green) 45%,transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.cv-match.is-entered .match-badge{animation:cv-match-up .65s cubic-bezier(.4,0,.2,1) both}.cv-match.is-entered .match-title{animation:cv-match-up .75s cubic-bezier(.4,0,.2,1) .08s both}.cv-match.is-entered .match-signal{animation:cv-match-up .65s cubic-bezier(.4,0,.2,1) backwards}.cv-match.is-entered .match-signal:first-child{animation-delay:.22s}.cv-match.is-entered .match-signal:nth-child(2){animation-delay:.32s}.cv-match.is-entered .match-signal:nth-child(3){animation-delay:.42s}.cv-match.is-entered .match-cta{animation:cv-match-up .65s cubic-bezier(.4,0,.2,1) .55s both}.cv-match.is-entered .match-radar{animation:cv-match-up .9s cubic-bezier(.4,0,.2,1) .2s both}@keyframes cv-match-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cv-match.is-hydrated:not(.is-entered) .match-badge,.cv-match.is-hydrated:not(.is-entered) .match-cta,.cv-match.is-hydrated:not(.is-entered) .match-radar,.cv-match.is-hydrated:not(.is-entered) .match-signal,.cv-match.is-hydrated:not(.is-entered) .match-title{opacity:0}@media (max-width:860px){.cv-match .match-inner{grid-template-columns:1fr;padding:3.5rem 1.25rem 4rem;gap:2.5rem}.cv-match .match-radar{width:min(100%,300px);order:-1}}@media (prefers-reduced-motion:reduce){.cv-match .match-badge,.cv-match .match-badge .dot,.cv-match .match-blip,.cv-match .match-cta,.cv-match .match-radar,.cv-match .match-signal,.cv-match .match-sweep,.cv-match .match-title{animation:none!important}.cv-match.is-hydrated:not(.is-entered) .match-badge,.cv-match.is-hydrated:not(.is-entered) .match-cta,.cv-match.is-hydrated:not(.is-entered) .match-radar,.cv-match.is-hydrated:not(.is-entered) .match-signal,.cv-match.is-hydrated:not(.is-entered) .match-title{opacity:1}.cv-match .match-cta:hover,.cv-match .match-signal:hover{transform:none}}.cv-pay{--pay-mtn:#f5b301;--pay-moov:#f04e23;--pay-celtiis:#0e9f6e;--pay-card:#1a5fa8;position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(70% 80% at 50% 0,rgba(240,78,35,.08),transparent 62%),radial-gradient(50% 60% at 90% 100%,rgba(14,159,110,.07),transparent 58%),var(--background)}.cv-pay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,22,15,.055) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 78%);pointer-events:none;opacity:.7;transition:opacity .5s ease}.cv-pay:hover:before{opacity:1}.cv-pay .pay-inner{position:relative;z-index:1;max-width:70rem;margin:0 auto;padding:4.5rem 1.5rem 5rem;text-align:center}.cv-pay .pay-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:7px 14px 7px 11px;border-radius:99px}.cv-pay .pay-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(14,159,110,.7);animation:cv-pay-live 2.2s ease-in-out infinite}@keyframes cv-pay-live{0%,to{opacity:1}50%{opacity:.35}}.cv-pay .pay-title{margin:1.15rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--foreground)}.cv-pay .pay-lead{margin:.7rem auto 0;max-width:38rem;font-size:.95rem;line-height:1.6;color:var(--muted-foreground)}.cv-pay .pay-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.75rem}.cv-pay .pay-track{right:6%;height:1px;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--foreground) 16%,transparent) 0 7px,transparent 7px 14px);z-index:0}.cv-pay .pay-pulse,.cv-pay .pay-track{position:absolute;top:50%;left:6%;transform:translateY(-50%);pointer-events:none}.cv-pay .pay-pulse{width:72px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent));box-shadow:0 0 16px rgba(240,78,35,.45);opacity:0;z-index:1}.cv-pay.is-entered .pay-pulse{animation:cv-pay-pulse 3.6s cubic-bezier(.4,0,.2,1) .5s infinite}.cv-pay:not(.in-view) .pay-pulse{animation-play-state:paused}@keyframes cv-pay-pulse{0%{left:6%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(94% - 72px);opacity:0}}.cv-pay .pay-chip{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;padding:1.2rem 1.15rem 1.15rem;cursor:pointer;text-align:left;color:inherit;font:inherit;background:var(--card);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 1px 2px rgb(33 22 15/.05);transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .4s ease}.cv-pay .pay-chip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--chip);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cv-pay .pay-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--chip) 18%,transparent) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.cv-pay .pay-chip:focus-visible,.cv-pay .pay-chip:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--chip) 55%,var(--border));box-shadow:0 22px 40px -18px rgb(33 22 15/.28),0 0 0 1px color-mix(in srgb,var(--chip) 22%,transparent),0 0 28px color-mix(in srgb,var(--chip) 22%,transparent);outline:none}.cv-pay .pay-chip:focus-visible:before,.cv-pay .pay-chip:hover:before{transform:scaleX(1)}.cv-pay .pay-chip:focus-visible:after,.cv-pay .pay-chip:hover:after{animation:cv-pay-shine .7s ease forwards}@keyframes cv-pay-shine{to{transform:translateX(120%)}}.cv-pay .pay-chip[data-tone=mtn]{--chip:var(--pay-mtn)}.cv-pay .pay-chip[data-tone=moov]{--chip:var(--pay-moov)}.cv-pay .pay-chip[data-tone=celtiis]{--chip:var(--pay-celtiis)}.cv-pay .pay-chip[data-tone=card]{--chip:var(--pay-card)}.cv-pay .pay-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--chip);background:color-mix(in srgb,var(--chip) 10%,transparent);border:1px solid color-mix(in srgb,var(--chip) 32%,transparent);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cv-pay .pay-icon svg{width:18px;height:18px}.cv-pay .pay-chip:focus-visible .pay-icon,.cv-pay .pay-chip:hover .pay-icon{transform:scale(1.08) rotate(-6deg);box-shadow:0 0 0 5px color-mix(in srgb,var(--chip) 14%,transparent)}.cv-pay .pay-name{display:block;font-family:var(--font-heading),sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.cv-pay .pay-sub{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted-foreground)}.cv-pay .pay-note{margin:2rem 0 0;font-size:.8rem;color:var(--muted-foreground)}.cv-pay.is-entered .pay-badge{animation:cv-pay-up .6s cubic-bezier(.4,0,.2,1) both}.cv-pay.is-entered .pay-title{animation:cv-pay-up .7s cubic-bezier(.4,0,.2,1) .08s both}.cv-pay.is-entered .pay-lead{animation:cv-pay-up .7s cubic-bezier(.4,0,.2,1) .16s both}.cv-pay.is-entered .pay-chip{animation:cv-pay-materialize .75s cubic-bezier(.4,0,.2,1) backwards}.cv-pay.is-entered .pay-chip:first-of-type{animation-delay:.28s}.cv-pay.is-entered .pay-chip:nth-of-type(2){animation-delay:.38s}.cv-pay.is-entered .pay-chip:nth-of-type(3){animation-delay:.48s}.cv-pay.is-entered .pay-chip:nth-of-type(4){animation-delay:.58s}.cv-pay.is-entered .pay-note{animation:cv-pay-up .6s cubic-bezier(.4,0,.2,1) .7s both}@keyframes cv-pay-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-pay-materialize{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cv-pay.is-hydrated:not(.is-entered) .pay-badge,.cv-pay.is-hydrated:not(.is-entered) .pay-chip,.cv-pay.is-hydrated:not(.is-entered) .pay-lead,.cv-pay.is-hydrated:not(.is-entered) .pay-note,.cv-pay.is-hydrated:not(.is-entered) .pay-title{opacity:0}@media (max-width:800px){.cv-pay .pay-inner{padding:3.25rem 1.25rem 3.75rem}.cv-pay .pay-rail{grid-template-columns:1fr 1fr}.cv-pay .pay-pulse,.cv-pay .pay-track{display:none}}@media (max-width:520px){.cv-pay .pay-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cv-pay .pay-badge,.cv-pay .pay-badge .dot,.cv-pay .pay-chip,.cv-pay .pay-lead,.cv-pay .pay-note,.cv-pay .pay-pulse,.cv-pay .pay-title{animation:none!important}.cv-pay.is-hydrated:not(.is-entered) .pay-badge,.cv-pay.is-hydrated:not(.is-entered) .pay-chip,.cv-pay.is-hydrated:not(.is-entered) .pay-lead,.cv-pay.is-hydrated:not(.is-entered) .pay-note,.cv-pay.is-hydrated:not(.is-entered) .pay-title{opacity:1}.cv-pay .pay-chip:focus-visible,.cv-pay .pay-chip:hover{transform:none}}.cv-price{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(50% 60% at 50% 0,rgba(240,78,35,.1),transparent 60%),radial-gradient(40% 40% at 100% 80%,rgba(14,159,110,.07),transparent 55%),var(--background)}.cv-price:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,22,15,.05) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 20%,#000 25%,transparent 75%);pointer-events:none;opacity:.65;transition:opacity .5s ease}.cv-price:hover:before{opacity:1}.cv-price .price-inner{position:relative;z-index:1;max-width:74rem;margin:0 auto;padding:5rem 1.5rem 5.5rem;text-align:center}.cv-price .price-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:7px 14px 7px 11px;border-radius:99px}.cv-price .price-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px rgba(240,78,35,.65);animation:cv-price-live 2.2s ease-in-out infinite}@keyframes cv-price-live{0%,to{opacity:1}50%{opacity:.3}}.cv-price .price-title{margin:1.15rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--foreground)}.cv-price .price-lead,.cv-price .price-trial{margin:.75rem auto 0;max-width:38rem;color:var(--muted-foreground)}.cv-price .price-trial{font-size:.85rem}.cv-price .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;text-align:left}.cv-price .price-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.45rem 1.3rem 1.35rem;background:var(--card);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .4s ease}.cv-price .price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cv-price .price-card:hover{transform:translateY(-10px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 24px 44px -20px rgb(33 22 15/.28)}.cv-price .price-card.is-hot:before,.cv-price .price-card:hover:before{transform:scaleX(1)}.cv-price .price-card.is-hot{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 20px 40px -18px rgba(240,78,35,.35),0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent);transform:translateY(-12px)}.cv-price .price-card.is-hot:hover{transform:translateY(-18px)}.cv-price .price-tag{display:inline-flex;align-self:flex-start;margin-bottom:.7rem;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--primary);border-radius:99px}.cv-price .price-card h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:1.25rem;font-weight:700}.cv-price .price-card .desc{margin:.3rem 0 0;font-size:.82rem;color:var(--muted-foreground)}.cv-price .price-amt{margin:1rem 0 0;font-family:var(--font-heading),sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--foreground)}.cv-price .price-amt small{margin-left:.25rem;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.cv-price .price-year{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.cv-price .price-card ul{margin:1.15rem 0 0;padding:0;flex:1;list-style:none}.cv-price .price-card li{display:flex;gap:.5rem;margin-top:.55rem;font-size:.82rem;line-height:1.45;color:var(--foreground)}.cv-price .price-card li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:.4rem;background:var(--primary);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cv-price .price-cta{display:grid;place-items:center;margin-top:1.25rem;padding:.7rem .9rem;cursor:pointer;font-family:var(--font-heading),sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--foreground);background:transparent;border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background .25s ease,color .25s ease,border-color .25s ease}.cv-price .price-cta:focus-visible,.cv-price .price-cta:hover{background:var(--muted);outline:none}.cv-price .price-card.is-hot .price-cta{color:#fff;background:var(--primary);border-color:transparent}.cv-price .price-card.is-hot .price-cta:hover{background:color-mix(in srgb,var(--primary) 86%,#000)}.cv-price .price-fees{margin:2.25rem auto 0;max-width:40rem;padding:1.1rem 1.2rem;text-align:left;border:1px dashed var(--border);background:color-mix(in srgb,var(--card) 70%,transparent)}.cv-price .price-fees h3{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.cv-price .price-fees p{margin:.45rem 0 0;font-size:.88rem;line-height:1.55;color:var(--muted-foreground)}.cv-price .price-annual{margin:1rem 0 0;font-size:.85rem;color:var(--muted-foreground)}.cv-price:not(.in-view) .price-badge .dot{animation-play-state:paused}.cv-price.is-entered .price-badge{animation:cv-price-up .65s cubic-bezier(.4,0,.2,1) both}.cv-price.is-entered .price-title{animation:cv-price-up .75s cubic-bezier(.4,0,.2,1) .08s both}.cv-price.is-entered .price-lead{animation:cv-price-up .7s cubic-bezier(.4,0,.2,1) .14s both}.cv-price.is-entered .price-trial{animation:cv-price-up .7s cubic-bezier(.4,0,.2,1) .2s both}.cv-price.is-entered .price-card{animation:cv-price-up .7s cubic-bezier(.4,0,.2,1) backwards}.cv-price.is-entered .price-card:first-child{animation-delay:.22s}.cv-price.is-entered .price-card:nth-child(2){animation-delay:.3s}.cv-price.is-entered .price-card:nth-child(3){animation-delay:.38s}.cv-price.is-entered .price-card:nth-child(4){animation-delay:.46s}.cv-price.is-entered .price-annual,.cv-price.is-entered .price-fees{animation:cv-price-up .65s cubic-bezier(.4,0,.2,1) .6s both}@keyframes cv-price-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cv-price.is-hydrated:not(.is-entered) .price-annual,.cv-price.is-hydrated:not(.is-entered) .price-badge,.cv-price.is-hydrated:not(.is-entered) .price-card,.cv-price.is-hydrated:not(.is-entered) .price-fees,.cv-price.is-hydrated:not(.is-entered) .price-lead,.cv-price.is-hydrated:not(.is-entered) .price-title,.cv-price.is-hydrated:not(.is-entered) .price-trial{opacity:0}@media (max-width:1100px){.cv-price .price-grid{grid-template-columns:1fr 1fr}.cv-price .price-card.is-hot{transform:none}}@media (max-width:640px){.cv-price .price-inner{padding:3.5rem 1.25rem 4rem}.cv-price .price-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cv-price .price-annual,.cv-price .price-badge,.cv-price .price-badge .dot,.cv-price .price-card,.cv-price .price-fees,.cv-price .price-lead,.cv-price .price-title,.cv-price .price-trial{animation:none!important}.cv-price.is-hydrated:not(.is-entered) .price-annual,.cv-price.is-hydrated:not(.is-entered) .price-badge,.cv-price.is-hydrated:not(.is-entered) .price-card,.cv-price.is-hydrated:not(.is-entered) .price-fees,.cv-price.is-hydrated:not(.is-entered) .price-lead,.cv-price.is-hydrated:not(.is-entered) .price-title,.cv-price.is-hydrated:not(.is-entered) .price-trial{opacity:1}.cv-price .price-card.is-hot,.cv-price .price-card.is-hot:hover,.cv-price .price-card:hover{transform:none}}.cv-problem{--bg:#0b1220;--grid:rgba(255,255,255,0.035);--surface:#121b2e;--surface-2:#0e1626;--border:rgba(255,255,255,0.09);--text:#eaf0fb;--muted:#8c9ab8;--accent:#34e4c2;--accent-2:#21b39c;--alert:#ff6858;--track:rgba(255,255,255,0.14);color:var(--text);font-family:var(--font-problem-sans),sans-serif;background-color:var(--bg);background-image:radial-gradient(60% 50% at 50% 0,rgba(52,228,194,.1),transparent 70%),radial-gradient(40% 40% at 85% 15%,rgba(255,104,88,.06),transparent 70%),radial-gradient(var(--grid) 1px,transparent 1px);background-size:auto,auto,22px 22px;margin-bottom:5rem}.cv-problem .problem{max-width:900px;margin:0 auto;padding:88px 32px 110px;text-align:center}.cv-problem .badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);border:1px solid var(--border);background:var(--surface);padding:7px 14px 7px 10px;border-radius:99px;margin-bottom:28px}.cv-problem .badge .dot{width:7px;height:7px;border-radius:50%;background:var(--alert);box-shadow:0 0 10px rgba(255,104,88,.7)}.cv-problem .problem-title{font-family:var(--font-problem-display),sans-serif;font-weight:700;font-size:clamp(30px,4.6vw,50px);line-height:1.16;letter-spacing:-.015em;margin:0 0 22px;color:var(--text)}.cv-problem .lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:560px;margin:0 auto}.cv-problem .pipeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:flex-start;margin-top:86px}.cv-problem .track{position:absolute;top:32px;left:10%;right:10%;height:2px;background-image:repeating-linear-gradient(90deg,var(--track) 0 8px,transparent 8px 15px)}.cv-problem .doc{position:absolute;top:32px;left:10%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:10px;background:linear-gradient(150deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;color:#052824;box-shadow:0 10px 26px rgba(52,228,194,.35),0 0 0 5px rgba(52,228,194,.08);z-index:3;opacity:0;animation:cv-problem-arrive-loop 5.5s cubic-bezier(.5,0,.2,1) infinite}.cv-problem .doc svg{width:19px;height:19px}@keyframes cv-problem-arrive-loop{0%{left:10%;opacity:0;transform:translate(-50%,-50%) rotate(0deg)}5%{opacity:1}7%{left:10%;transform:translate(-50%,-50%) rotate(0deg)}25%{left:30%;transform:translate(-50%,-50%) rotate(-7deg)}28%{transform:translate(-50%,-50%) rotate(7deg)}31%{transform:translate(-50%,-50%) rotate(-4deg)}34%{left:30%;transform:translate(-50%,-50%) rotate(0deg)}53%{left:50%;transform:translate(-50%,-50%) rotate(-7deg)}56%{transform:translate(-50%,-50%) rotate(7deg)}59%{transform:translate(-50%,-50%) rotate(-4deg)}62%{left:50%;transform:translate(-50%,-50%) rotate(0deg)}80%{left:70%;transform:translate(-50%,-50%) rotate(-7deg)}83%{transform:translate(-50%,-50%) rotate(7deg)}86%{transform:translate(-50%,-50%) rotate(-3deg)}91%{left:70%;opacity:1;transform:translate(-50%,-50%) rotate(0deg)}to{left:70%;opacity:0;transform:translate(-50%,-50%) rotate(0deg)}}.cv-problem .node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:130px;text-align:center}.cv-problem .node-icon{width:56px;height:56px;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted)}.cv-problem .node-icon svg{width:21px;height:21px}.cv-problem .node-icon.alert{color:var(--alert);background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35)}.cv-problem .node-label{margin-top:14px;font-family:var(--font-problem-display),sans-serif;font-weight:600;font-size:14.5px}.cv-problem .node-sub{margin-top:5px;font-size:12px;line-height:1.45;color:var(--muted);max-width:128px}@keyframes cv-problem-n1-glow{0%,30%{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}36%,90%{background:rgba(255,104,88,.14);border-color:rgba(255,104,88,.65);box-shadow:0 0 0 6px rgba(255,104,88,.1),0 0 24px rgba(255,104,88,.5)}63%{box-shadow:0 0 0 10px rgba(255,104,88,.16),0 0 30px rgba(255,104,88,.62)}96%,to{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}}@keyframes cv-problem-n2-glow{0%,58%{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}64%,90%{background:rgba(255,104,88,.14);border-color:rgba(255,104,88,.65);box-shadow:0 0 0 6px rgba(255,104,88,.1),0 0 24px rgba(255,104,88,.5)}77%{box-shadow:0 0 0 10px rgba(255,104,88,.16),0 0 30px rgba(255,104,88,.62)}96%,to{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}}@keyframes cv-problem-n3-glow{0%,85%{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}91%,98%{background:rgba(255,104,88,.14);border-color:rgba(255,104,88,.65);box-shadow:0 0 0 8px rgba(255,104,88,.14),0 0 28px rgba(255,104,88,.58)}to{background:rgba(255,104,88,.06);border-color:rgba(255,104,88,.35);box-shadow:none}}.cv-problem .node-1 .node-icon.alert{animation:cv-problem-n1-glow 5.5s ease-in-out infinite}.cv-problem .node-2 .node-icon.alert{animation:cv-problem-n2-glow 5.5s ease-in-out infinite}.cv-problem .node-3 .node-icon.alert{animation:cv-problem-n3-glow 5.5s ease-in-out infinite}.cv-problem.anim-paused .doc,.cv-problem.anim-paused .node-icon.alert{animation-play-state:paused}@media (max-width:760px){.cv-problem{margin-bottom:3.5rem}.cv-problem .problem{padding:64px 20px 80px}.cv-problem .pipeline{display:flex;flex-direction:column;gap:26px;margin-top:56px}.cv-problem .doc,.cv-problem .track{display:none}.cv-problem .node{flex-direction:row;width:100%;text-align:left;gap:16px;align-items:center}.cv-problem .node-label{margin-top:0}.cv-problem .node-sub{max-width:none}}@media (prefers-reduced-motion:reduce){.cv-problem .doc{animation:none;left:70%;opacity:1}.cv-problem .node-icon.alert{animation:none;background:rgba(255,104,88,.14);border-color:rgba(255,104,88,.65);box-shadow:0 0 0 6px rgba(255,104,88,.1),0 0 24px rgba(255,104,88,.5)}}.cv-proof{--p-bg:#070b14;--p-surface:#10182a;--p-line:rgba(255,255,255,0.09);--p-text:#eef3ff;--p-muted:#8b97b3;--p-coral:#ff6a3d;--p-green:#2ee6a6;position:relative;overflow:hidden;color:var(--p-text);background:radial-gradient(50% 55% at 80% 20%,rgba(255,106,61,.14),transparent 62%),radial-gradient(40% 50% at 10% 90%,rgba(46,230,166,.08),transparent 60%),var(--p-bg)}.cv-proof:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 72%);pointer-events:none;opacity:.55;transition:opacity .5s ease}.cv-proof:hover:before{opacity:.95}.cv-proof .proof-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:5rem 1.5rem 5.5rem}.cv-proof .proof-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:3.5rem;align-items:center}.cv-proof .proof-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p-coral);border:1px solid rgba(255,106,61,.35);background:rgba(255,106,61,.08);padding:7px 14px 7px 11px;border-radius:99px}.cv-proof .proof-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--p-green);box-shadow:0 0 12px var(--p-green);animation:cv-proof-live 2.2s ease-in-out infinite}@keyframes cv-proof-live{0%,to{opacity:1}50%{opacity:.3}}.cv-proof .proof-title{margin:1.2rem 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.85rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.cv-proof .proof-intro{margin:1rem 0 0;max-width:42rem;font-size:1.02rem;line-height:1.65;color:var(--p-muted)}.cv-proof .proof-lead{margin:1.15rem 0 0;max-width:38rem;padding-left:1rem;border-left:2px solid var(--p-coral);font-size:1.02rem;font-weight:600;line-height:1.55}.cv-proof .proof-seal{position:relative;width:min(100%,340px);aspect-ratio:1;margin-inline:auto}.cv-proof .proof-ring{position:absolute;inset:var(--inset);border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.cv-proof .proof-ring:first-child{--inset:6%;animation:cv-proof-spin 28s linear infinite}.cv-proof .proof-ring:nth-child(2){--inset:18%;border-style:solid;border-color:rgba(255,106,61,.28);animation:cv-proof-spin 16s linear infinite reverse}.cv-proof .proof-ring:nth-child(3){--inset:30%;border-style:dotted;animation:cv-proof-spin 11s linear infinite}.cv-proof:hover .proof-ring:first-child{animation-duration:14s}.cv-proof:hover .proof-ring:nth-child(2){animation-duration:8s}.cv-proof .proof-core{position:absolute;inset:38%;display:grid;place-items:center;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:linear-gradient(160deg,rgba(255,106,61,.95),#c43a18);color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;box-shadow:0 0 0 10px rgba(255,106,61,.1),0 0 40px rgba(255,106,61,.35)}.cv-proof .proof-orbit{position:absolute;inset:6%;animation:cv-proof-spin 9s linear infinite}.cv-proof .proof-tick{position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:50%;background:var(--p-green);box-shadow:0 0 12px var(--p-green);transform:translate(-50%,-50%)}@keyframes cv-proof-spin{to{transform:rotate(1turn)}}.cv-proof .proof-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:3.25rem 0 0;padding:0;list-style:none}.cv-proof .proof-node{position:relative;padding:1.35rem 1.25rem 1.4rem;background:var(--p-surface);border:1px solid var(--p-line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));cursor:default;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .4s ease}.cv-proof .proof-node:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--p-coral),var(--p-green));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cv-proof .proof-node:hover{transform:translateY(-8px);border-color:rgba(255,106,61,.45);box-shadow:0 22px 40px rgba(0,0,0,.35),0 0 28px rgba(255,106,61,.12)}.cv-proof .proof-node:hover:before{transform:scaleX(1)}.cv-proof .proof-k{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--p-coral)}.cv-proof .proof-k i{display:block;width:6px;height:6px;border-radius:50%;background:var(--p-green);box-shadow:0 0 8px var(--p-green)}.cv-proof .proof-node h3{margin:0 0 .5rem;font-family:var(--font-heading),sans-serif;font-size:1.15rem;font-weight:700}.cv-proof .proof-node p{margin:0;font-size:.9rem;line-height:1.6;color:var(--p-muted)}.cv-proof .proof-hash{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;padding:1rem 1.15rem;overflow:hidden;border:1px dashed rgba(255,255,255,.14);background:rgba(16,24,42,.7)}.cv-proof .proof-hash-label{flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--p-coral)}.cv-proof .proof-hash-tape{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cv-proof .proof-hash-tape span{display:inline-block;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--p-muted);animation:cv-proof-tape 22s linear infinite}.cv-proof:not(.in-view) .proof-badge .dot,.cv-proof:not(.in-view) .proof-hash-tape span,.cv-proof:not(.in-view) .proof-orbit,.cv-proof:not(.in-view) .proof-ring{animation-play-state:paused}@keyframes cv-proof-tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cv-proof.is-entered .proof-badge{animation:cv-proof-up .65s cubic-bezier(.4,0,.2,1) both}.cv-proof.is-entered .proof-title{animation:cv-proof-up .75s cubic-bezier(.4,0,.2,1) .08s both}.cv-proof.is-entered .proof-intro{animation:cv-proof-up .75s cubic-bezier(.4,0,.2,1) .16s both}.cv-proof.is-entered .proof-lead{animation:cv-proof-up .75s cubic-bezier(.4,0,.2,1) .24s both}.cv-proof.is-entered .proof-seal{animation:cv-proof-up .9s cubic-bezier(.4,0,.2,1) .18s both}.cv-proof.is-entered .proof-node{animation:cv-proof-up .7s cubic-bezier(.4,0,.2,1) backwards}.cv-proof.is-entered .proof-node:first-child{animation-delay:.35s}.cv-proof.is-entered .proof-node:nth-child(2){animation-delay:.46s}.cv-proof.is-entered .proof-node:nth-child(3){animation-delay:.57s}.cv-proof.is-entered .proof-hash{animation:cv-proof-up .7s cubic-bezier(.4,0,.2,1) .7s both}@keyframes cv-proof-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cv-proof.is-hydrated:not(.is-entered) .proof-badge,.cv-proof.is-hydrated:not(.is-entered) .proof-hash,.cv-proof.is-hydrated:not(.is-entered) .proof-intro,.cv-proof.is-hydrated:not(.is-entered) .proof-lead,.cv-proof.is-hydrated:not(.is-entered) .proof-node,.cv-proof.is-hydrated:not(.is-entered) .proof-seal,.cv-proof.is-hydrated:not(.is-entered) .proof-title{opacity:0}@media (max-width:860px){.cv-proof .proof-inner{padding:3.5rem 1.25rem 4rem}.cv-proof .proof-hero{grid-template-columns:1fr;gap:2.5rem}.cv-proof .proof-seal{width:min(100%,260px)}.cv-proof .proof-nodes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cv-proof .proof-badge,.cv-proof .proof-badge .dot,.cv-proof .proof-hash,.cv-proof .proof-hash-tape span,.cv-proof .proof-intro,.cv-proof .proof-lead,.cv-proof .proof-node,.cv-proof .proof-orbit,.cv-proof .proof-ring,.cv-proof .proof-seal,.cv-proof .proof-title{animation:none!important}.cv-proof.is-hydrated:not(.is-entered) .proof-badge,.cv-proof.is-hydrated:not(.is-entered) .proof-hash,.cv-proof.is-hydrated:not(.is-entered) .proof-intro,.cv-proof.is-hydrated:not(.is-entered) .proof-lead,.cv-proof.is-hydrated:not(.is-entered) .proof-node,.cv-proof.is-hydrated:not(.is-entered) .proof-seal,.cv-proof.is-hydrated:not(.is-entered) .proof-title{opacity:1}.cv-proof .proof-node:hover{transform:none}}