.cc-banner{--primary:var(--teal);color:#fff;z-index:10001;-webkit-backdrop-filter:blur(40px);opacity:0;background:linear-gradient(145deg,#0a1a1af2 0%,#0a1a1aeb 100%);border-top:1px solid #00b9b626;padding:28px 24px;font-family:Poppins,sans-serif;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.partner-page{padding-bottom:48px}.partner-hero{padding:clamp(140px,15vw,190px) 0 56px}.partner-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.partner-logo{width:160px;height:64px;margin-bottom:24px}.partner-logo-img{object-fit:contain;width:100%;height:100%}.partner-title{max-width:900px;font-size:var(--text-hero);line-height:var(--leading-heading);margin:20px 0}.partner-intro{max-width:700px;font-size:var(--text-lead)}.partner-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:28px 0 16px;display:flex}.partner-page .btn{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 24px;font-weight:600;display:inline-flex}.partner-page .btn-primary{background:var(--teal-ink);color:var(--white)}.partner-page .section-tag,.partner-page .hero-badge{color:var(--teal-ink);font-weight:600}.partner-section{padding:48px 0}.partner-section h2{margin:12px 0 24px}.partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.partner-benefits article,.partner-faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:24px}.partner-benefits h3{margin-bottom:12px}.partner-steps{gap:20px;padding-left:24px;display:grid}.partner-faq{gap:16px;display:grid}.partner-faq summary{cursor:pointer;font-weight:600}.partner-faq p{padding-top:16px}.partner-cta-block,.partner-home{text-align:center}.partner-free,.partner-intro{color:var(--muted)}.partner-home{padding:32px 24px}@media (max-width:767px){.partner-benefits{grid-template-columns:1fr}.partner-actions{flex-direction:column;width:100%}.partner-actions .btn{width:100%}.cc-text{min-width:0}}@media (prefers-reduced-motion:reduce){.cc-banner,.cc-btn{transition:none}}.cc-banner.cc-visible{opacity:1;transform:translateY(0)}.cc-inner{max-width:1100px;margin:0 auto}.cc-head{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cc-text{flex:1;min-width:280px}.cc-title{color:#fff;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.cc-desc{color:#8aaba9;margin:0;font-size:13px;line-height:1.6}.cc-desc a{color:#00b9b6;text-decoration:underline}.cc-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.cc-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:all .25s}.cc-btn-accept{color:var(--bg-dark,#0a1a1a);background:#00b9b6}.cc-btn-accept:hover{background:var(--primary);transform:translateY(-1px)}.cc-btn-reject{color:#fff;background:#ffffff24;border:1px solid #ffffff73}.cc-btn-reject:hover{background:#ffffff38;border-color:#ffffffb3;transform:translateY(-1px)}.cc-btn-settings-toggle{color:#00b9b6;background:0 0;padding:12px 16px;text-decoration:underline}.cc-btn-settings-toggle:hover{color:var(--primary)}.cc-btn-save{color:var(--bg-dark,#0a1a1a);background:#00b9b6;margin-top:8px}.cc-btn-save:hover{background:var(--primary);transform:translateY(-1px)}.cc-settings{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.cc-settings.cc-settings-open{opacity:1;max-height:400px;margin-top:20px}.cc-category{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.cc-category:last-of-type{border-bottom:none}.cc-category-name{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;display:block}.cc-category-desc{color:#8aaba9;margin-top:2px;font-size:12px;display:block}.cc-toggle{flex-shrink:0;width:48px;height:26px;margin-left:16px;display:inline-block;position:relative}.cc-toggle input{opacity:0;width:0;height:0}.cc-toggle-slider{cursor:pointer;background:#ffffff26;border-radius:26px;transition:background .3s;position:absolute;inset:0}.cc-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;bottom:3px;left:3px}.cc-toggle input:checked+.cc-toggle-slider{background:#00b9b6}.cc-toggle input:checked+.cc-toggle-slider:before{transform:translate(22px)}.cc-toggle input:disabled+.cc-toggle-slider{opacity:.5;cursor:default}.cc-settings-actions{justify-content:flex-end;padding-top:12px;display:flex}@media (max-width:640px){.cc-head{flex-direction:column;gap:16px}.cc-actions{width:100%}.cc-btn{text-align:center;flex:1;padding:14px 16px}.cc-btn-settings-toggle{flex:0}.cc-banner{padding:20px 16px}.cc-title{font-size:16px}}
@font-face{font-family:talentFont;src:url(../media/albert_sans_variable_latin-s.30a_ou6vtcpon.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:talentFont Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.r__80G_className{font-family:talentFont,talentFont Fallback,Albert Sans,sans-serif}.r__80G_variable{--font-talent:"talentFont", "talentFont Fallback", Albert Sans, sans-serif}
@font-face{font-family:titleFont;src:url(../media/montserrat_variable_latin-s.p.1dqa_6e_ad4sj.woff2)format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:titleFont Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}._17sLRq_className{font-family:titleFont,titleFont Fallback,Montserrat,sans-serif}._17sLRq_variable{--app-font-headline:"titleFont", "titleFont Fallback", Montserrat, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/poppins_400_latin-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/poppins_500_latin-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/poppins_600_latin-s.p.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/poppins_700_latin-s.p.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.b0EhWq_className{font-family:bodyFont,bodyFont Fallback,Poppins,sans-serif}.b0EhWq_variable{--app-font-body:"bodyFont", "bodyFont Fallback", Poppins, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f9f7;--white:#fff;--ink:#173139;--muted:#54656b;--teal:#06b5b2;--teal-ink:#006b69;--mint:#d6f0e8;--line:#dce4df;--night:#102f32;--night-ink:#b6cfcb;--radius:18px;--ease:cubic-bezier(.16, 1, .3, 1);--section-space:clamp(72px, 8.4vw, 128px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--app-font-body), sans-serif;font-size:var(--text-small);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--teal-ink);outline-offset:5px}::selection{background:var(--teal);color:var(--night)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--app-font-headline), sans-serif}h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h2 em{color:var(--teal-ink);font-style:normal}p{line-height:1.85}svg{flex-shrink:0}.container{width:min(1280px,100% - 112px);margin-inline:auto}.scene{isolation:isolate;position:relative}.layer{pointer-events:none;z-index:-1;position:absolute}[data-depth="4"]{position:relative}.button{min-height:49px;font-size:var(--text-control);font-weight:500;line-height:var(--leading-compact);transition:transform .25s var(--ease), opacity .25s;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:26px;padding:14px 21px;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.button-dark{background:var(--night);color:var(--white)}.text-link{min-height:44px;font-size:var(--text-caption);align-items:center;gap:13px;font-weight:500;display:inline-flex}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.13em;align-items:center;gap:10px;font-weight:500;display:flex}.eyebrow>i{background:var(--teal-ink);border-radius:50%;width:5px;height:5px;display:block}.eyebrow>span{font-size:var(--text-eyebrow);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.section-heading{margin-bottom:43px}.section-heading>div{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;display:flex}.section-heading>div>p{font-size:var(--text-caption);color:var(--muted);padding-bottom:5px}.brand{align-items:center;display:flex}.brand img{width:166px;height:auto;display:block}.skip-link{z-index:200;background:var(--night);color:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}[data-reveal-state=pending]{opacity:0}[data-reveal-state=pending]:focus-within{opacity:1}[data-scene][data-active=false] *{animation-play-state:paused!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.site-footer{padding-block:52px 26px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.footer-top img{width:180px;height:auto;display:block}.footer-top p{font-size:var(--text-illustration);line-height:1.8}.footer-top p span{color:var(--muted)}.back-to-top{min-height:44px;font-size:var(--text-illustration);align-items:center;gap:20px;display:flex}.footer-bottom{border-top:1px solid var(--line);font-size:var(--text-illustration);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom nav a{align-items:center;min-height:44px;display:flex}.footer-bottom>span:last-child{font-size:var(--text-illustration);letter-spacing:.1em}.legal-page{max-width:900px;padding-block:50px 80px}.legal-content{margin-block:45px}.legal-content h1{font-size:var(--text-section);line-height:var(--leading-heading);margin-bottom:30px}.legal-content h2{font-size:var(--text-title);letter-spacing:var(--tracking-heading);margin-block:35px 15px}.legal-content h3{margin-block:24px 12px}.legal-content p,.legal-content ul{margin-bottom:17px;line-height:1.8}.legal-content a{color:var(--teal-ink);text-decoration:underline}@media (min-width:1600px){.container{width:min(1380px,100% - 160px)}}@media (max-width:1100px){.container{width:calc(100% - 72px)}}@media (max-width:800px){.container{width:calc(100% - 48px)}.brand img{width:148px}.section-heading>div{flex-direction:column;align-items:start;gap:24px}.footer-top{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}}@media (max-width:480px){.container{width:calc(100% - 40px)}.footer-top{grid-template-columns:1fr auto;gap:22px;display:grid}.footer-top p{grid-row:2}.back-to-top{grid-area:1/2/3;gap:10px}.footer-top img{width:150px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom nav{gap:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-parallax]{transform:none!important}[data-word]{opacity:1!important}}
:root{--text-hero:clamp(2.5rem, 4.8vw, 5.25rem);--text-section:clamp(2rem, 3.8vw, 3.75rem);--text-title:clamp(1.25rem, 1.7vw, 1.5rem);--text-subtitle:1.125rem;--text-body:clamp(1rem, 1.15vw, 1.125rem);--text-lead:clamp(1.125rem, 1.4vw, 1.25rem);--text-control:.9375rem;--text-small:.9375rem;--text-caption:.875rem;--text-eyebrow:.75rem;--text-quote:clamp(1.25rem, 1.8vw, 1.75rem);--text-illustration:.625rem;--text-ordinal:clamp(3.5rem, 6vw, 6rem);--text-quote-mark:6.25rem;--leading-heading:1.08;--leading-title:1.3;--leading-body:1.7;--leading-compact:1.5;--tracking-heading:-.04em}
.lh{--lh-move:cubic-bezier(.25, 1, .5, 1);--lh-fade:cubic-bezier(.4, 0, .6, 1);isolation:isolate;margin-top:calc(-1 * var(--nv-height));min-height:calc(clamp(640px, calc(100svh - var(--lh-header,72px)), 960px) + var(--nv-height));padding-block:calc(clamp(28px, 4vh, 56px) + var(--nv-height)) clamp(76px, 9vh, 112px);align-items:center;display:grid;position:relative;overflow:clip}.lh-backdrop,.lh-atmosphere{pointer-events:none;position:absolute;inset:0}.lh-backdrop{z-index:-2}.lh-atmosphere{z-index:-1;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.lh-grid{background-image:radial-gradient(circle, hsl(var(--md-on-surface) / .15) 1.1px, transparent 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 70% 44%,#000 8%,#0000 72%);mask-image:radial-gradient(72% 72% at 70% 44%,#000 8%,#0000 72%)}.lh-grid-spot{background-image:radial-gradient(circle, hsl(var(--md-primary) / .6) 1.4px, transparent 1.9px);-webkit-mask-image:radial-gradient(240px circle at var(--lh-x,50%) var(--lh-y,50%), #000, transparent 72%);-webkit-mask-image:radial-gradient(240px circle at var(--lh-x,50%) var(--lh-y,50%), #000, transparent 72%);mask-image:radial-gradient(240px circle at var(--lh-x,50%) var(--lh-y,50%), #000, transparent 72%);opacity:0;transition:opacity .6s}.lh[data-spot=on] .lh-grid-spot{opacity:1}.lh-aurora{aspect-ratio:1;filter:blur(80px);will-change:transform;animation:lh-drift var(--lh-dur) ease-in-out infinite alternate;border-radius:50%;position:absolute}.lh-aurora-teal{--lh-dx:-70px;--lh-dy:50px;--lh-dur:19s;background:hsl(var(--md-primary-container) / .17);width:min(46rem,85vw);top:-20%;right:-10%}.lh-aurora-blue{--lh-dx:60px;--lh-dy:-40px;--lh-dur:23s;background:hsl(var(--md-tertiary) / .14);width:min(36rem,75vw);bottom:-32%;left:-12%}.dark .lh-aurora-teal{background:hsl(var(--md-primary-container) / .15)}.dark .lh-aurora-blue{background:hsl(var(--md-tertiary) / .16)}.lh-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,64px);display:grid}.lh-copy{justify-items:start;max-width:660px;display:grid}.lh-eyebrow{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:var(--text-eyebrow);font-weight:600;line-height:var(--leading-compact);animation:lh-in 1s var(--lh-move) both, lh-fade .7s var(--lh-fade) both;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:7px 16px 7px 12px;display:inline-flex}.lh-live{background:var(--teal);border-radius:50%;width:8px;height:8px;position:relative}.lh-live:after{content:"";border-radius:inherit;background:var(--teal);animation:2.4s cubic-bezier(0,0,.2,1) infinite lh-ping;position:absolute;inset:0}.lh-title{font-size:var(--text-hero);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.lh-line{margin-bottom:-.12em;padding:0 .05em .12em 0;display:block;overflow:clip}.lh-line>span{animation:lh-rise 1.1s 80ms var(--lh-move) both, lh-fade .77s 80ms var(--lh-fade) both;display:block}.lh-accent>span{background:linear-gradient(100deg, hsl(var(--md-primary)) 0%, hsl(var(--md-primary-strong)) 30%, hsl(var(--md-tertiary)) 62%, hsl(var(--md-primary)) 100%);color:#0000;animation:lh-rise 1.1s .2s var(--lh-move) both, lh-fade .77s .2s var(--lh-fade) both, lh-shimmer 9s 1.6s ease-in-out infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.lh-lede{max-width:34em;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body);text-wrap:pretty;animation:lh-in 1s .3s var(--lh-move) both, lh-fade .7s .3s var(--lh-fade) both;margin:24px 0 0}.lh-actions{animation:lh-in 1s .4s var(--lh-move) both, lh-fade .7s .4s var(--lh-fade) both;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lh-cta{isolation:isolate;min-width:212px;min-height:62px;font-size:var(--text-control);font-weight:600;line-height:var(--leading-compact);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .3s, border-color .3s;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:10px 20px 10px 24px;display:inline-flex;position:relative;overflow:hidden}.lh-cta-label{text-align:left;gap:1px;display:grid}.lh-cta-label small{font-size:var(--text-control);letter-spacing:.01em;opacity:.8;font-weight:500}.lh-cta-primary{background:var(--brand-fill);color:hsl(var(--md-on-primary-container));box-shadow:0 16px 36px -16px hsl(var(--md-primary-container) / .8)}.lh-cta-secondary{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.lh-cta:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent, hsl(var(--md-surface-container-lowest) / .32), transparent);width:40%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:translate(-120%)skew(-18deg)}.lh-cta-secondary:after{background:linear-gradient(100deg, transparent, hsl(var(--md-primary-container) / .16), transparent)}.lh-cta svg{transition:transform .3s var(--ease)}@media (hover:hover){.lh-cta:hover{transform:translateY(-1px)}.lh-cta-primary:hover{box-shadow:0 22px 44px -16px hsl(var(--md-primary-container) / .9)}.lh-cta-secondary:hover{border-color:hsl(var(--md-outline));background:hsl(var(--md-surface-container-lowest))}.lh-cta:hover:after{transition:transform 1.4s var(--ease);transform:translate(420%)skew(-18deg)}.lh-cta:hover svg{transform:translate(2px,-2px)}}.lh-cta:active{transform:scale(.98)}.lh-stage{height:clamp(480px,70vh,700px);animation:lh-stage-in 1.4s .12s var(--lh-move) both, lh-fade 1s .12s var(--lh-fade) both;position:relative}.lh-stage-glow{background:radial-gradient(closest-side, hsl(var(--md-primary-container) / .3), hsl(var(--md-tertiary) / .08) 62%, transparent);filter:blur(24px);border-radius:50%;animation:7s ease-in-out infinite lh-breathe;position:absolute;inset:14%}.dark .lh-stage-glow{background:radial-gradient(closest-side, hsl(var(--md-primary-container) / .2), hsl(var(--md-tertiary) / .1) 62%, transparent)}.connection-art{--lh-raise:.1;pointer-events:none;position:absolute;inset:0}.fallback-scene{transform:translate(0, calc(var(--lh-raise) * -1000px))}.connection-canvas,.connection-fallback{width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.connection-canvas{opacity:0;transition-duration:.45s}html[data-js] .connection-art:not([data-renderer=webgl]):not([data-state=unavailable]):not([data-state=context-lost]):not([data-fallback]) .connection-fallback{opacity:0;transition-duration:0s}.connection-art[data-renderer=webgl] .connection-canvas{opacity:1}.connection-art[data-renderer=webgl] .connection-fallback{opacity:0;transition-duration:.2s}.connection-mark-lens{fill:color-mix(in srgb, hsl(var(--md-on-primary-container)) 80%, var(--teal))}.dark .connection-mark-lens{fill:hsl(var(--md-on-surface-variant))}.connection-mark-sweep{fill:var(--teal)}.fallback-orbit path{stroke:hsl(var(--md-primary) / .35);stroke-width:2px;vector-effect:non-scaling-stroke}.fallback-orbit.is-company path{stroke:hsl(var(--md-tertiary) / .35)}.fallback-orbit circle{fill:var(--teal)}.fallback-orbit rect{fill:hsl(var(--md-tertiary))}.lh-legend{z-index:2;border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px -18px hsl(var(--md-on-surface) / .4);color:var(--ink);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-compact);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;display:inline-flex;position:absolute}.lh-legend i{width:10px;height:10px}.lh-legend-talents{animation:lh-pop .9s 1.2s var(--lh-move) both, lh-fade .63s 1.2s var(--lh-fade) both, lh-float 7s 2s ease-in-out infinite;top:13%;right:12%}.lh-legend-talents i{background:var(--teal);border-radius:50%}.lh-legend-companies{animation:lh-pop .9s 1.35s var(--lh-move) both, lh-fade .63s 1.35s var(--lh-fade) both, lh-float 9s 2.15s ease-in-out infinite;top:61%;right:1%}.lh-legend-companies i{background:hsl(var(--md-tertiary));border-radius:3px}@supports (animation-timeline:view()){.lh-copy{animation:linear both lh-exit;animation-timeline:view();animation-range:exit}}@keyframes lh-in{0%{transform:translateY(16px)}}@keyframes lh-fade{0%{opacity:0}}@keyframes lh-rise{0%{transform:translateY(100%)}}@keyframes lh-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lh-pop{0%{transform:translateY(14px)scale(.96)}}@keyframes lh-float{50%{transform:translateY(-8px)}}@keyframes lh-stage-in{0%{transform:scale(.96)}}@keyframes lh-breathe{50%{opacity:.75;transform:scale(1.08)}}@keyframes lh-drift{to{transform:translate3d(var(--lh-dx), var(--lh-dy), 0) scale(1.12)}}@keyframes lh-ping{70%,to{opacity:0;transform:scale(2.6)}}@keyframes lh-fill{0%{transform:scaleX(0)}}@keyframes lh-exit{to{opacity:0;filter:blur(4px);transform:translateY(-48px)}}.lh[data-active=false] :is(.lh-aurora,.lh-stage-glow),.lh[data-active=false] .lh-live:after,html[data-motion=off] :is(.lh-aurora,.lh-stage-glow),html[data-motion=off] .lh-live:after{animation-play-state:paused}.lh[data-active=false] :is(.lh-legend,.lh-accent>span),html[data-motion=off] :is(.lh-legend,.lh-accent>span){animation-play-state:running,running,paused}html[data-motion=off] .lh-copy{animation:none}@media (max-width:1023px){.lh{min-height:0;padding-block:calc(40px + var(--nv-height)) 36px}.lh-layout{grid-template-columns:minmax(0,1fr);gap:18px}.lh-copy{text-align:center;justify-items:center;max-width:680px;margin-inline:auto}.lh-title{font-size:var(--text-hero)}.lh-actions{justify-content:center}.lh-stage{width:min(720px,100%);height:clamp(420px,66vw,580px);margin-inline:auto}.lh-grid{-webkit-mask-image:radial-gradient(90% 55% at 50% 66%,#000 8%,#0000 72%);mask-image:radial-gradient(90% 55% at 50% 66%,#000 8%,#0000 72%)}}@media (max-width:600px){.lh{padding-block:calc(28px + var(--nv-height)) 24px}.lh-eyebrow{font-size:var(--text-eyebrow);margin-bottom:20px;padding:6px 12px 6px 10px}.lh-title{font-size:var(--text-hero);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.lh-line{white-space:nowrap}.lh-lede{max-width:32ch;font-size:var(--text-lead);margin-top:18px}.lh-break{display:none}.lh-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.lh-cta{min-width:0;min-height:60px;font-size:var(--text-control);border-radius:16px;gap:6px;padding:10px 12px 10px 16px}.lh-cta-label small{font-size:var(--text-control)}.lh-cta svg{width:16px}}@media (max-width:400px){.lh-cta{font-size:var(--text-control);padding-inline:14px 10px}.lh-cta-label{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lh *,.lh :before,.lh :after,.lh-copy{animation:none!important}.lh-cta,.lh-cta:after,.lh-cta svg,.connection-canvas,.connection-fallback,.lh-grid-spot{transition:none!important}}
.lh-stage{grid-template-rows:minmax(0,1fr) auto;gap:4px;display:grid}.lh-scene{min-height:0;position:relative}.lh-scene .connection-art{--lh-raise:0}.lh-scene .lh-legend-companies{top:auto;bottom:4%}.lh-story{z-index:3;justify-self:center;width:min(580px,100%);position:relative}.lh-story-head{animation:lh-fade .8s 1.05s var(--lh-fade) both;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lh-story-head:before,.lh-story-head:after{content:"";background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.lh-story-head:after{background:linear-gradient(90deg, var(--line), transparent)}.lh-story-head p{color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-compact);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0}.lh-story-head span{background:hsl(var(--md-primary-soft));min-width:3.4em;color:var(--teal-ink);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-compact);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;order:1;padding:3px 9px}.lh-story-head:after{order:2}.lh-story-track{position:relative}.lh-rail{background:hsl(var(--md-outline-variant) / .8);transform-origin:0;height:2px;animation:lh-draw 1.1s 1.2s var(--lh-move) both;border-radius:2px;position:absolute;top:21px;left:16.6667%;right:16.6667%;overflow:hidden}.lh-rail-fill{background:linear-gradient(90deg, hsl(var(--md-primary-container)), hsl(var(--md-tertiary)));transform-origin:0;position:absolute;inset:0}.lh-story[data-live=true] .lh-rail-fill{animation:lh-rail var(--rail-ms) linear both}.lh-story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lh-step{text-align:center;animation:lh-pop .9s calc(1.3s + var(--k,0) * .12s) var(--lh-move) both, lh-fade .6s calc(1.3s + var(--k,0) * .12s) var(--lh-fade) both;align-content:start;justify-items:center;gap:12px;display:grid}.lh-step-icon{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest));width:42px;height:42px;box-shadow:0 8px 20px -14px hsl(var(--md-on-surface) / .45);color:var(--muted);transition:background-color .45s, border-color .45s, color .45s, box-shadow .45s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.lh-step-icon:after{content:"";border:1.5px solid hsl(var(--md-primary-container) / .7);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.lh-step[data-state=done] .lh-step-icon{border-color:hsl(var(--md-primary) / .22);background:hsl(var(--md-primary-soft));color:var(--teal-ink)}.lh-step[data-state=active] .lh-step-icon{background:var(--brand-fill);box-shadow:0 12px 26px -10px hsl(var(--md-primary-container) / .95);color:hsl(var(--md-on-primary-container));border-color:#0000;transform:scale(1.1)}.lh-step[data-state=active] .lh-step-icon:after{animation:lh-halo 1.7s var(--ease) infinite}.lh-step-text{max-width:22ch;transition:opacity .45s, transform .5s var(--ease);gap:4px;display:grid}.lh-step-text b{color:var(--ink);font-size:var(--text-small);font-weight:600;line-height:var(--leading-compact);text-wrap:balance}.lh-step-text small{color:var(--muted);font-size:var(--text-caption);text-wrap:pretty;line-height:1.45}.lh-step[data-state=pending] .lh-step-text{opacity:.5}.lh-step[data-state=active] .lh-step-text{transform:translateY(2px)}.lh-step-short,.lh-story-caption{display:none}@keyframes lh-draw{0%{transform:scaleX(0)}}@keyframes lh-rail{0%{transform:scaleX(var(--rail-from,0))}to{transform:scaleX(var(--rail-to,1))}}@keyframes lh-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes lh-caption{0%{opacity:0;transform:translateY(6px)}}.lh[data-active=false] .lh-step-icon:after,html[data-motion=off] .lh-step-icon:after{animation-play-state:paused}@media (max-width:1023px){.lh-stage{height:clamp(500px,76vw,660px)}}@media (max-width:600px){.lh-stage{gap:12px;height:auto}.lh-scene{height:300px}.lh-legend{font-size:var(--text-caption);padding:6px 11px 6px 9px}.lh-legend-talents{top:4%;right:2%}.lh-scene .lh-legend-companies{inset:4% auto auto 2%}.lh-story-head{margin-bottom:16px}.lh-story-head p,.lh-story-head span{font-size:var(--text-eyebrow)}.lh-story ol{gap:6px}.lh-step{gap:10px}.lh-step-title,.lh-step-text small{display:none}.lh-step-short{display:inline}.lh-step-text b{font-size:var(--text-caption)}.lh-story-caption{max-width:30ch;min-height:calc(3em + 2px);color:var(--muted);font-size:var(--text-small);text-align:center;text-wrap:balance;place-items:center;margin:14px auto 0;line-height:1.5;display:grid}.lh-story-caption span{animation:lh-caption .5s var(--ease) both}}
:root,.theme-night{--paper:hsl(var(--md-surface));--white:hsl(var(--md-surface-container-lowest));--ink:hsl(var(--md-on-surface));--muted:hsl(var(--md-on-surface-variant));--teal:hsl(var(--md-primary-container));--teal-ink:hsl(var(--md-primary));--mint:hsl(var(--md-primary-soft));--line:hsl(var(--md-outline-variant));--card:hsl(var(--md-surface-container-lowest));--soft:hsl(var(--md-surface-container-low));--raised:hsl(var(--md-surface-container));--brand-fill:linear-gradient(135deg, hsl(var(--md-primary-container)), color-mix(in srgb, hsl(var(--md-primary-container)) 55%, hsl(var(--md-tertiary))))}html.dark,.theme-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:var(--text-body);line-height:var(--leading-body)}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3,h4{font-family:var(--app-font-body), Poppins, sans-serif;letter-spacing:normal}.container{width:min(1440px,100% - 64px)}.brand img{width:176px}.logo-dark,.dark .logo-light{display:none!important}.dark .logo-dark{display:block!important}.button{min-height:44px;font-size:var(--text-control);font-weight:600;line-height:var(--leading-compact);border-radius:10px;gap:12px;padding:10px 16px}.button:hover{filter:brightness(1.04);transform:none}.button:active{transform:scale(.97)}.button-dark{background:var(--brand-fill);color:hsl(var(--md-on-primary-container));border-color:#0000}.text-link{font-size:var(--text-small);font-weight:600}.eyebrow{font-size:var(--text-eyebrow);line-height:var(--leading-compact);letter-spacing:.08em;color:var(--muted);font-weight:600}.eyebrow>span{font-size:var(--text-eyebrow);color:var(--muted)}.section-heading>div>p{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--muted)}.theme-toggle{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:10px;display:grid}.workspace-sidebar{border-color:var(--line);background:var(--soft)}.footer-top p,.back-to-top,.footer-bottom{font-size:var(--text-small);line-height:var(--leading-compact)}.footer-bottom>span:last-child{font-size:var(--text-caption)}[data-theme-switching],[data-theme-switching] *{transition:none!important}@media (max-width:600px){.container{width:calc(100% - 32px)}.brand img{width:148px}.theme-toggle{margin-left:auto}.footer-top p,.back-to-top,.footer-bottom{font-size:var(--text-caption)}}
:root{--sx-space:clamp(88px, 11vw, 168px);--sx-radius:28px;--sx-shadow:0 30px 70px -36px hsl(var(--md-on-surface) / .32)}.sx-section{isolation:isolate;padding-block:var(--sx-space);position:relative}.sx-head{display:grid}.sx-head-center{text-align:center;justify-items:center;max-width:940px;margin-inline:auto}.sx-head-start{justify-items:start;max-width:760px}.sx-head-split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;column-gap:48px}.sx-head-split .sx-eyebrow{grid-column:1/-1;justify-self:start}.sx-head-split .sx-lede{justify-self:end;max-width:28em;margin:0 0 6px}.sx-eyebrow{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-compact);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 11px;display:inline-flex}.sx-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--md-primary-container) / .18);border-radius:50%}.sx-index{border-left:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;padding-left:10px}.sx-title{font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:22px 0 0}.sx-line{margin-bottom:-.12em;padding:0 .05em .12em 0;display:block;overflow:clip}.sx-line>span{display:block}.sx-accent>span,.sx-gradient{background:linear-gradient(100deg, hsl(var(--md-primary)) 0%, hsl(var(--md-primary-strong)) 35%, hsl(var(--md-tertiary)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sx-lede{max-width:36em;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body);text-wrap:pretty;margin:22px 0 0}.sx-spot{isolation:isolate;border:1px solid var(--line);border-radius:var(--sx-radius);background:var(--card);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;position:relative;overflow:hidden}.sx-spot:before,.sx-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.sx-spot:before{z-index:-1;background:radial-gradient(460px circle at var(--sx-x,50%) var(--sx-y,0%), hsl(var(--md-primary-container) / .12), transparent 62%)}.sx-spot:after{z-index:3;background:radial-gradient(280px circle at var(--sx-x,50%) var(--sx-y,0%), hsl(var(--md-primary-container) / .85), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.sx-spot:hover{box-shadow:var(--sx-shadow);transform:translateY(-2px)}.sx-spot:hover:before,.sx-spot:hover:after{opacity:1}}.sx-spot:focus-within{border-color:hsl(var(--md-primary) / .5)}.sx-link{min-height:44px;color:var(--teal-ink);font-size:var(--text-body);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sx-link svg{transition:transform .3s var(--ease)}.sx-link:hover svg{transform:translate(2px,-2px)}@media (max-width:1023px){.sx-head-split{grid-template-columns:minmax(0,1fr)}.sx-head-split .sx-lede{justify-self:start;margin-top:18px}}@media (max-width:600px){.sx-title{font-size:var(--text-section)}.sx-lede{font-size:var(--text-lead)}}@supports (animation-timeline:view()){.tr,.cl{animation:linear both sx-iris;animation-timeline:view();animation-range:entry entry 85%}}@keyframes sx-iris{0%{clip-path:inset(9% 7% round 72px)}to{clip-path:inset(0 round clamp(28px,4vw,56px))}}:is(a,button)[data-magnetic]{transition-property:transform,box-shadow,background-color,border-color,color,translate;transition-duration:.3s,.3s,.3s,.3s,.3s,.6s;transition-timing-function:var(--ease)}
.st{--p:var(--scroll-progress,1);--flow:clamp(0, calc((var(--p) - .58) / .32), 1);isolation:isolate;height:230vh;position:relative}.st-pin{align-items:center;min-height:calc(100svh - 80px);display:grid;position:sticky;top:80px;overflow:clip}.st-glow{z-index:-1;background:radial-gradient(closest-side, hsl(var(--md-primary-container) / .2), hsl(var(--md-tertiary) / .06) 60%, transparent);filter:blur(30px);opacity:calc(.25 + var(--p) * .75);transform:scale(calc(.8 + var(--p) * .3));border-radius:50%;position:absolute;inset:10% 18%}.st-rings{z-index:-2;pointer-events:none;position:absolute;inset:0}.st-rings i{aspect-ratio:1;border:1px solid hsl(var(--md-primary) / .1);translate:-50% -50%;transform:scale(calc(.7 + var(--p) * .4));border-radius:50%;position:absolute;top:50%;left:50%}.st-rings i:first-child{width:min(62vw,760px)}.st-rings i:nth-child(2){border-style:dashed;border-color:hsl(var(--md-primary) / .08);width:min(86vw,1080px);animation:120s linear infinite st-spin}.st-rings i:nth-child(3){width:min(112vw,1420px)}.st-inner{text-align:center;justify-items:center;display:grid}.st-statement{max-width:15ch;font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.055em;text-wrap:balance;margin:0}.st-word{opacity:clamp(.14, calc(var(--p) * 1.4 * var(--n) - var(--i)), 1);transition:opacity .18s linear}.st-word-accent{color:var(--teal-ink)}.st-explanation{max-width:44em;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);opacity:clamp(0, calc((var(--p) - .4) * 5), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p) - .4) * 5), 1)) * 18px));margin:30px 0 0}.st-flow{justify-content:center;align-items:center;margin:40px 0 0;padding:0;list-style:none;display:flex}.st-flow li{--show:clamp(0, calc(var(--flow) * 3 - var(--k)), 1);--fill:clamp(0, calc(var(--flow) * 3 - var(--k) + .6), 1);align-items:center;display:flex}.st-flow-step{border:1px solid var(--line);background:var(--card);box-shadow:0 14px 30px -22px hsl(var(--md-on-surface) / .4);color:var(--ink);font-size:var(--text-body);white-space:nowrap;opacity:calc(.3 + var(--show) * .7);transform:translateY(calc((1 - var(--show)) * 14px)) scale(calc(.94 + var(--show) * .06));border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 9px;font-weight:600;display:inline-flex}.st-flow-icon{background:hsl(var(--md-primary-soft));width:34px;height:34px;color:var(--teal-ink);border-radius:50%;place-items:center;display:grid}.st-flow li:last-child .st-flow-icon{background:var(--brand-fill);color:hsl(var(--md-on-primary-container))}.st-flow-link{background:var(--line);border-radius:2px;width:clamp(28px,5vw,72px);height:2px;margin-inline:6px;position:relative;overflow:hidden}.st-flow-link:after{content:"";background:var(--brand-fill);transform:scaleX(var(--fill));transform-origin:0;position:absolute;inset:0}.st-link{min-height:44px;color:var(--teal-ink);font-size:var(--text-body);align-items:center;gap:8px;margin-top:30px;font-weight:600;display:inline-flex}.st-link svg{animation:2.2s ease-in-out infinite st-nudge}@keyframes st-spin{to{transform:scale(calc(.7 + var(--p) * .4)) rotate(360deg)}}@keyframes st-nudge{50%{transform:translateY(4px)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.st{height:auto}.st-pin{min-height:0;padding-block:var(--sx-space);position:relative;top:auto}}@media (max-width:1023px){.st-glow{opacity:1;transition:opacity 1.2s var(--ease), transform 1.6s var(--ease);inset:12% 0;transform:none}.st-rings{-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.st-rings i{border-color:hsl(var(--md-primary) / .16);transition:opacity 1s var(--ease), transform 1.5s var(--ease);transform:none}.st-rings i:first-child{width:min(76vw,460px)}.st-rings i:nth-child(2){width:min(104vw,640px);transition-delay:.12s;animation:90s linear infinite st-turn}.st-rings i:nth-child(3){width:min(134vw,820px);transition-delay:.24s}.st-word{opacity:1;transition:opacity .7s var(--ease) calc(.16s + var(--i) * 70ms)}.st-explanation{opacity:1;transition:opacity .8s var(--ease) .65s, transform 1s var(--ease) .65s;transform:none}.st-explanation+.st-explanation{transition-delay:.78s}.st-explanation+.st-explanation+.st-explanation{transition-delay:.9s}html[data-motion=on] .st:not([data-seen=true]) .st-glow{opacity:0;transform:scale(.7)}html[data-motion=on] .st:not([data-seen=true]) .st-rings i{opacity:0;transform:scale(.55)}html[data-motion=on] .st:not([data-seen=true]) .st-word{opacity:.12}html[data-motion=on] .st:not([data-seen=true]) .st-explanation{opacity:0;transform:translateY(18px)}}@keyframes st-turn{to{rotate:360deg}}html[data-motion=off] .st{height:auto}html[data-motion=off] .st-pin{min-height:0;padding-block:var(--sx-space);position:relative;top:auto}@media (max-width:760px){.st-flow{flex-direction:column;align-items:center}.st-flow li{flex-direction:column}.st-flow-link{width:2px;height:22px;margin:4px 0}.st-flow-link:after{transform:scaleY(var(--fill));transform-origin:top}}@media (max-width:600px){.st-statement{font-size:var(--text-section)}.st-flow-step{font-size:var(--text-small)}}
.ap{--ap-accent:hsl(var(--md-primary-container));--ap-accent-ink:hsl(var(--md-primary));overflow:clip}.ap[data-accent=blue]{--ap-accent:hsl(var(--md-tertiary));--ap-accent-ink:hsl(var(--md-tertiary))}.ap-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 70% 62%, color-mix(in srgb, var(--ap-accent) 14%, transparent), transparent 70%), radial-gradient(circle, hsl(var(--md-on-surface) / .09) 1px, transparent 1.5px);background-size:auto,28px 28px;transition:background .6s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.ap-switch{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(420px,100%);box-shadow:0 16px 40px -26px hsl(var(--md-on-surface) / .4);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin:44px auto 0;padding:6px;display:grid;position:relative}.ap-switch-thumb{background:var(--brand-fill);width:calc(50% - 6px);box-shadow:0 10px 24px -12px var(--ap-accent);transform:translateX(calc(var(--ap-index,0) * 100%));transition:transform .55s var(--ease), box-shadow .55s;border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px}.ap-switch button{z-index:1;min-height:50px;color:var(--muted);font-size:var(--text-control);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:600;transition:color .4s;display:inline-flex;position:relative}.ap-switch button[aria-selected=true]{color:hsl(var(--md-on-primary-container))}.ap-switch button:not([aria-selected=true]):hover{color:var(--ink)}.ap-panel{margin-top:clamp(48px,6vw,80px)}.ap-panel-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ap-story>:not(.ap-features){animation:ap-in .75s var(--ease) both}.ap-story>:nth-child(2){animation-delay:70ms}.ap-story>:nth-child(3){animation-delay:.14s}.ap-story>:nth-child(5){animation-delay:.42s}.ap-kicker{color:var(--ap-accent-ink);font-size:var(--text-eyebrow);letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.ap-story h3{font-family:var(--app-font-headline), sans-serif;font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.045em;margin:16px 0 0}.ap-body{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:18px 0 0}.ap-features{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ap-features li{color:var(--ink);font-size:var(--text-body);animation:ap-in .65s calc(.22s + var(--d) * 70ms) var(--ease) both;align-items:center;gap:12px;font-weight:500;display:flex}.ap-features li>span{background:color-mix(in srgb, var(--ap-accent) 16%, transparent);width:26px;height:26px;color:var(--ap-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ap-cta{background:var(--brand-fill);min-height:54px;color:hsl(var(--md-on-primary-container));font-size:var(--text-body);box-shadow:0 16px 36px -18px var(--ap-accent);transition:transform .3s var(--ease), box-shadow .3s;border-radius:16px;align-items:center;gap:22px;margin-top:32px;padding:12px 20px 12px 24px;font-weight:600;display:inline-flex}.ap-cta svg{transition:transform .3s var(--ease)}@media (hover:hover){.ap-cta:hover{transform:translateY(-1px)}.ap-cta:hover svg{transform:translate(2px,-2px)}}.ap-stage{perspective:1600px;position:relative}.ap-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--ap-accent) 34%, transparent), transparent);filter:blur(40px);border-radius:40px;position:absolute;inset:8% 4% 12%}.ap-tilt{transform:rotateX(var(--ap-rx,0deg)) rotateY(var(--ap-ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease)}.ap-screen{border:1px solid var(--line);background:var(--card);box-shadow:0 50px 100px -50px hsl(var(--md-on-surface) / .45), 0 0 0 6px hsl(var(--md-surface-container-lowest) / .5);animation:ap-screen-in .9s var(--ease) both;border-radius:22px;margin:0;overflow:hidden}.ap-screen-bar{border-bottom:1px solid var(--line);height:42px;color:var(--muted);font-size:var(--text-caption);align-items:center;padding-inline:16px;display:flex}.ap-screen-dots{gap:8px;display:flex}.ap-screen-dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.ap-screen-dots i:nth-child(2){background:#febc2e}.ap-screen-dots i:nth-child(3){background:#28c840}.ap-screen-image{background:hsl(var(--md-surface-container-low));display:block}.ap-screen-image img{width:100%;height:auto;display:block}.ap-callout{z-index:2;border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 44px -24px hsl(var(--md-on-surface) / .45);color:var(--ink);font-size:var(--text-small);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 10px;font-weight:600;display:inline-flex;position:absolute}.ap-callout svg{box-sizing:content-box;background:var(--brand-fill);color:hsl(var(--md-on-primary-container));border-radius:50%;padding:5px}.ap-callout-1{animation:ap-pop .7s .45s var(--ease) both, ap-float 7s 1.2s ease-in-out infinite;top:16%;left:-7%}.ap-callout-2{animation:ap-pop .7s .6s var(--ease) both, ap-float 8.5s 1.4s ease-in-out infinite;bottom:22%;right:-1%}.ap-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(48px,6vw,80px);padding-top:22px;font-weight:600;display:flex}.ap-foot>span{align-items:center;gap:10px;display:inline-flex}.ap-foot .sx-link{letter-spacing:normal;text-transform:none}@supports (animation-timeline:view()){.ap-frame{transform-origin:50% 100%;animation:linear both ap-flatten;animation-timeline:view();animation-range:entry cover 30%}}@keyframes ap-flatten{0%{opacity:.6;transform:translateY(60px)rotateX(18deg)scale(.9)}to{opacity:1;transform:none}}@keyframes ap-in{0%{opacity:0;transform:translateY(16px)}}@keyframes ap-screen-in{0%{opacity:0;transform:translate(36px)rotateY(-8deg)}}@keyframes ap-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes ap-float{50%{transform:translateY(-8px)}}@media (max-width:1023px){.ap-panel-inner{grid-template-columns:minmax(0,1fr)}.ap-story{max-width:640px}.ap-callout-1{top:-18px;left:3%}.ap-callout-2{bottom:54px;right:3%}}@media (max-width:600px){.ap-switch button{font-size:var(--text-control)}.ap-story h3{font-size:var(--text-title)}.ap-body{font-size:var(--text-body)}.ap-cta{justify-content:space-between;width:100%}.ap-screen-bar{padding-inline:12px}.ap-callout{font-size:var(--text-caption);padding:7px 12px 7px 7px}.ap-callout-2{bottom:64px}.ap-foot{text-align:center;justify-content:center}}
.bn-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"profile profile match""pipeline privacy match";gap:20px;margin-top:clamp(48px,5vw,72px);display:grid}.bn-profile{grid-area:profile}.bn-match{grid-area:match}.bn-pipeline{grid-area:pipeline}.bn-privacy{grid-area:privacy}.bn-tile{flex-direction:column;gap:28px;padding:clamp(24px,2.4vw,34px);display:flex}.bn-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;display:grid}.bn-profile .bn-art{order:2}.bn-copy{gap:12px;margin-top:auto;display:grid}.bn-kicker{color:var(--teal-ink);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.bn-copy h3{font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.01em;margin:0}.bn-copy h3 span{color:var(--muted)}.bn-copy>p:not(.bn-kicker){color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.bn-copy .sx-link{justify-self:start}.bn-art{position:relative}.bn-art-profile{grid-template-columns:auto minmax(40px,90px) minmax(0,1fr);align-items:center;display:grid}.bn-sources{gap:15px;display:grid}.bn-source{border:1px solid var(--line);background:var(--card);height:40px;box-shadow:0 10px 22px -16px hsl(var(--md-on-surface) / .35);font-size:var(--text-caption);white-space:nowrap;animation:bn-nudge 6s calc(var(--k) * .4s) ease-in-out infinite;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.bn-source svg{color:var(--teal-ink)}.bn-wires{width:100%;height:150px;overflow:visible}.bn-wires path{fill:none;stroke:hsl(var(--md-primary) / .4);stroke-width:1.5px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:1.1s linear infinite bn-flow}.bn-profile-card{border:1px solid var(--line);background:var(--card);box-shadow:0 24px 48px -30px hsl(var(--md-on-surface) / .45);border-radius:18px;gap:14px;padding:16px;display:grid}.bn-profile-top{align-items:center;gap:10px;min-width:0;display:flex}.bn-profile-top b,.bn-ticket b{font-size:var(--text-small);font-weight:600;display:block}.bn-profile-top small,.bn-ticket small{color:var(--muted);font-size:var(--text-small);display:block}.bn-avatar{background:hsl(var(--md-primary-soft));width:40px;height:40px;color:var(--teal-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bn-spark{color:var(--teal-ink);margin-left:auto;animation:3s ease-in-out infinite bn-twinkle}.bn-meter{background:hsl(var(--md-surface-container));border-radius:6px;height:6px;position:relative;overflow:hidden}.bn-meter:after{content:"";border-radius:inherit;background:var(--brand-fill);transform-origin:0;animation:bn-fill 6s var(--ease) infinite;position:absolute;inset:0}.bn-chips{flex-wrap:wrap;gap:6px;display:flex}.bn-chips span,.bn-visible span{background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex}.bn-chips span{animation:bn-chip 6s calc(1s + var(--k) * .35s) var(--ease) infinite}.bn-art-match{justify-items:center;gap:22px;padding-top:8px;display:grid}.bn-radar{aspect-ratio:1;place-items:center;width:min(100%,300px);display:grid;position:relative}.bn-ring,.bn-sweep{border-radius:50%;grid-area:1/1}.bn-ring{border:1px solid hsl(var(--md-primary) / .2)}.bn-ring:first-child{width:100%;height:100%}.bn-ring:nth-child(2){border-style:dashed;width:68%;height:68%}.bn-ring:nth-child(3){width:36%;height:36%}.bn-sweep{background:conic-gradient(from 0deg, transparent 0deg, hsl(var(--md-primary-container) / .3) 70deg, transparent 71deg);width:100%;height:100%;animation:4.5s linear infinite bn-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 17%,#000 18%);mask-image:radial-gradient(closest-side,#0000 17%,#000 18%)}.bn-lens{z-index:1;background:var(--brand-fill);width:66px;height:66px;box-shadow:0 16px 34px -14px hsl(var(--md-primary-container) / .9);color:hsl(var(--md-on-primary-container));border-radius:22px;grid-area:1/1;place-items:center;animation:4.5s ease-in-out infinite bn-breathe;display:grid}.bn-point{z-index:2;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 26px -18px hsl(var(--md-on-surface) / .4);color:var(--ink);font-size:var(--text-caption);animation:bn-light 6s calc(var(--k) * .9s) var(--ease) infinite;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex;position:absolute}.bn-point svg{color:var(--teal-ink)}.bn-point-1{top:12%;left:-4%}.bn-point-2{top:44%;right:-8%}.bn-point-3{bottom:8%;left:6%}.bn-reviewed{background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-caption);animation:bn-review 6s var(--ease) infinite;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.bn-art-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:176px;display:grid}.bn-column{border:1px dashed hsl(var(--md-outline-variant));background:hsl(var(--md-surface-container-low));border-radius:14px;align-content:start;gap:8px;padding:10px 8px;display:grid}.bn-column>span{color:var(--muted);font-size:var(--text-illustration);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.bn-column>i{background:hsl(var(--md-surface-container));border-radius:9px;height:30px}.bn-column>i+i{width:70%}.bn-ticket{border:1px solid hsl(var(--md-primary) / .45);background:var(--card);width:calc(33.3333% - 13.3333px);box-shadow:0 16px 30px -18px hsl(var(--md-on-surface) / .5);animation:bn-move 7.5s var(--ease) infinite;border-radius:11px;align-items:center;gap:6px;padding:7px;display:flex;position:absolute;top:34px;left:4px;transform:translate(calc(200% + 32px))}.bn-ticket>span:last-child{min-width:0}.bn-ticket b,.bn-ticket small{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-ticket small{font-size:var(--text-small)}.bn-avatar-small{width:24px;height:24px}.bn-art-privacy{border:1px solid var(--line);background:hsl(var(--md-surface-container-low));border-radius:18px;gap:12px;padding:18px;display:grid}.bn-redact{color:var(--muted);font-size:var(--text-caption);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bn-redact>i{background:linear-gradient(90deg, hsl(var(--md-surface-container-high)) 0%, hsl(var(--md-outline-variant)) 50%, hsl(var(--md-surface-container-high)) 100%);background-size:200% 100%;border-radius:6px;height:10px;animation:2.4s linear infinite bn-shimmer}.bn-visible{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bn-lock{background:var(--brand-fill);width:46px;height:46px;box-shadow:0 16px 30px -14px hsl(var(--md-primary-container) / .9);color:hsl(var(--md-on-primary-container));border-radius:15px;place-items:center;animation:5s ease-in-out infinite bn-float;display:grid;position:absolute;top:-16px;right:-8px}@keyframes bn-flow{to{stroke-dashoffset:-20px}}@keyframes bn-nudge{0%,to{transform:none}50%{transform:translate(6px)}}@keyframes bn-twinkle{50%{opacity:.4;transform:scale(.8)rotate(-12deg)}}@keyframes bn-fill{0%{transform:scaleX(.1)}60%,90%{transform:scaleX(1)}to{transform:scaleX(.1)}}@keyframes bn-chip{0%,12%{opacity:.25;transform:scale(.88)}22%,86%{opacity:1;transform:none}to{opacity:.25;transform:scale(.88)}}@keyframes bn-spin{to{transform:rotate(360deg)}}@keyframes bn-breathe{50%{transform:scale(1.06)}}@keyframes bn-light{0%,6%{border-color:var(--line);background:var(--card)}14%,70%{border-color:hsl(var(--md-primary) / .5);background:hsl(var(--md-primary-soft))}84%,to{border-color:var(--line);background:var(--card)}}@keyframes bn-review{0%,40%{opacity:.45;transform:scale(.96)}50%,86%{opacity:1;transform:none}to{opacity:.45;transform:scale(.96)}}@keyframes bn-move{0%{opacity:0;transform:translate(0)}6%,26%{opacity:1;transform:translate(0)}36%,58%{transform:translate(calc(100% + 16px))}68%,90%{opacity:1;transform:translate(calc(200% + 32px))}97%,to{opacity:0;transform:translate(calc(200% + 32px))}}@keyframes bn-shimmer{to{background-position:-200% 0}}@keyframes bn-float{50%{transform:translateY(-6px)rotate(-4deg)}}@media (max-width:1100px){.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"profile profile""pipeline match""privacy match"}}@media (max-width:760px){.bn-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""match""pipeline""privacy";gap:16px}.bn-profile{grid-template-columns:minmax(0,1fr);gap:28px}.bn-profile .bn-art{order:0}}@media (max-width:420px){.bn-art-profile{grid-template-columns:auto minmax(24px,1fr)}.bn-profile-card{grid-column:1/-1;margin-top:-6px}.bn-wires{height:150px}}@media (max-width:600px){.bn-ticket .bn-avatar-small,.bn-ticket small{display:none}.bn-ticket{justify-content:center}}
.mq{grid-template-columns:minmax(0,1fr);gap:clamp(4px,1vw,14px);padding-block:clamp(8px,2vw,32px);display:grid;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-row{min-width:0;transform:rotate(-2deg)}.mq-row[data-direction=right]{transform:rotate(-2deg)translate(-8%)}.mq-track{width:max-content;animation:60s linear infinite mq-loop;display:flex}.mq-row[data-direction=right] .mq-track{animation-duration:70s;animation-direction:reverse}.mq-group{flex-shrink:0;display:flex}.mq-word{font-family:var(--app-font-headline), sans-serif;font-size:var(--text-ordinal);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-weight:600;line-height:1.05;display:inline-flex}.mq-style-0{color:var(--ink)}.mq-style-1{color:hsl(var(--md-on-surface) / .13)}.mq-style-2{background:linear-gradient(100deg, hsl(var(--md-primary)), hsl(var(--md-primary-strong)) 40%, hsl(var(--md-tertiary)));color:#0000;-webkit-background-clip:text;background-clip:text}.mq-star{background:var(--brand-fill);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:.36em;height:.36em;animation:8s linear infinite mq-spin}@keyframes mq-loop{to{transform:translate(-50%)}}@keyframes mq-spin{to{transform:rotate(360deg)}}@supports (animation-timeline:view()){.mq-row{animation:linear both mq-drift-left;animation-timeline:view();animation-range:cover}.mq-row[data-direction=right]{animation-name:mq-drift-right}}@keyframes mq-drift-left{0%{transform:rotate(-2deg)translate(6%)}to{transform:rotate(-2deg)translate(-14%)}}@keyframes mq-drift-right{0%{transform:rotate(-2deg)translate(-18%)}to{transform:rotate(-2deg)translate(2%)}}
@property --jr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.jr-track{--jr-p:0;height:420vh;margin-top:clamp(24px,3vw,48px);position:relative}.jr-pin{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 80px);min-height:600px;padding-bottom:28px;display:grid;position:sticky;top:80px;overflow:clip}.jr-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.jr-copy{align-content:center;gap:18px;display:grid}.jr-counter{font-family:var(--app-font-headline), sans-serif;letter-spacing:-.06em;align-items:center;gap:14px;font-weight:600;display:flex}.jr-counter-window{height:1em;font-size:var(--text-ordinal);line-height:1;display:block;overflow:hidden}.jr-counter-strip{transform:translateY(calc(var(--jr-active,0) * -1em));transition:transform .9s var(--ease);display:grid}.jr-counter-strip span{background:linear-gradient(120deg, hsl(var(--md-primary)), hsl(var(--md-primary-strong)) 45%, hsl(var(--md-tertiary)));color:#0000;-webkit-background-clip:text;background-clip:text;height:1em;display:block}.jr-counter-total{color:var(--muted);font-size:var(--text-ordinal);letter-spacing:0;line-height:1}.jr-steps{margin:0;padding:0;list-style:none;display:grid}.jr-step{grid-area:1/1;align-content:start;display:grid}.jr-step>*{transition:opacity .55s var(--ease), transform .75s var(--ease), filter .55s}.jr-step>:nth-child(3){transition-delay:60ms}.jr-step>:nth-child(4){transition-delay:.12s}.jr-step>:nth-child(5){transition-delay:.18s}.jr-step[data-state=future]>*{opacity:0;filter:blur(6px);transition-delay:0s;transform:translateY(46px)}.jr-step[data-state=past]>*{opacity:0;filter:blur(6px);transition-delay:0s;transform:translateY(-46px)}.jr-step:not([data-state=active]){pointer-events:none}.jr-label{color:var(--teal-ink);font-size:var(--text-caption);letter-spacing:.1em;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.jr-icon{background:var(--brand-fill);width:36px;height:36px;color:hsl(var(--md-on-primary-container));box-shadow:0 10px 24px -12px hsl(var(--md-primary-container) / .9);border-radius:12px;place-items:center;display:grid}.jr-num{display:none}.jr-step h3{font-family:var(--app-font-headline), sans-serif;font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.045em;margin:18px 0 0}.jr-body{max-width:34em;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:16px 0 0}.jr-note{border:1px solid hsl(var(--md-primary) / .2);background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-small);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:22px;padding:8px 14px 8px 11px;font-weight:600;display:inline-flex}.jr-inline{display:none}.jr-device-wrap{perspective:1600px;position:relative}.jr-aura{z-index:-1;background:radial-gradient(closest-side at 35% 40%, hsl(var(--md-primary-container) / .32), transparent), radial-gradient(closest-side at 70% 65%, hsl(var(--md-tertiary) / .22), transparent);filter:blur(36px);transform:rotate(calc(var(--jr-active,0) * 90deg));transition:transform 1.2s var(--ease);border-radius:50%;position:absolute;inset:-12% -8%}.jr-device{isolation:isolate;background:hsl(var(--md-surface-container-lowest) / .78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 50px 100px -50px hsl(var(--md-on-surface) / .45), inset 0 1px 0 hsl(var(--md-surface-container-lowest) / .8);transform:rotateY(var(--jr-tilt,-6deg)) rotateX(5deg);transition:transform 1.1s var(--ease);border-radius:34px;gap:18px;padding:24px;display:grid;position:relative}.jr-device:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--jr-angle), hsl(var(--md-outline-variant)), hsl(var(--md-primary-container)) 18%, hsl(var(--md-tertiary)) 30%, hsl(var(--md-outline-variant)) 46%, hsl(var(--md-outline-variant)));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite jr-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.jr-device-head{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.jr-segments{gap:6px;display:flex}.jr-segments i{background:hsl(var(--md-surface-container-high));border-radius:4px;width:34px;height:4px;transition:background .5s}.jr-segments i[data-on=true]{background:var(--brand-fill)}.jr-screens{min-height:330px;display:grid}.jr-screen{transition:opacity .6s var(--ease), transform .8s var(--ease);grid-area:1/1;align-content:center;display:grid}.jr-screen[data-on=false]{opacity:0;pointer-events:none;transform:translate(40px)scale(.96)}.jr-timeline{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px;display:grid;position:relative}.jr-line{background:hsl(var(--md-outline-variant));border-radius:2px;height:2px;position:absolute;top:29px;left:12.5%;right:12.5%}.jr-line i{width:calc(clamp(0, (var(--jr-p) * 4 - .5) / 3, 1) * 100%);border-radius:inherit;background:linear-gradient(90deg, hsl(var(--md-primary-container)), hsl(var(--md-tertiary)));box-shadow:0 0 14px hsl(var(--md-primary-container) / .6);position:absolute;inset:0 auto 0 0}.jr-line i:after{content:"";background:hsl(var(--md-surface-container-lowest));width:12px;height:12px;box-shadow:0 0 0 3px hsl(var(--md-tertiary)), 0 0 18px 6px hsl(var(--md-primary-container) / .6);border-radius:50%;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.jr-stop{min-height:44px;color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:12px 6px 4px;font-weight:700;display:grid;position:relative}.jr-dot{border:2px solid hsl(var(--md-outline-variant));background:hsl(var(--md-surface));width:18px;height:18px;transition:border-color .5s, background .5s, box-shadow .5s, transform .5s var(--ease);border-radius:50%}.jr-stop[data-reached=true] .jr-dot{border-color:hsl(var(--md-primary-container));background:var(--brand-fill);box-shadow:0 0 16px hsl(var(--md-primary-container) / .55)}.jr-stop[aria-current]{color:var(--ink)}.jr-stop[aria-current] .jr-dot{transform:scale(1.3)}.jr-stop:hover .jr-dot{transform:scale(1.2)}.jr-promise{border:1px solid var(--line);background:var(--card);color:var(--teal-ink);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(32px,4vw,56px);padding:20px 24px;display:flex}.jr-promise p{color:var(--muted);font-size:var(--text-body);flex:1;margin:0}.jr-promise b{color:var(--ink)}@keyframes jr-orbit{to{--jr-angle:360deg}}@media (min-width:1024px) and (max-height:780px){.jr-counter-window{font-size:var(--text-ordinal)}.jr-step h3{font-size:var(--text-title)}.jr-body{font-size:var(--text-body)}.jr-screens{min-height:270px}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.jr-track{height:auto}.jr-pin{height:auto;min-height:0;padding-bottom:0;display:block;position:relative;top:auto;overflow:visible}.jr-stage{display:block}.jr-counter,.jr-device-wrap,.jr-timeline{display:none}.jr-steps{gap:18px;max-width:720px;margin-inline:auto;padding-left:32px;position:relative}.jr-steps:before,.jr-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:9px}.jr-steps:before{background:hsl(var(--md-outline-variant) / .8)}.jr-steps:after{background:linear-gradient(hsl(var(--md-primary-container)), hsl(var(--md-tertiary)));box-shadow:0 0 10px hsl(var(--md-primary-container) / .45);transform:scaleY(var(--jr-fill,1));transform-origin:top}.jr-step{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:24px;grid-area:auto;padding:clamp(20px,4vw,28px);position:relative}.jr-step:before{content:"";border:2px solid hsl(var(--md-primary-container));background:hsl(var(--md-surface));border-radius:50%;width:14px;height:14px;position:absolute;top:30px;left:-30px}.jr-step[data-state=active]:before,.jr-step[data-state=past]:before{background:var(--brand-fill);box-shadow:0 0 12px hsl(var(--md-primary-container) / .6)}.jr-step>*,.jr-step[data-state]>*{opacity:1;filter:none;transform:none}.jr-step:not([data-state=active]){pointer-events:auto}.jr-num{display:inline}.jr-inline{background:hsl(var(--md-surface-container-low));border-radius:20px;margin-bottom:22px;padding:16px;display:block}.jr-step h3{font-size:var(--text-title)}}@media (max-width:600px){.jr-body{font-size:var(--text-body)}}@media (max-width:1023px){html[data-motion=on] .jr-step{transition:opacity .6s var(--ease), transform .8s var(--ease), border-color .5s, box-shadow .6s}html[data-motion=on] .jr-step[data-state=future]{opacity:.55;transform:scale(.97)}.jr-step[data-state=active]{border-color:hsl(var(--md-primary-container) / .5);box-shadow:0 28px 56px -34px hsl(var(--md-primary-container) / .75), 0 0 0 4px hsl(var(--md-primary-soft) / .5)}.jr-step:before{transition:background-color .4s, box-shadow .4s, transform .5s var(--ease)}.jr-step[data-state=active]:before{transform:scale(1.3)}.jr-step:after{content:"";border:1.5px solid hsl(var(--md-primary-container) / .7);opacity:0;pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:27px;left:-33px}html[data-motion=on] .jr-step[data-state=active]:after{animation:jr-halo 1.8s var(--ease) infinite}.jr-icon{transition:transform .6s var(--ease)}html[data-motion=on] .jr-step[data-state=active] .jr-icon{transform:scale(1.08)rotate(-6deg)}.jr-inline{background:radial-gradient(120% 90% at 0% 0%, hsl(var(--md-primary-soft) / .7), transparent 60%), hsl(var(--md-surface-container-low))}}@keyframes jr-halo{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}
.jv{gap:14px;display:grid}.jv-card{border:1px solid var(--line);background:var(--card);box-shadow:0 24px 48px -32px hsl(var(--md-on-surface) / .5);border-radius:20px;gap:14px;padding:18px;display:grid}.jv-card-offset{margin-left:16%}.jv-row{align-items:center;gap:12px;min-width:0;display:flex}.jv-row b{font-size:var(--text-body);font-weight:600;display:block}.jv-row small{color:var(--muted);font-size:var(--text-small);display:block}.jv-avatar{background:hsl(var(--md-primary-soft));width:42px;height:42px;color:var(--teal-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jv-avatar-company{background:hsl(var(--md-tertiary-container));color:hsl(var(--md-on-tertiary-container));border-radius:13px}.jv-avatar-blur svg{filter:blur(1.6px)}.jv-badge{background:hsl(var(--md-surface-container));color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-weight:600;display:inline-flex}.jv-badge-accent{background:hsl(var(--md-primary-soft));color:var(--teal-ink);justify-self:start;margin:0}.jv-import{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.jv-import i{background:hsl(var(--md-surface-container));border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}.jv-import i:after{content:"";background:var(--brand-fill);transform-origin:0;transition:transform 1.4s .2s var(--ease);position:absolute;inset:0}.jv-chips{flex-wrap:wrap;gap:6px;display:flex}.jv-chips span{background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-caption);border-radius:999px;padding:5px 11px;font-weight:600}.jv-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jv-checks li{font-size:var(--text-small);transition:opacity .5s, transform .5s var(--ease);align-items:center;gap:10px;font-weight:500;display:flex}.jv-checks li>span{background:var(--brand-fill);width:22px;height:22px;color:hsl(var(--md-on-primary-container));border-radius:50%;place-items:center;display:grid}.jv-button,.jv-accept,.jv-decline{min-height:42px;font-size:var(--text-control);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.jv-button,.jv-accept{background:var(--brand-fill);color:hsl(var(--md-on-primary-container))}.jv-decline{border:1px solid var(--line);color:var(--muted)}.jv-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jv-accept{box-shadow:0 0 0 0 hsl(var(--md-primary-container) / .6);animation:2.4s ease-out infinite jv-pulse}.jv-result{background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-caption);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;display:flex}.jr-screen>.jv>*,.jr-screen .jv-chips span{transition:opacity .6s var(--ease), transform .7s var(--ease)}.jr-screen>.jv>:nth-child(2){transition-delay:.14s}.jr-screen[data-on=false]>.jv>*{opacity:0;transform:translateY(18px)}.jr-screen[data-on=false] .jv-import i:after{transition-duration:0s;transform:scaleX(.05)}.jr-screen[data-on=false] .jv-checks li{opacity:.2;transform:translate(-8px)}.jr-screen .jv-checks li:nth-child(2){transition-delay:.25s}.jr-screen .jv-checks li:nth-child(3){transition-delay:.5s}@keyframes jv-pulse{70%{box-shadow:0 0 0 12px hsl(var(--md-primary-container) / 0)}to{box-shadow:0 0 0 0 hsl(var(--md-primary-container) / 0)}}@media (max-width:600px){.jv-card-offset{margin-left:8%}}.jr-device .jr-screens{border:1px solid var(--line);background-color:hsl(var(--md-surface-container-low));background-image:radial-gradient(circle, hsl(var(--md-on-surface) / .08) 1px, transparent 1.4px);background-size:18px 18px;border-radius:24px;min-height:300px;padding:18px}.jr-device .jv-card{border-radius:22px;gap:18px;padding:22px}.jr-device .jv-row b{font-size:var(--text-body)}.jr-device .jv-row small,.jr-device .jv-import,.jr-device .jv-result{font-size:var(--text-small)}.jr-device .jv-avatar{width:50px;height:50px}.jr-device .jv-checks{gap:13px}.jr-device .jv-checks li{font-size:var(--text-body)}.jr-device .jv-checks li>span{width:26px;height:26px}.jr-device .jv-chips span{font-size:var(--text-small);padding:6px 13px}.jr-device .jv-button,.jr-device .jv-accept,.jr-device .jv-decline{min-height:50px;font-size:var(--text-control)}.jr-device{--l:var(--jr-local,1);animation:7s ease-in-out infinite jr-float}.jr-inline{--l:var(--jr-local,1);position:relative;overflow:hidden}.jr-inline:after{content:"";background:linear-gradient(105deg, transparent 42%, hsl(var(--md-primary-container) / .12) 50%, transparent 58%);pointer-events:none;animation:6.5s ease-in-out infinite jr-sweep;position:absolute;inset:-20% -60%;transform:translate(-60%)}:is(.jr-device,.jr-inline) .jr-screens{position:relative;overflow:hidden}:is(.jr-device,.jr-inline) .jr-screens:after{content:"";background:linear-gradient(105deg, transparent 42%, hsl(var(--md-primary-container) / .12) 50%, transparent 58%);pointer-events:none;animation:6.5s ease-in-out infinite jr-sweep;position:absolute;inset:-20% -60%;transform:translate(-60%)}:is(.jr-device,.jr-inline) .jv>:first-child{translate:0 calc((.5 - var(--l)) * 16px)}:is(.jr-device,.jr-inline) .jv>:nth-child(2){translate:0 calc((.5 - var(--l)) * 34px)}:is(.jr-device,.jr-inline) .jv-story .jv-import i:after{transform:scaleX(clamp(.06, calc(.06 + var(--l) * 1.5), 1));transition:transform .16s linear}:is(.jr-device,.jr-inline) .jv-story .jv-chips span{--in:clamp(0, calc((var(--l) - var(--at)) * 8), 1);opacity:var(--in);scale:calc(.85 + var(--in) * .15)}:is(.jr-device,.jr-inline) .jv-story .jv-chips span:first-child{--at:.3}:is(.jr-device,.jr-inline) .jv-story .jv-chips span:nth-child(2){--at:.4}:is(.jr-device,.jr-inline) .jv-story .jv-chips span:nth-child(3){--at:.5}:is(.jr-device,.jr-inline) .jv-story>:nth-child(2){--in:clamp(0, calc((var(--l) - .5) * 5), 1);opacity:var(--in);translate:calc((1 - var(--in)) * 48px) calc((.5 - var(--l)) * 34px)}:is(.jr-device,.jr-inline) .jv-review .jv-checks li{--in:clamp(0, calc((var(--l) - var(--at)) * 6), 1);opacity:calc(.25 + var(--in) * .75)}:is(.jr-device,.jr-inline) .jv-review .jv-checks li>span{scale:calc(.4 + var(--in) * .6)}:is(.jr-device,.jr-inline) .jv-review .jv-checks li:first-child{--at:.12}:is(.jr-device,.jr-inline) .jv-review .jv-checks li:nth-child(2){--at:.32}:is(.jr-device,.jr-inline) .jv-review .jv-checks li:nth-child(3){--at:.52}:is(.jr-device,.jr-inline) .jv-match .jv-badge-accent{--in:clamp(0, calc((var(--l) - .08) * 6), 1);opacity:var(--in);scale:calc(.8 + var(--in) * .2)}:is(.jr-device,.jr-inline) .jv-match .jv-chips span{--in:clamp(0, calc((var(--l) - var(--at)) * 8), 1);opacity:var(--in);translate:0 calc((1 - var(--in)) * 8px)}:is(.jr-device,.jr-inline) .jv-match .jv-chips span:first-child{--at:.25}:is(.jr-device,.jr-inline) .jv-match .jv-chips span:nth-child(2){--at:.35}:is(.jr-device,.jr-inline) .jv-match .jv-chips span:nth-child(3){--at:.45}:is(.jr-device,.jr-inline) .jv-match .jv-button{--go:clamp(0, calc((var(--l) - .6) * 5), 1);box-shadow:0 0 calc(var(--go) * 28px) hsl(var(--md-primary-container) / .7);scale:calc(1 + var(--go) * .02)}:is(.jr-device,.jr-inline) .jv-consent{--press:calc(clamp(0, calc((var(--l) - .3) * 8), 1) - clamp(0, calc((var(--l) - .45) * 8), 1));--done:clamp(0, calc((var(--l) - .42) * 6), 1)}:is(.jr-device,.jr-inline) .jv-consent .jv-accept{scale:calc(1 - var(--press) * .06)}:is(.jr-device,.jr-inline) .jv-consent .jv-decline{opacity:calc(1 - var(--done) * .5)}:is(.jr-device,.jr-inline) .jv-consent .jv-result{opacity:var(--done);translate:0 calc((1 - var(--done)) * 12px)}@keyframes jr-float{50%{translate:0 -8px}}@keyframes jr-sweep{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}
.tr{background:hsl(var(--md-surface));color:var(--ink);border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.6vw,24px);overflow:clip}.dark .tr{background:hsl(var(--md-surface-container-low));box-shadow:inset 0 0 0 1px hsl(var(--md-outline-variant) / .6)}.tr-sky{z-index:-2;pointer-events:none;background-image:linear-gradient(hsl(var(--md-on-surface) / .05) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--md-on-surface) / .05) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 70%,#000,#0000 75%)}.tr-orb{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, hsl(var(--md-primary-container) / .26), hsl(var(--md-tertiary) / .1) 55%, transparent);filter:blur(20px);border-radius:50%;width:min(60vw,760px);animation:9s ease-in-out infinite tr-breathe;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.tr-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.tr-principles{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.tr-principles li{gap:16px;display:flex}.tr-principles li>span{border:1px solid hsl(var(--md-primary) / .3);background:hsl(var(--md-primary-soft));width:46px;height:46px;color:var(--teal-ink);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.tr-principles b{font-size:var(--text-body);font-weight:600}.tr-principles p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:4px 0 0}.tr-demo{border:1px solid hsl(var(--md-outline-variant));background:hsl(var(--md-surface-container-lowest) / .82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;gap:22px;padding:clamp(22px,2.6vw,32px);transition:border-color .6s,box-shadow .6s;display:grid;position:relative;box-shadow:0 40px 90px -40px #000000b3}.tr-demo[data-open=true]{border-color:hsl(var(--md-primary) / .55);box-shadow:0 40px 90px -40px #000000b3, 0 0 70px -20px hsl(var(--md-primary-container) / .55)}.tr-demo-head{border-bottom:1px solid hsl(var(--md-outline-variant));color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;font-weight:700;display:flex}.tr-demo-head>span:first-child{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.tr-live{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite tr-ping}.tr-identity{align-items:center;gap:18px;display:flex}.tr-avatar{flex-shrink:0;width:68px;height:68px;position:relative}.tr-avatar-face{background:hsl(var(--md-primary-soft));width:100%;height:100%;color:var(--teal-ink);font-size:var(--text-lead);border-radius:50%;place-items:center;font-weight:700;transition:background .5s;display:grid}.tr-demo[data-open=true] .tr-avatar-face{background:var(--brand-fill);color:hsl(var(--md-on-primary-container))}.tr-avatar-lock{border:3px solid hsl(var(--md-surface-container-lowest));background:hsl(var(--md-surface-container-high));width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.tr-avatar-lock svg{transition:opacity .4s, transform .5s var(--ease);grid-area:1/1}.tr-opened,.tr-demo[data-open=true] .tr-closed{opacity:0;transform:rotate(-30deg)scale(.6)}.tr-demo[data-open=true] .tr-opened{opacity:1;color:var(--teal-ink);transform:none}.tr-burst{border:2px solid var(--teal);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.tr-demo[data-open=true] .tr-burst{animation:tr-burst 1s var(--ease)}.tr-micro{color:var(--teal-ink);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.tr-identity h3{font-family:var(--app-font-headline), sans-serif;font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.03em;margin:6px 0 0}.tr-line{color:var(--muted);font-size:var(--text-small);margin:4px 0 0}.tr-skills{flex-wrap:wrap;gap:8px;display:flex}.tr-skills span{border:1px solid hsl(var(--md-primary) / .3);background:hsl(var(--md-primary-soft));color:var(--teal-ink);font-size:var(--text-caption);border-radius:999px;padding:6px 12px;font-weight:600}.tr-fields{border-top:1px solid hsl(var(--md-outline-variant));margin:0;display:grid}.tr-fields>div{border-bottom:1px solid hsl(var(--md-outline-variant));justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.tr-fields dt{color:var(--muted);font-size:var(--text-small)}.tr-fields dd{justify-items:end;min-width:0;margin:0;display:grid;overflow:clip}.tr-value,.tr-redact{grid-area:1/1}.tr-value{color:var(--ink);font-size:var(--text-small);opacity:0;transition:opacity .5s .28s, transform .6s .28s var(--ease);align-items:center;gap:6px;font-weight:600;display:inline-flex;transform:translate(10px)}.tr-value svg{color:var(--teal-ink)}.tr-demo[data-open=true] .tr-value{opacity:1;transform:none}.tr-redact{background:linear-gradient(90deg, hsl(var(--md-surface-container-high)) 0%, hsl(var(--md-surface-container-highest)) 50%, hsl(var(--md-surface-container-high)) 100%);width:168px;height:22px;color:var(--muted);clip-path:inset(0 round 7px);transition:clip-path .7s var(--ease);background-size:200% 100%;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;padding-right:8px;animation:2.6s linear infinite tr-shimmer;display:inline-flex}.tr-demo[data-open=true] .tr-redact{clip-path:inset(0 0 0 100% round 7px)}.tr-button{background:var(--brand-fill);min-height:56px;color:hsl(var(--md-on-primary-container));font-size:var(--text-control);transition:transform .3s var(--ease);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 12px 22px;font-weight:600;display:inline-flex}.tr-demo[data-open=true] .tr-button{border:1px solid hsl(var(--md-outline-variant));color:var(--ink);background:0 0}@media (hover:hover){.tr-button:hover{transform:translateY(-1px)}}.tr-button:active{transform:scale(.98)}.tr-disclaimer{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-compact);text-align:center;margin:0}.tr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tr-breathe{50%{opacity:.7;transform:translateY(-50%)scale(1.08)}}@keyframes tr-ping{0%{box-shadow:0 0 0 0 hsl(var(--md-primary-container) / .6)}80%,to{box-shadow:0 0 0 8px hsl(var(--md-primary-container) / 0)}}@keyframes tr-burst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}@keyframes tr-shimmer{to{background-position:-200% 0}}@media (max-width:1023px){.tr-layout{grid-template-columns:minmax(0,1fr)}.tr-demo{width:min(560px,100%);margin-inline:auto}.tr-orb{animation:none;top:72%;right:50%;transform:translate(50%,-50%)}}@media (max-width:600px){.tr-redact{width:112px}.tr-identity{align-items:flex-start}.tr-button{width:100%}}
.fq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.fq-aside{justify-items:start;gap:24px;display:grid;position:sticky;top:120px}.fq-list{gap:12px;display:grid}.fq-item{border:1px solid var(--line);background:var(--card);border-radius:22px;transition:border-color .4s,box-shadow .4s;overflow:hidden}.fq-item[open]{border-color:hsl(var(--md-primary) / .45);box-shadow:var(--sx-shadow)}.fq-item summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 18px 14px 24px;list-style:none;display:grid}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover .fq-toggle{background:hsl(var(--md-primary-soft));color:var(--teal-ink)}.fq-number{color:var(--teal-ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:700}.fq-question{font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.fq-toggle{background:hsl(var(--md-surface-container));width:38px;height:38px;color:var(--ink);transition:transform .45s var(--ease), background .3s, color .3s;border-radius:50%;place-items:center;display:grid}.fq-item[open] .fq-toggle{background:var(--brand-fill);color:hsl(var(--md-on-primary-container));transform:rotate(45deg)}.fq-item p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:0 28px 26px 68px}@supports selector(::details-content){.fq-item{interpolate-size:allow-keywords}.fq-item::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}.fq-item[open]::details-content{block-size:auto}}@media (max-width:1023px){.fq-layout{grid-template-columns:minmax(0,1fr)}.fq-aside{position:static}}@media (max-width:600px){.fq-item summary{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding-left:18px}.fq-question{font-size:var(--text-body)}.fq-item p{padding:0 20px 22px 52px}}
.cl{isolation:isolate;min-height:min(94vh,920px);padding-block:var(--sx-space);background:hsl(var(--md-surface));color:var(--ink);border-radius:clamp(28px,4vw,56px);align-items:center;margin:0 clamp(8px,1.6vw,24px) clamp(8px,1.6vw,24px);display:grid;position:relative;overflow:clip}.dark .cl{background:hsl(var(--md-surface-container-low));box-shadow:inset 0 0 0 1px hsl(var(--md-outline-variant) / .6)}.cl-sky{z-index:-2;position:absolute;inset:0}.cl-sky[data-renderer=fallback]{background-image:radial-gradient(circle, hsl(var(--md-primary-container) / .55) 1px, transparent 1.7px), radial-gradient(circle, hsl(var(--md-tertiary) / .5) 1px, transparent 1.7px);background-position:0 0,46px 64px;background-size:92px 92px,134px 134px}.cl-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.cl-sky[data-renderer=webgl] .cl-canvas{opacity:1}.cl-vignette{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 48% at 50% 50%, hsl(var(--md-surface) / .88), hsl(var(--md-surface) / .4) 60%, transparent 85%);position:absolute;inset:0}.dark .cl-vignette{background:radial-gradient(ellipse 52% 48% at 50% 50%, hsl(var(--md-surface-container-low) / .88), hsl(var(--md-surface-container-low) / .4) 60%, transparent 85%)}.cl-content{justify-items:center;display:grid}.cl .sx-title{font-size:var(--text-section)}.cl-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(900px,100%);margin-top:clamp(40px,5vw,64px);display:grid}.cl-door{background:hsl(var(--md-surface-container-lowest) / .72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;align-content:start;gap:10px;min-height:230px;padding:clamp(22px,2.6vw,32px);display:grid}.cl-door-icon{border:1px solid hsl(var(--md-primary) / .3);background:hsl(var(--md-primary-soft));width:50px;height:50px;color:var(--teal-ink);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.cl-door-label{color:var(--muted);font-size:var(--text-small)}.cl-door b{font-family:var(--app-font-headline), sans-serif;font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.03em}.cl-door-action{border-top:1px solid hsl(var(--md-outline-variant));color:var(--teal-ink);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-weight:600;display:flex}.cl-door-action svg{transition:transform .3s var(--ease)}.cl-door:hover .cl-door-action svg{transform:translate(2px,-2px)}@media (max-width:760px){.cl{min-height:0}.cl-doors{grid-template-columns:minmax(0,1fr)}.cl-door{min-height:0}}
:root{--nv-height:80px}.nv{z-index:100;height:var(--nv-height);transition:transform .55s var(--ease);position:sticky;top:0}.nv[data-hidden=true]{transform:translateY(-110%)}.nv[data-hidden=true]:focus-within{transform:none}.nv-bar{border:1px solid hsl(var(--md-outline-variant) / .8);background:hsl(var(--md-surface-container-lowest) / .82);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);width:min(1480px,100% - 40px);height:70px;box-shadow:0 12px 36px -24px hsl(var(--md-on-surface) / .3), inset 0 1px 0 hsl(var(--md-on-surface) / .04);transition:width .65s var(--ease), height .65s var(--ease), margin .65s var(--ease), top .65s var(--ease), padding .65s var(--ease), background-color .4s, border-color .4s, box-shadow .65s var(--ease);border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;padding:0 12px 0 22px;display:grid;position:relative;top:10px}.nv-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, hsl(var(--md-primary) / .48), transparent);height:1px;transition:opacity .3s;position:absolute;top:-1px;left:18%;right:18%}.nv[data-scrolled=true] .nv-bar{border-color:hsl(var(--md-outline-variant) / .9);background:hsl(var(--md-surface-container-lowest) / .72);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);width:min(1180px,100% - 24px);height:62px;box-shadow:0 18px 50px -24px hsl(var(--md-on-surface) / .35), inset 0 1px 0 hsl(var(--md-surface-container-lowest) / .6);padding:0 8px 0 22px;top:12px}.nv-brand{justify-self:start;align-items:center;min-height:44px;display:flex}.nv-brand img{width:160px;height:auto;transition:width .65s var(--ease)}.nv[data-scrolled=true] .nv-brand img{width:138px}.nv-links{border:1px solid var(--line);background:hsl(var(--md-surface-container) / .46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:5px;transition:border-color .4s,background-color .4s;display:flex;position:relative}.nv[data-scrolled=true] .nv-links{background:0 0;border-color:#0000}.nv-links a{z-index:1;min-height:40px;color:var(--muted);font-size:var(--text-control);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.nv-links a:hover,.nv-links a:focus-visible,.nv-links a[aria-current]{color:var(--ink)}.nv-links a[aria-current]{color:var(--teal-ink)}.nv-active,.nv-hover{width:var(--nv-w,0);transform:translateX(var(--nv-x,0));transition:transform .55s var(--ease), width .55s var(--ease), opacity .3s;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.nv-active{background:hsl(var(--md-primary-soft));box-shadow:inset 0 0 0 1px hsl(var(--md-primary) / .18)}.nv-active:not([style]){opacity:0}.nv-hover{background:hsl(var(--md-surface-container));opacity:0}.nv-hover[data-on=true]{opacity:1}.nv-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nv-cta{isolation:isolate;background:var(--brand-fill);min-height:44px;box-shadow:0 10px 26px -14px hsl(var(--md-primary-container) / .9);color:hsl(var(--md-on-primary-container));font-size:var(--text-control);transition:transform .3s var(--ease), box-shadow .3s;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nv-cta:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent, hsl(var(--md-surface-container-lowest) / .32), transparent);width:36%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:translate(-120%)skew(-18deg)}.nv-cta svg{transition:transform .3s var(--ease)}@media (hover:hover){.nv-cta:hover{transform:translateY(-1px)}.nv-cta:hover:after{transition:transform 1.4s var(--ease);transform:translate(480%)skew(-18deg)}.nv-cta:hover svg{transform:translate(1px,-1px)}}.language-switch{isolation:isolate;border:1px solid var(--line);background:hsl(var(--md-surface-container) / .46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-control);border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.language-switch:before{content:"";z-index:-1;background:hsl(var(--md-primary-soft));width:calc(50% - 4px);box-shadow:inset 0 0 0 1px hsl(var(--md-primary) / .18), 0 6px 14px -10px hsl(var(--md-primary) / .6);transition:transform .55s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.language-switch[data-locale=en]:before{transform:translate(100%)}.language-switch a{min-width:40px;min-height:34px;color:var(--muted);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 10px;font-weight:600;text-decoration:none;transition:color .3s;display:grid}.language-switch a:hover{color:var(--ink)}.language-switch a[aria-current=true]{color:var(--teal-ink)}.language-switch a:focus-visible{outline:2px solid hsl(var(--md-primary));outline-offset:2px}.language-name{display:none}.nv-actions>.language-switch{height:44px}@media (prefers-reduced-motion:reduce){.language-switch:before{transition:none}}.nv .theme-toggle{border-color:var(--line);background:hsl(var(--md-surface-container-lowest) / .7);width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .4s var(--ease), background-color .3s;padding:0}.nv .theme-toggle:hover{transform:rotate(-18deg)}.nv-burger{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .7);border-radius:50%;width:44px;height:44px;display:none;position:relative}.nv-burger i{background:var(--ink);width:16px;height:2px;transition:transform .45s var(--ease), top .45s var(--ease);border-radius:2px;position:absolute;left:13px}.nv-burger i:first-child{top:17px}.nv-burger i:last-child{top:24px}.nv[data-open=true] .nv-burger i:first-child{top:20.5px;transform:rotate(45deg)}.nv[data-open=true] .nv-burger i:last-child{top:20.5px;transform:rotate(-45deg)}.nv-sheet{z-index:99;padding:calc(104px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:hsl(var(--md-surface));clip-path:circle(0 at calc(100% - 46px) 40px);visibility:hidden;will-change:clip-path;transition:clip-path .65s var(--ease), visibility 0s .65s;align-content:start;gap:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.nv-sheet-tools{display:none}.nv-sheet[data-open=true]{clip-path:circle(160% at calc(100% - 46px) 40px);visibility:visible;transition:clip-path .75s var(--ease), visibility 0s}.nv-sheet>nav{display:grid}.nv-sheet>nav a,.nv-sheet-doors{opacity:0;transition:opacity .45s, transform .6s var(--ease);transform:translateY(22px)}.nv-sheet[data-open=true]>nav a,.nv-sheet[data-open=true] .nv-sheet-doors{opacity:1;transition-delay:calc(.14s + var(--k) * 60ms);transform:none}.nv-sheet>nav a{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font-family:var(--app-font-headline), sans-serif;font-size:var(--text-title);letter-spacing:-.04em;align-items:baseline;gap:14px;padding-block:10px;font-weight:600;display:flex}.nv-sheet>nav a span{color:var(--teal-ink);font-family:var(--app-font-body), sans-serif;font-size:var(--text-caption);letter-spacing:0;font-weight:700}.nv-sheet>nav a[aria-current]{color:var(--teal-ink)}.nv-sheet-doors{gap:10px;display:grid}.nv-door{border:1px solid var(--line);background:var(--card);min-height:64px;color:var(--ink);font-size:var(--text-body);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px;font-weight:600;display:grid}.nv-door:first-child{background:var(--brand-fill);color:hsl(var(--md-on-primary-container));border-color:#0000}.nv-door small{font-size:var(--text-small);opacity:.8;font-weight:500;display:block}html[data-menu=open]{overflow:hidden}@media (max-width:1100px){.nv-links a{padding:0 12px}}@media (max-width:1023px){.nv-bar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px);padding-left:18px}.nv-links{display:none}.nv-burger{display:block}.nv[data-open=true] .nv-bar{box-shadow:none;background:0 0;border-color:#0000;transition:background-color .3s,border-color .3s,box-shadow .3s}.nv[data-open=true] .nv-bar:before{opacity:0}}@media (max-width:1100px){.nv-actions .nv-cta{display:none}}@media (max-width:600px){:root{--nv-height:76px}.nv-bar{height:60px;padding:0 8px 0 14px;top:8px}.nv-actions{gap:6px}.nv-actions>.language-switch,.nv-actions>.theme-toggle{display:none}.nv-sheet-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.nv-sheet-tools .language-switch{background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.nv-sheet-tools .language-switch:before{border-radius:12px}.nv-sheet-tools .language-switch a{min-height:44px;font-size:var(--text-control);border-radius:12px;padding:0 16px;font-weight:500}.nv-sheet-tools .language-short{display:none}.nv-sheet-tools .language-name{display:inline}.nv-brand img{width:116px}.nv[data-scrolled=true] .nv-brand img{width:110px}.nv-cta{display:none}.nv[data-scrolled=true] .nv-bar{height:58px;padding-left:16px;top:8px}}@media (max-width:360px){.nv-bar,.nv[data-scrolled=true] .nv-bar{padding-left:12px}.nv-brand img,.nv[data-scrolled=true] .nv-brand img{width:88px}}
.nv-login{position:relative}.nv-login summary{border:1px solid hsl(var(--md-primary) / .48);background:hsl(var(--md-primary-soft));min-height:44px;color:var(--teal-ink);box-shadow:0 0 20px -12px hsl(var(--md-primary) / .5);font-size:var(--text-small);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 7px;font-weight:600;list-style:none;transition:background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.nv-login-icon,.nv-portal-icon{background:hsl(var(--md-primary) / .12);width:30px;height:30px;color:var(--teal-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nv-login-chevron{transition:transform .25s var(--ease)}.nv-login summary::-webkit-details-marker{display:none}.nv-login summary:hover,.nv-login[open] summary{border-color:var(--teal-ink);background:hsl(var(--md-primary) / .18);box-shadow:0 0 0 3px hsl(var(--md-primary) / .08)}.nv-login[open] .nv-login-chevron{transform:rotate(180deg)}.nv-login-menu{z-index:5;border:1px solid hsl(var(--md-primary) / .24);background:hsl(var(--md-surface-container-lowest) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:260px;box-shadow:0 24px 64px -20px hsl(var(--md-on-surface) / .3);transform-origin:100% 0;animation:nv-login-in .2s var(--ease);border-radius:22px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:0}@keyframes nv-login-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.nv-login-menu a{min-height:62px;font-size:var(--text-small);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-weight:600;transition:background-color .2s,color .2s;display:grid}.nv-login-menu a:hover,.nv-login-menu a:focus-visible{background:hsl(var(--md-primary-soft));color:var(--teal-ink)}.nv-portal-icon{border-radius:12px;width:38px;height:38px}.nv-cta-quiet{border:1px solid var(--line);background:hsl(var(--md-surface-container-lowest) / .82);box-shadow:none;color:var(--ink)}.nv-sheet-login{color:var(--muted);font-size:var(--text-body);margin:18px 0 0}.nv-sheet-login a{color:var(--teal-ink);white-space:nowrap;font-weight:600}.nv-cta{white-space:nowrap}@media (min-width:1024px){.nv-bar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px}.nv-links{justify-self:center}}.nv[data-scrolled=true] .nv-cta-quiet{display:none}@media (max-width:1360px){.nv-cta-quiet{display:none}}@media (min-width:1024px) and (max-width:1240px){.nv-links a{padding:0 11px}.nv-brand img{width:150px}}@media (max-width:600px){.nv-login summary{gap:6px;padding:0 10px}.nv-login-icon{display:none}.nv-login-menu{min-width:250px;right:-50px}}.lh-note{color:var(--muted);font-size:var(--text-control);animation:lh-in 1s .45s var(--lh-move) both, lh-fade .7s .45s var(--lh-fade) both;margin:14px 0 0;font-weight:500}@media (max-width:600px){.lh-line{white-space:normal;text-wrap:balance}.lh-copy{min-width:0}.lh-actions{grid-template-columns:minmax(0,1fr)}}.sz-beweise{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.sz-bewertung small{color:var(--muted);font-size:var(--text-small)}.sz-bewertung{color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:28px 0 0;display:inline-flex}.sz-bewertung-kompakt{font-size:var(--text-small);margin:0}.sz-sterne{color:var(--teal);gap:2px;display:inline-flex}.sz-stimme{justify-content:space-between;gap:22px;margin:0}.sz-stimme-zeichen{color:var(--teal-ink)}.sz-stimme blockquote{color:var(--ink);font-size:var(--text-quote);font-weight:500;line-height:var(--leading-title);margin:0}.sz-stimme figcaption{align-items:center;gap:12px;display:flex}.sz-stimme figcaption b,.sz-stimme figcaption small{display:block}.sz-stimme figcaption b{font-size:var(--text-body);font-weight:600}.sz-stimme figcaption small{color:var(--muted);font-size:var(--text-small)}img.sz-stimme-avatar{object-fit:cover}.sz-stimme-avatar{background:hsl(var(--md-primary-soft));width:44px;height:44px;color:var(--teal-ink);font-size:var(--text-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bn-copy>p.sz-nutzen{color:var(--teal-ink);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.sz-fusszeile{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-top:28px}.sz-fusszeile b{color:var(--teal-ink);font-weight:600}.sz-vg{gap:0;margin-top:clamp(40px,4.5vw,64px);padding:clamp(20px,2.4vw,34px)}.sz-vg-kopf,.sz-vg-zeile{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.sz-vg-kopf{border-bottom:1px solid var(--line);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px;font-weight:700}.sz-vg-kopf span:first-child{color:var(--muted)}.sz-vg-kopf span:last-child{color:var(--teal-ink)}.sz-vg ul{margin:0;padding:0;list-style:none}.sz-vg-zeile{border-bottom:1px solid var(--line);align-items:start;padding-block:18px}.sz-vg-zeile:last-child{border-bottom:0;padding-bottom:4px}.sz-vg-bisher{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);gap:10px;margin:0;display:flex}.sz-vg-bisher svg{opacity:.7;flex-shrink:0;margin-top:4px}.sz-vg-mit{gap:12px;display:flex}.sz-vg-icon{background:hsl(var(--md-primary-soft));width:24px;height:24px;color:var(--teal-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.sz-vg-mit b{font-size:var(--text-subtitle);font-weight:600;line-height:var(--leading-body);display:block}.sz-vg-mit p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:4px 0 0}.sz-vg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.sz-vg-kopf{display:none}.sz-vg-zeile{grid-template-columns:minmax(0,1fr);gap:10px}}.cl-doors[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1100px,100%)}@media (max-width:900px){.cl-doors[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.st-explanation+.st-explanation{margin-top:16px}.st-hl{color:var(--ink);font-weight:600}.st-zeile{font-size:var(--text-body)}.sz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,4.5vw,64px);display:grid}.sz-grid[data-count="2"],.sz-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-grid .bn-tile{min-height:0}.sz-grid .bn-copy{margin-top:0}.sz-grid .sz-bild .bn-copy{margin-top:auto}.sz-karten-inline .sz-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1100px;margin-inline:auto}.sz-karten-inline .sz-bild{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.sz-karten-inline .sz-bild .bn-copy{max-width:60ch;margin:0}.sz-karten-inline .bn-art{width:100%;min-width:0}.sz-karten-inline .bn-art-match{gap:0;padding:8px 16px}.sz-karten-inline .bn-radar{width:180px}.sz-karten-inline .bn-reviewed{display:none}.sz-karten-inline .bn-point{font-size:var(--text-illustration);padding:5px 8px}.sz-karten-inline .bn-lens{border-radius:16px;width:48px;height:48px}.sz-karten-inline .bn-art-privacy{padding:20px 16px}.sz-karten-inline .bn-redact{font-size:var(--text-caption);grid-template-columns:58px minmax(0,1fr) auto;gap:6px}.sz-karten-inline .bn-visible span{font-size:var(--text-illustration)}.sz-home-founders{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:24px;padding:clamp(24px,3vw,40px);display:grid}.sz-home-founder{align-items:center;gap:20px;display:flex}.sz-home-founder img{object-fit:cover;border-radius:50%;width:72px;height:72px}.sz-home-founder h3{font-size:var(--text-title);margin:0 0 6px}.sz-home-founder p{color:var(--muted);font-size:var(--text-small);margin:0}@media (max-width:1023px){.sz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sz-karten-inline .sz-bild{grid-template-columns:minmax(0,1fr);gap:24px}.sz-karten-inline .bn-art{justify-self:center;width:220px;max-width:100%}.sz-grid,.sz-grid[data-count="2"],.sz-grid[data-count="4"]{grid-template-columns:minmax(0,1fr)}}.sz-feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.sz-feature-text{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);justify-items:start;gap:16px;margin-top:22px;display:grid}.sz-feature-text p{max-width:36em;margin:0}.sz-feature-text .lh-cta{margin-top:12px}.sz-stack{gap:16px;display:grid}.sz-art{padding:clamp(28px,3vw,40px);display:block}.sz-preis{margin:0}.sz-preis li>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;padding-bottom:18px;display:grid}.sz-preis li:last-child>div{border-bottom:0;padding-bottom:0}.sz-preis p{color:var(--teal-ink);margin:0;font-weight:600}@media (max-width:1023px){.sz-feature-layout{grid-template-columns:minmax(0,1fr)}}.tr-more{margin-top:20px}.ap-features li{align-items:center}.ap-feature-text{line-height:1.55}.ap-feature-text b{font-weight:600}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jr-track{height:calc(var(--jr-n,4) * 105vh)}}.jr-timeline{grid-template-columns:repeat(var(--jr-n,4), minmax(0, 1fr))}.jr-line{right:calc(50% / var(--jr-n,4));left:calc(50% / var(--jr-n,4))}.jr-line i{width:calc(clamp(0, (var(--jr-p) * var(--jr-n,4) - .5) / (var(--jr-n,4) - 1), 1) * 100%)}.cl-doors[data-single]{grid-template-columns:minmax(0,1fr);width:min(460px,100%)}div.cl-door{cursor:default}.footer-zeile{color:var(--muted);margin:0;font-size:var(--text-body)!important}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:8px 0 36px;display:grid}.footer-col-titel{color:var(--ink);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.footer-cols ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a{min-height:36px;color:var(--muted);font-size:var(--text-small);align-items:center;transition:color .3s;display:inline-flex}.footer-cols a:hover{color:var(--teal-ink)}.footer-bottom{font-size:var(--text-caption)!important}.footer-bottom>span:only-child{font-size:var(--text-small)!important;letter-spacing:normal!important;display:inline!important}@media (max-width:760px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start}}.sz-vorschau{border:1.5px dashed hsl(var(--md-tertiary) / .7);background:hsl(var(--md-tertiary) / .06);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);border-radius:20px;margin-block:32px;padding:20px 24px}.sz-vorschau p{margin:0}.sz-vorschau-kopf{color:hsl(var(--md-tertiary));font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:6px!important}.sz-vorschau-inline{margin:24px 0 0}.sz-vorschau-titel{font-weight:600}.sx-eyebrow,.lh-eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--teal-ink);background:0 0;border:0;border-radius:0;padding:0}.sx-dot,.lh-live{display:none}.sz-kunden{padding-block:48px 64px}.sz-kunden-titel{color:var(--muted);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);text-align:center;margin:0 0 28px}.sz-kunden-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 52px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:flex}.sz-kunden-logos li{justify-content:center;align-items:center;width:124px;height:56px;display:flex}.sz-kunden-logos img{object-fit:contain;filter:grayscale();opacity:.72;max-width:100%;max-height:100%;transition:filter .3s,opacity .3s}.sz-kunden-logos li:hover img{filter:none;opacity:1}.dark .sz-kunden-logos img{filter:grayscale()brightness(0)invert();opacity:.7}.dark .sz-kunden-logos li:hover img{filter:grayscale()brightness(0)invert();opacity:1}.sz-kunden-hinweis{color:var(--muted);font-size:var(--text-caption);text-align:center;margin:20px 0 0}@media (max-width:600px){.sz-kunden{padding-block:32px 44px}.sz-kunden-logos{gap:20px 28px}.sz-kunden-logos li{width:96px;height:44px}}.legal-content table{border-collapse:collapse;max-width:100%;font-size:var(--text-small);line-height:var(--leading-compact);margin:16px 0 24px;display:block;overflow-x:auto}.legal-content th,.legal-content td{border-bottom:1px solid hsl(var(--md-border,210 20% 88%));text-align:left;vertical-align:top;padding:8px 12px}.legal-content th{white-space:nowrap;font-weight:600}.legal-content hr{border:0;border-top:1px solid hsl(var(--md-border,210 20% 88%));margin:32px 0}.about-values-grid{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,4.5vw,64px);display:grid}.about-value{background:radial-gradient(ellipse at 0 0, hsl(var(--md-primary) / .045), transparent 70%), var(--card);flex-direction:column;min-width:0;padding:clamp(26px,2.5vw,36px);display:flex}.about-value-top{color:var(--teal-ink);align-items:center;gap:18px;display:flex}.about-value-icon{border:1px solid hsl(var(--md-primary) / .16);background:hsl(var(--md-primary-soft));width:48px;height:48px;box-shadow:inset 0 1px 0 hsl(var(--md-on-primary) / .12);border-radius:15px;flex:none;place-items:center;display:grid}.about-value-rule{background:linear-gradient(90deg, hsl(var(--md-primary) / .22), transparent);flex:1;height:1px}.about-value-number{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:500}.about-value-copy{margin-top:30px}.about-value-copy h3{color:var(--ink);font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.about-value-copy p{max-width:36em;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin:12px 0 0}.about-value-foundation{color:var(--ink);background:radial-gradient(ellipse at 55% 35%, hsl(var(--md-primary-container) / .2), transparent 68%), hsl(var(--md-surface-container-low));border-color:hsl(var(--md-primary) / .22);grid-row:span 2}.about-value-foundation .about-value-copy{margin-top:auto}.about-value-shield{width:100%;min-height:250px;color:var(--teal-ink);flex:1 0 auto;place-items:center;margin-block:16px;display:grid;position:relative}.about-value-orbits{stroke:currentColor;stroke-width:1px;width:min(100%,360px);position:absolute;overflow:visible}.about-value-orbits ellipse{opacity:.22}.about-value-orbits ellipse+ellipse{opacity:.12;stroke-dasharray:3 7}.about-value-orbits path{opacity:.18;stroke-dasharray:3 5}.about-value-orbits circle{fill:currentColor;stroke:hsl(var(--md-surface-container-low));stroke-width:3px}.about-value-shield-core{border:1px solid hsl(var(--md-primary) / .3);background:linear-gradient(145deg, hsl(var(--md-primary) / .14), hsl(var(--md-surface) / .7));width:126px;height:142px;box-shadow:inset 0 1px 0 hsl(var(--md-primary) / .22), 0 0 60px -16px hsl(var(--md-primary) / .25);border-radius:36px;place-items:center;display:grid;transform:rotate(-8deg)}.about-value-shield-core svg{transform:rotate(8deg)}.about-value-satellite{border:1px solid hsl(var(--md-primary) / .22);background:hsl(var(--md-surface-container));width:42px;height:42px;box-shadow:0 8px 20px -12px hsl(var(--md-surface) / .7);border-radius:14px;place-items:center;display:grid;position:absolute}.about-value-satellite-lock{top:24%;left:3%}.about-value-satellite-fingerprint{top:11%;right:2%}.about-value-satellite-person{bottom:9%;right:10%}@media (max-width:1023px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-value-foundation{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;display:grid}.about-value-foundation .about-value-top{grid-column:1}.about-value-foundation .about-value-copy{grid-area:2/1;margin-block:28px auto}.about-value-shield{grid-area:1/2/3;min-height:210px;margin:0}}@media (max-width:600px){.about-values-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-value-foundation{display:flex}.about-value-shield{min-height:240px;margin-block:12px}.about-value-foundation .about-value-copy{margin:0}.about-value:not(.about-value-foundation){grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;display:grid}.about-value:not(.about-value-foundation) .about-value-rule,.about-value:not(.about-value-foundation) .about-value-number{display:none}.about-value:not(.about-value-foundation) .about-value-copy{margin-top:0}}@media (max-width:400px){.about-value{padding:24px}.about-value:not(.about-value-foundation){grid-template-columns:40px minmax(0,1fr);gap:14px}.about-value:not(.about-value-foundation) .about-value-icon{border-radius:13px;width:40px;height:40px}}.sz-founders .sx-head-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 64px}.sz-founders .sx-title{font-size:var(--text-section);margin-top:0}.sz-founders .sx-lede{max-width:30em}.sz-founders-panel{border:1px solid var(--line);border-radius:var(--sx-radius);background:radial-gradient(ellipse at 0 0, hsl(var(--md-primary) / .065), transparent 65%), var(--card);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid;overflow:hidden}.sz-founder{flex-direction:column;min-width:0;margin:0;padding:clamp(28px,3.3vw,48px);display:flex}.sz-founder+.sz-founder{border-left:1px solid var(--line)}.sz-founder-quote-mark{height:60px;color:var(--teal-ink);font-family:Georgia,serif;font-size:var(--text-quote-mark);line-height:1}.sz-founder-quote{color:var(--ink);font-family:var(--app-font-body), Poppins, sans-serif;font-size:var(--text-quote);font-weight:500;line-height:var(--leading-title);letter-spacing:-.025em;text-wrap:pretty;flex:1;margin:16px 0 40px}.sz-founder-quote p{margin:0}.sz-founder-byline{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:24px;display:flex}.sz-founder-photo{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.sz-founder-identity{min-width:0}.sz-founder-identity h3{font-size:var(--text-title);font-weight:600;line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.sz-founder-identity p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-compact);margin:5px 0 0}.sz-founder-link{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--teal-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:auto;transition:background-color .2s,border-color .2s;display:inline-flex}.sz-founder-link span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sz-founder-link:hover{border-color:var(--teal-ink);background:var(--mint)}.sz-founder-link:focus-visible{outline:2px solid var(--teal-ink);outline-offset:4px}@media (max-width:900px){.sz-founders .sx-head-split{grid-template-columns:1fr}.sz-founders .sx-lede{justify-self:start;max-width:38em}.sz-founders-panel{grid-template-columns:1fr}.sz-founder+.sz-founder{border-left:0;border-top:1px solid var(--line)}}@media (max-width:400px){.sz-founder{padding:24px}.sz-founder-byline{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px;display:grid}.sz-founder-photo{width:48px;height:48px}}.sz-karte img{width:100%;height:auto;display:block}.sx-nach-kopf{margin-top:clamp(32px,4vw,56px)}.fq-list-mittig{max-width:880px;margin-inline:auto}
