@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/roboto-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-heading: "Roboto Condensed", system-ui, sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-hero: clamp(2.75rem, 6.4vw, 5.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--max-width: 1240px;--header-height: 4.75rem;--control-height: 2.75rem;--logo-size: 3.5rem;--panel-radius: 1.5rem;--brand-ink: #2e2e2e;--brand-signal: #ff2a2a;--brand-signal-strong: #d91c1c;--brand-paper: #f4f3ef;--ease-out: cubic-bezier(.2, .8, .2, 1);--transition-fast: .15s var(--ease-out);--transition-base: .25s var(--ease-out);--transition-slow: .4s var(--ease-out);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=light]{--color-bg: #f4f3ef;--color-bg-secondary: #eae8e2;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #e3e1da;--color-text: #1b1b1b;--color-text-secondary: #4a4a47;--color-text-muted: #6a6a66;--color-border: rgba(27, 27, 27, .1);--color-border-strong: rgba(27, 27, 27, .22);--color-accent: #1b1b1b;--color-accent-hover: #2e2e2e;--color-signal: var(--brand-signal-strong);--color-block: #1c1c1c;--color-block-text: #f4f3ef;--color-block-muted: rgba(244, 243, 239, .66);--color-block-line: rgba(244, 243, 239, .14);--glass-bg: rgba(244, 243, 239, .86);--glass-border: rgba(27, 27, 27, .08);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-glow: none;--gradient-subtle: none;--gradient-border: none;--noise-opacity: 0}[data-theme=dark]{--color-bg: #161616;--color-bg-secondary: #1e1e1e;--color-surface: #232323;--color-surface-elevated: #262626;--color-surface-hover: #2d2d2d;--color-text: #f4f3ef;--color-text-secondary: #c9c8c2;--color-text-muted: #9d9c96;--color-border: rgba(244, 243, 239, .1);--color-border-strong: rgba(244, 243, 239, .22);--color-accent: #f4f3ef;--color-accent-hover: #ffffff;--color-signal: var(--brand-signal);--color-block: #1c1c1c;--color-block-text: #f4f3ef;--color-block-muted: rgba(244, 243, 239, .66);--color-block-line: rgba(244, 243, 239, .14);--glass-bg: rgba(22, 22, 22, .86);--glass-border: rgba(244, 243, 239, .08);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-glow: none;--gradient-subtle: none;--gradient-border: none;--noise-opacity: 0}html{font-family:var(--font-family);font-size:16px;line-height:1.55;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;transition:background-color var(--transition-slow),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}::selection{background-color:var(--brand-signal);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}button,input,select,textarea{font:inherit;letter-spacing:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-8)}@media(max-width:640px){.container{padding:0 var(--space-4)}}.section{padding:var(--space-24) 0}@media(max-width:768px){.section{padding:var(--space-16) 0}}.section-header{text-align:center;margin-bottom:var(--space-8)}.eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-signal);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;padding:0 1.625rem;border:2px solid transparent;border-radius:var(--radius-full);font-family:var(--font-family);font-size:.9375rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.btn:active{transform:scale(.97)}.btn svg{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform var(--transition-base)}.btn:hover svg{transform:translate(3px)}.btn-primary,.btn-signal{background:var(--brand-signal-strong);border-color:var(--brand-signal-strong);color:#fff}.btn-primary:hover,.btn-signal:hover{background:#b91515;border-color:#b91515;color:#fff}.btn-ink{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn-ink:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-bg)}.btn-secondary,.btn-outline{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--color-text);color:var(--color-text)}.btn-light{background:#fff;border-color:#fff;color:#1b1b1b}.btn-light:hover{background:var(--brand-paper);border-color:var(--brand-paper);color:#1b1b1b}.btn-ghost-light{background:transparent;border-color:#ffffff73;color:#fff}.btn-ghost-light:hover{border-color:#fff;color:#fff}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:var(--color-text)}.arrow-link svg{width:1.125rem;height:1.125rem;transition:transform var(--transition-base)}.arrow-link:hover svg{transform:translate(4px)}.dotline{height:6px;background-image:radial-gradient(circle,var(--color-border-strong) 3px,transparent 3.5px);background-size:18px 6px;background-repeat:repeat-x;background-position:left center}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;position:absolute;inset:0}.hero-bg-img--light{display:block}.hero-bg-img--dark,[data-theme=dark] .hero-bg-img--light{display:none}[data-theme=dark] .hero-bg-img--dark{display:block}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-3)}.section-description{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:600px;margin:0 auto}@media(max-width:768px){.section-title{font-size:var(--font-size-2xl)}}.noise:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:var(--noise-opacity);z-index:2}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-scale{animation:fadeInScale .8s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-left{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-right{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.pp{--pp-accent: var(--brand-signal);--pp-accent-strong: var(--brand-signal-strong);--pp-on-accent: #ffffff;--pp-accent-text: var(--pp-accent-strong);--corral24-bg-primary: var(--color-bg-secondary);--corral24-card-bg: var(--color-surface);--corral24-border: var(--color-border);--corral24-gold: var(--pp-accent-strong);--corral24-earth: var(--color-text);--corral24-text-primary: var(--color-text);--corral24-text-secondary: var(--color-text-secondary);--corral24-text-muted: var(--color-text-muted)}.pp .section{padding:var(--space-20) 0}.pp .section:nth-of-type(2n){background:var(--color-bg-secondary)}.pp .hero{position:relative;padding:calc(var(--header-height) + var(--space-16)) 0 var(--space-12);overflow:hidden}.pp .hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.pp .hero-content{display:flex;flex-direction:column;align-items:flex-start}[data-theme=dark] .pp{--pp-accent-text: var(--pp-accent) !important}.pp .pp-logo--dark{display:none}[data-theme=dark] .pp .pp-logo--dark{display:block}[data-theme=dark] .pp .pp-logo--light{display:none}.pp .eyebrow:before{background:var(--pp-accent)}.pp .hero-brand{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.pp .hero-brand img{width:auto;height:3.25rem}.pp .hero-brand__mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp .hero-brand__mark svg{width:1.5rem;height:1.5rem}.pp .hero-brand__tag{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pp .hero-brand__tag:before{content:"";width:1px;height:2rem;background:var(--color-border-strong)}.pp .hero-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.02em;margin-bottom:var(--space-6);color:var(--color-text)}.pp--corral24-desktop .hero-title{font-size:clamp(2.25rem,4.2vw,3.5rem)}.pp .hero-highlight{display:block;color:var(--pp-accent-text)}.pp .hero-description{max-width:34rem;font-size:1.125rem;line-height:1.6;margin-bottom:var(--space-8)}.pp .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pp .hero-notes{list-style:none;display:grid;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);width:100%;max-width:34rem}.pp .hero-notes li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.9375rem;line-height:1.45;color:var(--color-text-secondary)}.pp .hero-notes__icon{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:-.125rem;border-radius:50%;background:var(--color-surface);color:var(--pp-accent-text)}.pp .hero-notes__icon svg{width:.95rem;height:.95rem}.pp .hero-notes strong{font-family:var(--font-family-mono);font-size:.875rem;color:var(--color-text)}.pp .hero-notes a{font-weight:700;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--pp-accent);text-decoration-thickness:2px;text-underline-offset:4px}.pp .hero-notes a:hover{color:var(--pp-accent-text)}.pp .hero-visual{position:relative;aspect-ratio:520 / 420;border-radius:var(--panel-radius);overflow:hidden;background:#262626}.pp .hero-facts{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:var(--space-12);border-radius:var(--panel-radius);background:var(--color-surface);overflow:hidden}.pp .hero-facts>li,.pp .hero-facts>a{display:flex;flex-direction:column;justify-content:center;gap:.375rem;min-width:0;padding:var(--space-6) var(--space-8);border-left:1px solid var(--color-border)}.pp .hero-facts>:first-child{border-left:0}.pp .hero-facts strong{font-family:var(--font-family-heading);font-size:clamp(1.375rem,2.4vw,2rem);font-weight:700;line-height:1.05;color:var(--pp-accent-text)}.pp .hero-facts span{font-size:.875rem;color:var(--color-text-secondary)}.pp .hero-facts-label{margin-top:var(--space-12);margin-bottom:var(--space-3);font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pp .hero-facts-label+.hero-facts{margin-top:0}.pp .hero-facts--links>a{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);transition:background-color var(--transition-fast),color var(--transition-fast)}.pp .hero-facts--links>a:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--link-color)}.pp .hero-facts--links strong{flex:1;font-size:1.25rem;color:var(--color-text)}.pp .hero-facts--links svg{flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform var(--transition-base)}.pp .hero-facts--links>a:hover{background:var(--color-text);color:var(--color-bg)}.pp .hero-facts--links>a:hover strong{color:var(--color-bg)}.pp .hero-facts--links>a:hover svg{transform:translate(3px)}.pp .hero-facts--checks>li{flex-direction:row;align-items:center;gap:var(--space-4)}.pp .hero-facts--checks strong{font-size:1.25rem;color:var(--color-text)}.pp .hero-facts__check{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp .hero-facts__check svg{width:1.125rem;height:1.125rem}.pp .btn-primary,.pp .btn-cta-primary,.pp .button--primary,.pp .plan-cta--featured,.pp .free-cta{background:var(--pp-accent-strong);border-color:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp .btn-primary:hover,.pp .btn-cta-primary:hover,.pp .button--primary:hover,.pp .plan-cta--featured:hover,.pp .free-cta:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.pp .cta-card .btn-cta-primary:hover,.pp .cta-panel .btn:hover,.pp .plan-card--featured .plan-cta--featured:hover{background:#fff;border-color:#fff;color:#1b1b1b}.pp .btn-secondary,.pp .button--secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.pp .btn-secondary:hover,.pp .button--secondary:hover{border-color:var(--color-text);color:var(--color-text)}.pp .btn-yellow{background:#eab308;border-color:#eab308;color:#1b1b1b}.pp .btn-yellow:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.pp .btn-cta-secondary,.pp .button--outline-dark{background:transparent;border-color:#fff6;color:#fff}.pp .btn-cta-secondary:hover,.pp .button--outline-dark:hover{border-color:#fff;color:#fff}.pp .button--dark{background:var(--pp-accent-strong);border-color:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp .btn svg{width:1.125rem;height:1.125rem}.pp .free-cta{display:inline-flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:0 1.625rem;border-radius:var(--radius-full);font-weight:700;font-size:.9375rem;transition:background-color var(--transition-base),color var(--transition-base)}.pp .free-cta svg{width:1.125rem;height:1.125rem}.pp .video-section{padding:0 0 var(--space-16)}.pp .video-showcase{padding:var(--space-4);border-radius:var(--panel-radius);background:var(--color-block)}.pp .video-frame{position:relative;aspect-ratio:16 / 9;border-radius:calc(var(--panel-radius) - var(--space-3));overflow:hidden;background:#000}.pp .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pp .video-caption{padding:var(--space-4) var(--space-3) var(--space-2)}.pp .video-caption p{font-size:.9375rem;color:var(--color-block-muted)}.pp .video-showcase--vertical{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem)}.pp .video-phone{position:relative;padding:10px;border-radius:2.25rem;background:#0f0f0f}.pp .video-phone video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;border-radius:1.75rem;background:#000;object-fit:cover}.pp .video-copy .eyebrow{color:var(--color-block-muted)}.pp .video-copy h2{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:.98;color:#fff;margin-bottom:var(--space-4)}.pp .video-copy p:not(.eyebrow){max-width:32rem;font-size:1.0625rem;color:var(--color-block-muted);margin-bottom:var(--space-8)}@media(max-width:760px){.pp .video-showcase--vertical{grid-template-columns:1fr;justify-items:center;text-align:center}.pp .video-phone{width:min(100%,20rem)}.pp .video-copy .eyebrow{justify-content:center}.pp .video-copy p:not(.eyebrow){margin-inline:auto}}.pp .section-header,.pp .section-heading,.pp .screenshot-heading>div{max-width:44rem;margin:0 0 var(--space-12);text-align:left}.pp .section-title,.pp .section-heading h2,.pp .screenshot-heading h2,.pp .local-data-copy h2,.pp .pricing-summary h2{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:.98;margin-bottom:var(--space-4)}.pp .section-title:before,.pp .section-heading>span,.pp .screenshot-heading span,.pp .section-kicker{display:flex;align-items:center;gap:.625rem;margin-bottom:var(--space-4);font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pp .section-title:before{content:"";width:2.5rem;height:6px;border-radius:3px;background:var(--pp-accent)}.pp .section-heading>span:before,.pp .screenshot-heading span:before,.pp .section-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--pp-accent)}.pp .section-description,.pp .section-heading p,.pp .screenshot-heading p{max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.6;color:var(--color-text-secondary)}.pp .features-grid,.pp .modules-grid,.pp .categories-grid,.pp .usecases-grid,.pp .control-grid,.pp .repro-grid,.pp .animaldata-grid,.pp .steps-grid,.pp .jobseeker-grid,.pp .benefits-grid,.pp .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.pp .modules-grid,.pp .animaldata-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pp .platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.pp .feature-card,.pp .module-card,.pp .category-card,.pp .usecase-card,.pp .control-card,.pp .repro-card,.pp .animaldata-card,.pp .step-card,.pp .jobseeker-card,.pp .benefit-card,.pp .platform-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);border-radius:var(--panel-radius);background:var(--color-surface);transition:transform var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.pp .section:nth-of-type(2n) .feature-card,.pp .section:nth-of-type(2n) .module-card,.pp .section:nth-of-type(2n) .category-card,.pp .section:nth-of-type(2n) .usecase-card,.pp .section:nth-of-type(2n) .control-card,.pp .section:nth-of-type(2n) .repro-card,.pp .section:nth-of-type(2n) .animaldata-card,.pp .section:nth-of-type(2n) .step-card,.pp .section:nth-of-type(2n) .jobseeker-card,.pp .section:nth-of-type(2n) .platform-card{background:var(--color-bg)}.pp .feature-card:hover,.pp .module-card:hover,.pp .category-card:hover,.pp .usecase-card:hover,.pp .platform-card:hover{transform:translateY(-4px)}.pp .repro-card,.pp .animaldata-card{flex-direction:row;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)}.pp .platform-card{align-items:center;text-align:center;padding:var(--space-6)}.pp .feature-card h3,.pp .module-title,.pp .category-title,.pp .usecase-title,.pp .control-title,.pp .step-title,.pp .jobseeker-title,.pp .benefit-card h3,.pp .feature-title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--color-text)}.pp .feature-content{display:grid;gap:var(--space-2)}.pp .feature-description,.pp .module-description,.pp .category-description,.pp .usecase-description,.pp .control-description,.pp .step-description,.pp .jobseeker-description,.pp .benefit-card p,.pp .repro-description,.pp .animaldata-description{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.pp .repro-content,.pp .animaldata-content{display:grid;gap:var(--space-1)}.pp .repro-label,.pp .animaldata-label,.pp .platform-name{font-weight:700;color:var(--color-text)}.pp .feature-icon,.pp .module-icon,.pp .category-icon,.pp .usecase-icon,.pp .platform-icon,.pp .repro-icon,.pp .animaldata-icon{display:grid;place-items:center;flex-shrink:0;width:3.5rem;height:3.5rem;margin-bottom:var(--space-3);border-radius:50%;background:var(--pp-accent-strong);color:var(--pp-on-accent);transition:transform var(--transition-bounce)}.pp .repro-icon,.pp .animaldata-icon{width:2.75rem;height:2.75rem;margin:0;background:var(--color-text);color:var(--color-bg)}.pp .module-icon{background:var(--module-color, var(--pp-accent-strong));color:#fff}.pp .category-icon{background:var(--category-color, var(--pp-accent-strong));color:#fff}.pp .platform-icon{width:4rem;height:4rem;background:var(--color-text);color:var(--color-bg)}.pp .feature-icon svg,.pp .module-icon svg,.pp .category-icon svg,.pp .usecase-icon svg,.pp .platform-icon svg{width:1.625rem;height:1.625rem}.pp .repro-icon svg,.pp .animaldata-icon svg{width:1.25rem;height:1.25rem}.pp .feature-card:hover .feature-icon,.pp .module-card:hover .module-icon,.pp .category-card:hover .category-icon,.pp .usecase-card:hover .usecase-icon,.pp .platform-card:hover .platform-icon{transform:rotate(-10deg) scale(1.08)}.pp .step-number,.pp .jobseeker-step,.pp .benefit-number,.pp .control-index{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);border-radius:50%;background:var(--color-text);color:var(--color-bg);font-family:var(--font-family-mono);font-weight:700;font-size:.9375rem}.pp .step-card:first-child .step-number,.pp .jobseeker-card:first-child .jobseeker-step,.pp .benefit-card:first-child .benefit-number,.pp .control-card:first-child .control-index{background:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp .control-chip-row,.pp .vaccines-grid,.pp .free-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pp .control-chip-row{margin-top:var(--space-8)}.pp .control-chip,.pp .vaccine-tag,.pp .free-card{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-full);background:var(--color-surface);font-size:.875rem;font-weight:600;color:var(--color-text)}.pp .section:nth-of-type(2n) .control-chip,.pp .section:nth-of-type(2n) .vaccine-tag,.pp .section:nth-of-type(2n) .free-card{background:var(--color-bg)}.pp .vaccine-tag svg{color:var(--pp-accent-text)}.pp .free-card-dot,.pp .highlight-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fc, var(--hc, var(--pp-accent)))}.pp .highlight-item-dot{margin-top:.45rem}.pp .plan-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);border-radius:var(--panel-radius);background:var(--color-surface);color:var(--color-text)}.pp .section:nth-of-type(2n) .plan-card{background:var(--color-bg)}.pp .plan-card--featured,.pp .section:nth-of-type(2n) .plan-card--featured{background:var(--color-block);color:#fff}.pp .plan-badge{position:absolute;top:var(--space-6);right:var(--space-6);padding:.3rem .75rem;border-radius:var(--radius-full);background:var(--pp-accent-strong);color:var(--pp-on-accent);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp .plan-name{font-size:1.75rem;color:inherit}.pp .plan-heads{margin-top:var(--space-1);font-size:.875rem;color:var(--color-text-muted)}.pp .plan-card--featured .plan-heads,.pp .plan-card--featured .plan-per-head,.pp .plan-card--featured .plan-currency{color:var(--color-block-muted)}.pp .plan-price{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-6) 0 var(--space-1)}.pp .plan-amount,.pp .plan-contact{font-family:var(--font-family-heading);font-size:2.75rem;font-weight:700;line-height:1}.pp .plan-contact{font-size:2rem}.pp .plan-currency,.pp .plan-per-head{font-size:.875rem;color:var(--color-text-muted)}.pp .plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:auto;padding:0 1.25rem;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);font-weight:700;font-size:.9375rem;color:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.pp .plan-per-head{margin-bottom:var(--space-8)}.pp .plan-cta:hover{border-color:currentColor;color:inherit}.pp .plan-cta--featured{border-color:var(--pp-accent-strong)}.pp .pricing-note{margin-top:var(--space-6);font-size:.875rem;color:var(--color-text-muted)}.pp .cta-section{padding:var(--space-16) 0 var(--space-20);background:transparent!important}.pp .cta-card,.pp .cta-panel{position:relative;padding:clamp(2.5rem,6vw,5rem);border-radius:var(--panel-radius);background:var(--color-block);color:#fff;overflow:hidden}.pp .cta-card:after,.pp .cta-panel:after{content:"";position:absolute;width:22rem;aspect-ratio:1;right:-6rem;bottom:-9rem;border-radius:50%;background:var(--pp-accent)}.pp .cta-card:before,.pp .cta-panel:before{content:"";position:absolute;width:30rem;aspect-ratio:1;right:-10rem;bottom:-13rem;border-radius:50%;border:2px dashed rgba(255,255,255,.2);animation:pp-spin 80s linear infinite}.pp .cta-glow,.pp .cta-bg{display:none}.pp .cta-content,.pp .cta-panel>*{position:relative;z-index:1;max-width:38rem}.pp .cta-title,.pp .cta-panel h2{font-size:clamp(2.25rem,5vw,3.75rem);line-height:.98;color:#fff;margin-bottom:var(--space-4)}.pp .cta-description,.pp .cta-panel p{font-size:1.0625rem;color:var(--color-block-muted);margin-bottom:var(--space-8)}.pp .cta-buttons,.pp .cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pp .cta-demo-credentials{margin-top:var(--space-6);font-size:.875rem;color:var(--color-block-muted)}.pp .cta-demo-credentials strong{font-family:var(--font-family-mono);color:#fff}.pp .cta-rain{position:absolute;inset:0;z-index:0;pointer-events:none}.pp .cta-drop{position:absolute;top:-10%;left:var(--left);width:4px;height:18px;border-radius:2px;background:#ffffff2e;animation:pp-rain 2.4s linear infinite;animation-delay:var(--delay)}.pp .pricing-wrapper{display:grid;gap:var(--space-8)}.pp .highlight-divider{display:flex;align-items:center;gap:var(--space-4)}.pp .highlight-divider-line{flex:1;height:1px;background:var(--color-border-strong)}.pp .highlight-divider-text{font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pp .highlight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.pp .highlight-item{display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg);font-size:.9375rem;color:var(--color-text-secondary)}.pp .highlight-item strong{color:var(--color-text)}.pp .how-cta,.pp .jobseeker-cta{margin-top:var(--space-10)}.pp .company-note{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);max-width:44rem}.pp .section:nth-of-type(2n) .company-note{background:var(--color-bg)}.pp .company-note p{font-size:.9375rem}@keyframes pp-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-rain{to{transform:translateY(40rem)}}@media(max-width:960px){.pp .hero-container{grid-template-columns:1fr;gap:var(--space-12)}.pp .hero-visual{width:100%;max-width:36rem}.pp .hero-facts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pp .hero-facts>li,.pp .hero-facts>a{border-left:0;border-top:1px solid var(--color-border)}.pp .hero-facts>:nth-child(-n+2){border-top:0}.pp .hero-facts>:nth-child(2n){border-left:1px solid var(--color-border)}.pp .hero-facts--checks{grid-template-columns:1fr}.pp .hero-facts--checks>li:nth-child(n){border-left:0;border-top:1px solid var(--color-border)}.pp .hero-facts--checks>li:first-child{border-top:0}}@media(max-width:640px){.pp .section{padding:var(--space-16) 0}.pp .hero{padding-top:calc(var(--header-height) + var(--space-12))}.pp .hero-brand img{height:2.75rem}.pp .hero-facts>li,.pp .hero-facts>a{padding:var(--space-5)}.pp .feature-card,.pp .module-card,.pp .category-card,.pp .usecase-card,.pp .control-card,.pp .step-card,.pp .jobseeker-card,.pp .benefit-card,.pp .plan-card{padding:var(--space-6)}.pp .video-showcase{padding:var(--space-2)}}@media(prefers-reduced-motion:reduce){.pp .cta-card:before,.pp .cta-panel:before,.pp .cta-drop{animation:none}}.language-switcher.svelte-1v2j48r{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px;height:2.75rem;padding:4px;border-radius:var(--radius-full);background:var(--color-bg-secondary)}.language-switcher__link.svelte-1v2j48r{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:2.25rem;padding:0 .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;line-height:1;color:var(--color-text-muted);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.language-switcher--compact.svelte-1v2j48r .language-switcher__link:where(.svelte-1v2j48r){padding:0 .5rem;font-family:var(--font-family-mono);font-size:.75rem}.language-switcher__link.svelte-1v2j48r:hover{color:var(--color-text)}.language-switcher__link--active.svelte-1v2j48r{background:var(--color-surface);color:var(--color-text)}.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}.theme-toggle.svelte-1cmi4dh:hover{background:var(--color-surface-hover)}.icon-wrapper.svelte-1cmi4dh{display:flex}.icon.svelte-1cmi4dh{width:1.05rem;height:1.05rem;transition:transform var(--transition-slow)}.theme-toggle.svelte-1cmi4dh:hover .icon:where(.svelte-1cmi4dh){transform:rotate(-20deg)}.header.svelte-1elxaub{position:fixed;inset:0 0 auto;height:var(--header-height);z-index:1000;background:var(--color-bg);border-bottom:1px solid transparent;transition:border-color var(--transition-base),background-color var(--transition-base)}.header--scrolled.svelte-1elxaub{border-bottom-color:var(--color-border)}.header-inner.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-8);height:100%}.logo-link.svelte-1elxaub{display:flex;flex-shrink:0;align-self:flex-start;padding-top:.75rem;transition:padding-top var(--transition-slow)}.header-logo.svelte-1elxaub{display:block;width:5.75rem;height:5.75rem;border-radius:50%;outline:5px solid var(--color-bg);transition:width var(--transition-slow),height var(--transition-slow),outline-width var(--transition-slow)}.header--scrolled.svelte-1elxaub .logo-link:where(.svelte-1elxaub){padding-top:.625rem}.header--scrolled.svelte-1elxaub .header-logo:where(.svelte-1elxaub){width:var(--logo-size);height:var(--logo-size);outline-width:0}.nav-desktop.svelte-1elxaub{flex:1;min-width:0}.nav-list.svelte-1elxaub{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-item.svelte-1elxaub{position:relative}.nav-link.svelte-1elxaub{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 .95rem;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-link.svelte-1elxaub:hover,.nav-item--open.svelte-1elxaub .nav-link:where(.svelte-1elxaub){color:var(--color-text);background:var(--color-surface-hover)}.nav-link--active.svelte-1elxaub{color:var(--color-text)}.nav-link--active.svelte-1elxaub:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-signal)}.nav-link__chevron.svelte-1elxaub{transition:transform var(--transition-base)}.nav-item--open.svelte-1elxaub .nav-link__chevron:where(.svelte-1elxaub){transform:rotate(180deg)}.nav-dropdown.svelte-1elxaub{position:absolute;top:100%;left:0;padding-top:.625rem;min-width:250px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.nav-dropdown.svelte-1elxaub ul:where(.svelte-1elxaub){list-style:none;display:grid;gap:2px;padding:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.nav-item--open.svelte-1elxaub .nav-dropdown:where(.svelte-1elxaub),.nav-item.svelte-1elxaub:focus-within .nav-dropdown:where(.svelte-1elxaub){opacity:1;visibility:visible;transform:none}.nav-dropdown__link.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem .875rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-dropdown__link.svelte-1elxaub svg{width:1rem;height:1rem;opacity:0;transform:translate(-4px);color:var(--color-signal);transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav-dropdown__link.svelte-1elxaub:hover,.nav-dropdown__link--active.svelte-1elxaub{background:var(--color-bg);color:var(--color-text)}.nav-dropdown__link.svelte-1elxaub:hover svg,.nav-dropdown__link--active.svelte-1elxaub svg{opacity:1;transform:none}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-cta.svelte-1elxaub{min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;margin-left:.25rem}.menu-toggle.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--color-text);cursor:pointer;z-index:1002}.menu-bar.svelte-1elxaub{width:16px;height:2px;border-radius:2px;background:var(--color-bg);transition:transform .3s var(--ease-out)}.menu-toggle--open.svelte-1elxaub .menu-bar:where(.svelte-1elxaub):first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle--open.svelte-1elxaub .menu-bar:where(.svelte-1elxaub):last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu.svelte-1elxaub{position:fixed;inset:0;z-index:999;display:none;background:var(--color-bg);opacity:0;visibility:hidden;overflow-y:auto;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.mobile-menu--open.svelte-1elxaub{opacity:1;visibility:visible}.mobile-menu__nav.svelte-1elxaub{display:flex;flex-direction:column;min-height:100%;padding-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-8)}.mobile-menu__list.svelte-1elxaub{list-style:none;flex:1}.mobile-menu__item.svelte-1elxaub{border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:var(--delay)}.mobile-menu--open.svelte-1elxaub .mobile-menu__item:where(.svelte-1elxaub){opacity:1;transform:none}.mobile-menu__link.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:.9rem 0;border:0;background:none;font-family:var(--font-family-heading);font-size:2rem;font-weight:700;line-height:1.1;text-align:left;color:var(--color-text);cursor:pointer}.mobile-menu__link--active.svelte-1elxaub{color:var(--color-signal)}.mobile-menu__chevron.svelte-1elxaub{transition:transform var(--transition-base)}.mobile-menu__link[aria-expanded=true].svelte-1elxaub .mobile-menu__chevron:where(.svelte-1elxaub){transform:rotate(180deg)}.mobile-submenu.svelte-1elxaub{list-style:none;display:none;padding:0 0 var(--space-4)}.mobile-submenu--open.svelte-1elxaub{display:grid;gap:2px}.mobile-submenu__link.svelte-1elxaub{display:block;padding:.625rem 0;font-size:1.0625rem;font-weight:600;color:var(--color-text-secondary)}.mobile-submenu__link--active.svelte-1elxaub{color:var(--color-signal)}.mobile-menu__footer.svelte-1elxaub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8)}@media(max-width:1100px){.header-inner.svelte-1elxaub{gap:var(--space-4)}.nav-link.svelte-1elxaub{padding:0 .7rem}}@media(max-width:960px){.nav-desktop.svelte-1elxaub,.header-switch.svelte-1elxaub,.header-cta.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:flex}.mobile-menu.svelte-1elxaub{display:block}}@media(max-width:640px){.header-inner.svelte-1elxaub{gap:var(--space-3)}.header-logo.svelte-1elxaub{width:4.75rem;height:4.75rem}}.footer.svelte-jz8lnl{margin-top:auto;padding:var(--space-20) 0 var(--space-8);background:var(--color-block);color:var(--color-block-text)}.footer-top.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-block-line)}.footer-logo.svelte-jz8lnl{flex-shrink:0;width:10rem;height:10rem}.footer-kicker.svelte-jz8lnl{font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-block-muted);margin-bottom:var(--space-3)}.footer-pitch.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:clamp(2.75rem,7vw,5.5rem);line-height:.95;color:#fff;margin-bottom:var(--space-6)}.footer-actions.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:var(--space-12) 0}.footer-title.svelte-jz8lnl{font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-block-muted);margin-bottom:var(--space-4)}.footer-list.svelte-jz8lnl{list-style:none;display:grid;gap:.625rem}.footer-link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;color:#f4f3efdb;transition:color var(--transition-fast)}.footer-link.svelte-jz8lnl:hover{color:#fff}a.footer-link.svelte-jz8lnl:hover{text-decoration:underline;text-decoration-color:var(--brand-signal);text-underline-offset:5px;text-decoration-thickness:2px}.footer-link.svelte-jz8lnl svg:where(.svelte-jz8lnl){flex-shrink:0;opacity:.7}.footer-bottom.svelte-jz8lnl{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-block-line)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-block-muted)}@media(max-width:860px){.footer-top.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.footer-logo.svelte-jz8lnl{width:7rem;height:7rem}}@media(max-width:640px){.footer.svelte-jz8lnl{padding-top:var(--space-16)}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}.footer-grid.svelte-jz8lnl>div:where(.svelte-jz8lnl):last-child{grid-column:1 / -1}.footer-bottom.svelte-jz8lnl{flex-direction:column;gap:var(--space-1)}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.main.svelte-12qhfyh{flex:1}.app--arcade.svelte-12qhfyh,.app--arcade.svelte-12qhfyh .main:where(.svelte-12qhfyh){min-height:100vh;height:100vh}
