:root{--sans:"Source Sans 3","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--serif:"Lora",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans\ 3,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--sans);margin:0}code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono)}.box-background{background-image:linear-gradient(129deg,#ffffffe6,#fff0),linear-gradient(90deg,#f5f5f5 1px,#0000 0),linear-gradient(180deg,#f5f5f5 1px,#0000 0);background-position:0 0;background-size:100% 100%,18px 18px,18px 18px}.dot-background{background-image:radial-gradient(circle,#e7dbfa 1.2px,#0000 0);background-position:0 0;background-size:32px 32px}.swiper-wrapper{box-sizing:border-box!important}.animatedIcon{animation:jumpInfinite 1.5s infinite}@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:4px}to{margin-top:0}}html[data-mode=dark] body{background-color:#0e0e10}html[data-mode=dark] .home-revamp{--ink:#f1f1ef;--ink-2:#cfcfcc;--ink-3:#9b9b98;--paper:#0e0e10;--paper-2:#16161a;--hairline:#ffffff24;--hairline-strong:#ffffff42;--accent:#b39ddb}html[data-mode=dark] .home-revamp .hr-btn-primary{--cta-bg:#f3f1ec;--cta-bg-rgb:243,241,236;--cta-bg-active:#e4e1da;--cta-bg-active-rgb:228,225,218;--cta-shadow-rgb:255,255,255;--cta-focus-ring-rgb:255,255,255;--cta-fg:#161616;border-color:#0000000f}html[data-mode=dark] .home-revamp .hr-btn-ghost{background:#0000;border-color:var(--accent);box-shadow:none;color:var(--accent)}html[data-mode=dark] .home-revamp .hr-btn-ghost:hover{background:#b39ddb1f;border-color:var(--accent);box-shadow:none}.app-navbar{--nav-link:#0009}html[data-mode=dark] .app-navbar{--nav-link:#d8d8d8;background:#0e0e10d9!important;box-shadow:inset 0 -1px 0 #ffffff1a!important}html[data-mode=dark] .app-navbar [class*=activeNavItem]{background:#b39ddb29!important}html[data-mode=dark] .app-navbar [class*=primaryBtn]{--cta-bg:#f3f1ec;--cta-bg-rgb:243,241,236;--cta-bg-active:#e4e1da;--cta-bg-active-rgb:228,225,218;--cta-shadow-rgb:255,255,255;--cta-focus-ring-rgb:255,255,255;--cta-fg:#161616;border-color:#0000000f!important}.app-navbar{--dd-bg:#fff;--dd-fg:#1a1a1a;--dd-fg-2:#6b6b6b;--dd-hover:#1414140d;--dd-border:#1414141a;--dd-accent:#4a148c}html[data-mode=dark] .app-navbar{--dd-bg:#16161a;--dd-fg:#f1f1ef;--dd-fg-2:#9b9b98;--dd-hover:#ffffff0f;--dd-border:#ffffff1f;--dd-accent:#b39ddb}.nav-dropdown{background:var(--dd-bg);border:1px solid var(--dd-border)}.nav-dropdown-cat{color:var(--dd-fg-2)!important;font-family:var(--mono)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase}.mode-toggle{border:1px solid #0000002e!important;border:1px solid var(--nav-link,#0000002e)!important;color:#141414!important;color:var(--nav-link,#141414)!important;transition:border-color .2s ease,color .2s ease,background-color .2s ease}html[data-mode=dark] .mode-toggle{border-color:#ffffff3d!important;color:#e8e8e8!important}html[data-mode=dark] .box-background{background-image:linear-gradient(129deg,#ffffff0a,#fff0 60%),linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(180deg,#ffffff0f 1px,#0000 0)}html[data-mode=dark] .dot-background{background-image:radial-gradient(circle,#ffffff14 1.2px,#0000 0)}html[data-mode=dark] .partner-logo{background:#fff;border-radius:8px;box-sizing:initial;height:auto;padding:10px 14px;width:150px!important}html[data-mode=dark] .product-page .MuiTypography-root{color:var(--ink)}html[data-mode=dark] .product-page [class*=Card],html[data-mode=dark] .product-page [class*=adoptionCard],html[data-mode=dark] .product-page [class*=contentCard],html[data-mode=dark] .product-page [class*=featureCard],html[data-mode=dark] .product-page [class*=impactCard],html[data-mode=dark] .product-page [class*=stepCard]{background:var(--paper-2)!important;border-color:var(--hairline)!important}html[data-mode=dark] .product-page [class*=caption],html[data-mode=dark] .product-page [class*=econdary],html[data-mode=dark] .product-page [class*=ubtitle]{color:var(--ink-3)!important}html[data-mode=dark] .product-page .MuiDivider-root,html[data-mode=dark] .product-page [class*=line],html[data-mode=dark] .product-page hr{background-color:var(--hairline);border-color:var(--hairline)!important}html[data-mode=dark] .app-footer{background-color:#121214!important}html[data-mode=dark] .app-footer .MuiTypography-root,html[data-mode=dark] .app-footer a{color:#ffffffa8!important}html[data-mode=dark] .app-footer .MuiDivider-root,html[data-mode=dark] .app-footer hr{border-color:#ffffff1f!important}html[data-mode=dark] .footer-x-icon{filter:invert(1)}.mock-root{--mock-line:var(--ink-2);--mock-line-soft:var(--ink-3);--mock-paper:var(--paper);color:var(--ink);font-family:var(--sans)}.mock-scan{--mock-line:#3a4045;--mock-line-soft:#6e747a;--mock-paper:#fcfbf7}.mock-window{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 10px 30px #00000014;box-shadow:var(--elevation-2,0 10px 30px #00000014);overflow:hidden}.mock-titlebar{align-items:center;background:color-mix(in srgb,var(--ink) 5%,var(--paper-2));border-bottom:1px solid var(--hairline);display:flex;gap:12px;justify-content:space-between;padding:8px 14px}.mock-titlebar-label{font-size:.62rem;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis}.mock-titlebar-hint,.mock-titlebar-label{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.mock-titlebar-hint{align-items:center;display:inline-flex;font-size:.58rem;gap:5px;letter-spacing:.1em}.mock-titlebar-hint svg{flex-shrink:0}.mock-chip{align-items:center;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-3);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:5px;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.mock-chip--validated{background:#1d7a4f12;border-color:#1d7a4f59;color:#1d7a4f}.mock-chip--accent{border-color:var(--accent);color:var(--accent)}.mock-chip--review{background:#9a6b0012;border-color:#9a6b0066;color:#9a6b00}.mock-source-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:4px;letter-spacing:.06em;white-space:nowrap}.mock-source-link svg{flex-shrink:0}.mock-pid-svg{display:block;height:auto;width:100%}.mock-pid-svg .pid-line{stroke:var(--mock-line);stroke-width:1.4;fill:none}.mock-pid-svg .pid-line--thin{stroke:var(--mock-line-soft);stroke-width:1}.mock-pid-svg .pid-fill{fill:var(--mock-paper);stroke:var(--mock-line);stroke-width:1.4}.mock-pid-svg .pid-arrow{fill:var(--mock-line);stroke:none}.mock-pid-svg .pid-text{fill:var(--mock-line-soft);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.mock-pid-svg .pid-titleblock{fill:var(--mock-line-soft);font-family:var(--mono);font-size:8px;letter-spacing:.08em}.pid-extract-box{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:4 3;opacity:0}.pid-draw-mask{fill:none;stroke-dasharray:300;stroke-dasharray:var(--draw-len,300);stroke-dashoffset:0}.pid-extract-tag{opacity:0}.pid-extract-tag rect{fill:var(--accent);rx:2}.pid-extract-tag text{fill:#fff;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.mock-scan{position:relative}.mock-scan .mock-scan-drawing{animation:mockScanClean 10s ease-in-out infinite;filter:sepia(.5) contrast(.78) brightness(.97)}.mock-scan .pid-extract-box{opacity:1}.mock-scan .pid-draw-mask{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300);animation:mockDraw 10s ease-in-out infinite}.mock-scan .pid-extract-tag{animation:mockExtractIn 10s ease-in-out infinite}.mock-scan .mock-stagger-1{animation-delay:.25s}.mock-scan .mock-stagger-2{animation-delay:.55s}.mock-scan .mock-stagger-3{animation-delay:.85s}.mock-scan .mock-stagger-4{animation-delay:1.15s}.mock-scan .mock-scan-panel{animation:mockPanelIn 10s ease-in-out infinite;opacity:0;position:absolute;right:2%;top:6%;transform:translateX(24px);width:min(46%,340px)}.mock-scan .mock-scan-stagelabel{bottom:3%;color:var(--ink-3);font-family:var(--mono);font-size:.6rem;left:2%;letter-spacing:.14em;position:absolute;text-transform:uppercase}@keyframes mockScanClean{0%,21%{filter:sepia(.5) contrast(.78) brightness(.97)}28%,93%{filter:none}to{filter:sepia(.5) contrast(.78) brightness(.97)}}@keyframes mockExtractIn{0%,28%{opacity:0}36%,93%{opacity:1}97%,to{opacity:0}}@keyframes mockPanelIn{0%,50%{opacity:0;transform:translateX(24px)}60%,93%{opacity:1;transform:translateX(0)}98%,to{opacity:0;transform:translateX(24px)}}@keyframes mockDraw{0%,28%{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}40%,93%{stroke-dashoffset:0}97%,to{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}}@media (prefers-reduced-motion:reduce){.mock-scan .pid-draw-mask{stroke-dashoffset:0;animation:none}.mock-scan .pid-extract-tag{animation:none;opacity:1}}@media (max-width:600px){.mock-scan .mock-scan-stagelabel{display:block;margin-top:10px;position:static}.mock-scan .mock-scan-panel{right:1%;top:4%;width:62%}.mock-scan .mock-scan-panel .mock-asset-row{font-size:.66rem;padding:5px 0}.mock-scan .mock-scan-panel .mock-asset-row .mock-asset-key{font-size:.54rem}}.mock-pid-static .pid-extract-box,.mock-pid-static .pid-extract-tag{animation:none;opacity:1}.mock-pid-interactive .pid-hit-area{fill:#0000;pointer-events:all}.mock-pid-interactive .pid-extract-hit{cursor:pointer;outline:none}.mock-pid-interactive .pid-extract-hit .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1;transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-tag text{fill:var(--accent);transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-box{opacity:.5;transition:opacity .2s ease,fill .2s ease,stroke-width .2s ease,filter .2s ease}.mock-pid-interactive .pid-extract-hit:focus-visible .pid-extract-box,.mock-pid-interactive .pid-extract-hit:hover .pid-extract-box{stroke-width:1.7;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-box{fill:color-mix(in srgb,var(--accent) 4%,#0000);stroke-dasharray:none;stroke-width:1.5;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag rect{fill:var(--accent)}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag text{fill:#fff}.mock-pid-interactive .pid-hover-obj{cursor:default}.mock-pid-interactive .pid-hover-obj .pid-extract-box,.mock-pid-interactive .pid-hover-obj .pid-extract-tag{opacity:0;transition:opacity .2s ease}.mock-pid-interactive .pid-hover-obj .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1}.mock-pid-interactive .pid-hover-obj .pid-extract-tag text{fill:var(--accent)}.mock-pid-interactive .pid-hover-obj:hover .pid-extract-box,.mock-pid-interactive .pid-hover-obj:hover .pid-extract-tag{opacity:1}@media (prefers-reduced-motion:reduce){.mock-scan .mock-scan-drawing,.mock-scan .mock-scan-panel,.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{animation:none}.mock-scan .mock-scan-drawing{filter:none}.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{opacity:1}.mock-scan .mock-scan-panel{opacity:1;transform:none}}.mock-asset-row{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;line-height:1.35;padding:7px 0}.mock-asset-row:last-child{border-bottom:none}.mock-asset-row .mock-asset-key{color:var(--ink-3);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mock-asset-row .mock-asset-value{color:var(--ink);min-width:0;text-align:right}.mock-asset-sectionlabel{color:var(--accent);font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;margin:18px 0 5px;text-transform:uppercase}.mock-asset-sectionlabel:first-child{margin-top:0}.mock-draft-line{background:var(--paper-2);border:1px solid var(--hairline);border-radius:4px;height:7px;margin:7px 0}.home-revamp{--ink:#141414;--ink-2:#3a3a3a;--ink-3:#6b6b6b;--paper:#fff;--paper-2:#faf9f7;--hairline:#1414141f;--hairline-strong:#1414143d;--accent:#4a148c;--accent-tint:#4a148c14;--ease:cubic-bezier(0.16,1,0.3,1);--cta-radius:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-15:60px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--elevation-1:0 1px 3px #00000014,0 1px 2px #0000000a;--elevation-2:0 6px 20px -8px #00000029;--elevation-3:0 16px 40px -12px #0000004d,0 4px 12px -4px #00000029;background-color:var(--paper);color:var(--ink)}.home-revamp .hr-section{border-top:1px solid var(--hairline)}.home-revamp .hr-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.72rem;font-weight:500;gap:var(--space-2);letter-spacing:.18em;text-transform:uppercase}.home-revamp .hr-eyebrow .hr-index,.home-revamp .hr-eyebrow .hr-tick{display:none}.home-revamp .hr-display{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.08}.home-revamp .hr-accent{color:var(--accent)}.home-revamp .hr-rule{background:var(--hairline);border:0;height:1px;width:100%}@keyframes hrRise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.home-revamp .hr-rise{animation:hrRise .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.home-revamp .hr-rise-1{animation-delay:.05s}.home-revamp .hr-rise-2{animation-delay:.16s}.home-revamp .hr-rise-3{animation-delay:.27s}.home-revamp .hr-rise-4{animation-delay:.38s}.home-revamp .hr-rise-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.home-revamp .hr-rise{animation:none;opacity:1;transform:none}}.home-revamp .hr-spec-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;padding:var(--space-6) var(--space-6) var(--space-5);position:relative;transition:border-color .25s ease,transform .25s ease}.home-revamp .hr-spec-card:hover{border-color:var(--accent);transform:translateY(calc(var(--space-1)*-1))}.home-revamp .hr-spec-card .hr-card-index{color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em}.home-revamp .hr-spec-card .hr-card-title{color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;margin-top:var(--space-3)}.home-revamp .hr-spec-card .hr-card-desc{color:var(--ink-3);font-family:var(--sans);font-size:.9rem;line-height:1.5;margin-top:var(--space-2);min-height:2.7em}.home-revamp .hr-uselist-label{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.home-revamp .hr-uselist-item{align-items:flex-start;border-top:1px solid var(--hairline);color:var(--ink-2);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0;text-decoration:none}.home-revamp .hr-uselist-item:first-of-type{border-top:0}.home-revamp .hr-uselist-item .hr-uselist-name{font-family:var(--sans);font-size:.92rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;transition:color .2s ease;white-space:normal}.home-revamp .hr-uselist-item:hover .hr-uselist-name{color:var(--accent)}.home-revamp .hr-uselist-item .hr-chev{color:var(--ink-3);flex-shrink:0;margin-top:1px;transition:transform .2s ease,color .2s ease}.home-revamp .hr-uselist-item:hover .hr-chev{color:var(--accent);transform:translateX(2px)}.home-revamp .hr-viewall{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:.72rem;gap:var(--space-2);letter-spacing:.14em;margin-top:auto;padding-top:var(--space-4);text-decoration:none;text-transform:uppercase}.home-revamp .hr-viewall:hover{color:var(--accent)}.home-revamp .hr-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color .25s ease,transform .25s ease}.home-revamp .hr-card-hover:hover{border-color:var(--accent);transform:translateY(calc(var(--space-1)*-1))}.home-revamp .hr-num{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;font-family:var(--mono);font-size:.82rem;font-weight:500;height:var(--space-8);justify-content:center;letter-spacing:.04em;width:var(--space-8)}.home-revamp .hr-subhead{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:-.01em}.home-revamp .hr-link{align-items:center;border-bottom:1px solid var(--hairline-strong);color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:.74rem;font-weight:500;gap:var(--space-2);letter-spacing:.12em;padding-bottom:var(--space-1);text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.home-revamp .hr-link:hover{border-color:var(--accent);color:var(--accent)}.home-revamp .hr-link svg{font-size:16px;transition:transform .2s ease}.home-revamp .hr-link:hover svg{transform:translateX(2px)}.home-revamp .hr-stat{padding-top:var(--space-2)}.home-revamp .hr-stat-value{color:var(--ink);font-family:var(--serif);font-size:2.1rem;font-weight:600;letter-spacing:-.01em;line-height:1}.home-revamp .hr-stat-label{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;margin-top:var(--space-3);text-transform:uppercase}.home-revamp .hr-icon-chip{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;height:var(--space-10);justify-content:center;width:var(--space-10)}.home-revamp .hr-faq.MuiAccordion-root{background:#0000!important;border:0;border-bottom:1px solid var(--hairline);border-radius:0!important;box-shadow:none!important;margin:0!important;transition:background .2s ease}.home-revamp .hr-faq.MuiAccordion-root:first-of-type{border-top:1px solid var(--hairline)}.home-revamp .hr-faq.MuiAccordion-root.Mui-expanded{background:var(--paper-2)!important}.home-revamp .hr-faq .MuiAccordionSummary-root{min-height:0;padding:var(--space-7) var(--space-4)}.home-revamp .hr-faq .MuiAccordionDetails-root{padding:0 var(--space-4) var(--space-7) var(--space-15)}.home-revamp .hr-faq-index{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.74rem;padding-top:2px;transition:color .2s ease;width:var(--space-8)}.home-revamp .hr-faq.Mui-expanded .hr-faq-index{color:var(--accent)}.home-revamp .hr-faq .MuiAccordionSummary-expandIconWrapper{color:var(--ink-3);transition:transform .25s ease,color .25s ease}.home-revamp .hr-faq .Mui-expanded .MuiAccordionSummary-expandIconWrapper,.home-revamp .hr-faq .MuiAccordionSummary-expandIconWrapper.Mui-expanded{color:var(--accent)}.home-revamp .hr-faq .hr-faq-q{transition:color .2s ease}.home-revamp .hr-faq:hover .hr-faq-q{color:var(--accent)}.home-revamp .hr-cta-band{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.home-revamp .hr-btn{align-items:center;border:1px solid var(--ink);border-radius:var(--cta-radius);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.9375rem;font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.03em;padding:var(--space-4) var(--space-8);text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .05s ease}.home-revamp .hr-btn:active{transform:scale(.99)}.home-revamp .hr-btn-primary{--cta-bg:#212121;--cta-bg-rgb:33,33,33;--cta-bg-active:#121212;--cta-bg-active-rgb:18,18,18;--cta-shadow-rgb:15,15,15;--cta-focus-ring-rgb:33,33,33;--cta-fg:#fff;background-color:var(--cta-bg);background-image:linear-gradient(180deg,#ffffff2e,#ffffff0a 40%,#00000014);border:1px solid #ffffff2e;box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0000001f,0 2px 4px rgba(var(--cta-shadow-rgb),.22),0 10px 20px -6px rgba(var(--cta-bg-rgb),.45),0 22px 40px -12px rgba(var(--cta-bg-rgb),.4);color:var(--cta-fg);isolation:isolate;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .2s ease,filter .15s ease,opacity .15s ease}.home-revamp .hr-btn-primary:before{background:linear-gradient(120deg,#0000 12%,#ffffffad 50%,#0000 88%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .6s ease;z-index:0}.home-revamp .hr-btn-primary svg,.home-revamp .hr-btn-primary>span{position:relative;z-index:1}.home-revamp .hr-btn-primary:hover{box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000024,0 3px 6px rgba(var(--cta-shadow-rgb),.28),0 14px 26px -6px rgba(var(--cta-bg-rgb),.55),0 30px 50px -14px rgba(var(--cta-bg-rgb),.48);filter:brightness(1.04)}.home-revamp .hr-btn-primary:hover:before{transform:translateX(120%)}.home-revamp .hr-btn-primary:active{background-color:var(--cta-bg-active);box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0000002e,0 1px 2px rgba(var(--cta-shadow-rgb),.32),0 4px 10px -4px rgba(var(--cta-bg-active-rgb),.45);filter:brightness(.98);transform:translateY(1px)}.home-revamp .hr-btn-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0000001f,0 0 0 4px rgba(var(--cta-focus-ring-rgb),.3),0 10px 20px -6px rgba(var(--cta-bg-rgb),.45),0 22px 40px -12px rgba(var(--cta-bg-rgb),.4);outline:none}.home-revamp .hr-btn-ghost{background:var(--paper);border-color:var(--hairline-strong);box-shadow:var(--elevation-1);color:var(--ink)}.home-revamp .hr-btn-ghost:hover{background:var(--paper);border-color:var(--ink);box-shadow:var(--elevation-2)}.home-revamp .hr-btn-sm{font-size:.8125rem;padding:var(--space-2) var(--space-5)}.home-revamp .hr-tw{display:inline-block;line-height:1.15;vertical-align:middle}.home-revamp .hr-tw-in{display:block}.home-revamp .hr-btn .hr-arrow{display:inline-flex;transition:transform .4s var(--ease)}.home-revamp .hr-btn:hover .hr-arrow{transform:translateX(4px)}.home-revamp .hr-spec-card{overflow:hidden;transition:border-color .25s ease,transform .25s ease,background-color .4s var(--ease)}.home-revamp .hr-spec-card:hover{background-color:var(--accent-tint)}.home-revamp .hr-spec-card .hr-card-index{transition:transform .4s var(--ease),color .3s var(--ease)}.home-revamp .hr-spec-card:hover .hr-card-index{color:var(--accent);transform:translateY(-2px)}.home-revamp .hr-faq.MuiAccordion-root:hover:not(.Mui-expanded){background:linear-gradient(90deg,var(--accent-tint),#0000 72%)!important}.home-revamp .hr-uselist-item{border-radius:var(--radius-sm);padding-left:0;transition:color .2s ease,background .35s var(--ease),padding-left .3s var(--ease)}.home-revamp .hr-uselist-item:hover{background:linear-gradient(90deg,var(--accent-tint),#0000 80%);padding-left:var(--space-2)}.home-revamp .hr-uc-card{--card-surface:var(--paper);background-color:var(--card-surface);border-radius:var(--radius-md);box-shadow:var(--elevation-1);overflow:hidden;padding:var(--space-7) var(--space-7) var(--space-6);position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background-color .4s var(--ease)}.home-revamp .hr-uc-card--alt{--card-surface:var(--paper-2)}.home-revamp .hr-uc-card:hover{background-color:var(--card-surface);box-shadow:var(--elevation-2)}.home-revamp .hr-uc-card>:not(.hr-uc-watermark){position:relative;z-index:1}.home-revamp .hr-uc-watermark{bottom:calc(var(--space-6)*-1);color:currentColor;font-family:var(--serif);font-size:8.5rem;font-weight:600;letter-spacing:-.04em;line-height:.8;opacity:.045;pointer-events:none;position:absolute;right:var(--space-4);-webkit-user-select:none;user-select:none;z-index:0}.home-revamp .hr-uc-head{align-items:flex-start;display:flex;gap:var(--space-3);min-height:76px}.home-revamp .hr-uc-head .hr-card-index{color:var(--accent);padding-top:3px}.home-revamp .hr-uc-card .hr-card-title{font-size:1.4rem;margin-top:0}.home-revamp .hr-uc-card .hr-card-desc{margin-top:var(--space-2);min-height:2.7em}.home-revamp .hr-uc-list{margin-top:var(--space-5)}.home-revamp .hr-uc-row{align-items:flex-start;border-radius:var(--radius-sm);border-top:1px solid var(--hairline);color:var(--ink-2);display:flex;gap:var(--space-3);margin:0 calc(var(--space-3)*-1);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-3);position:relative;text-decoration:none;transition:background .35s var(--ease),color .2s ease}.home-revamp .hr-uc-row:first-of-type{border-top:0}.home-revamp .hr-uc-row:hover{background:linear-gradient(90deg,var(--accent-tint),#0000 85%)}.home-revamp .hr-uc-row-idx{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;margin-top:10px;opacity:.55;transition:color .2s ease,opacity .2s ease}.home-revamp .hr-uc-row:hover .hr-uc-row-idx{color:var(--accent);opacity:1}.home-revamp .hr-uc-ico{align-items:center;background:var(--accent-tint);border:1px solid #0000;border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;height:var(--space-8);justify-content:center;margin-top:1px;transition:background .2s ease,border-color .2s ease;width:var(--space-8)}.home-revamp .hr-uc-row:hover .hr-uc-ico{background:#4a148c24;border-color:var(--accent)}.home-revamp .hr-uc-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.home-revamp .hr-uc-name{color:var(--ink);font-family:var(--sans);font-size:.98rem;font-weight:600;line-height:1.3;transition:color .2s ease}.home-revamp .hr-uc-row:hover .hr-uc-name{color:var(--accent)}.home-revamp .hr-uc-sub{color:var(--ink-3);font-family:var(--sans);font-size:.84rem;line-height:1.4}.home-revamp .hr-uc-row .hr-chev{color:var(--ink-3);flex-shrink:0;margin-top:6px;transition:transform .2s ease,color .2s ease}.home-revamp .hr-uc-row:hover .hr-chev{color:var(--accent);transform:translateX(2px)}.home-revamp .hr-uc-card .hr-viewall:focus-visible,.home-revamp .hr-uc-panel .hr-viewall:focus-visible,.home-revamp .hr-uc-row:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.home-revamp .hr-uc-layout{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,244px) minmax(0,1fr)}.home-revamp .hr-uc-nav{display:flex;flex-direction:column;gap:var(--space-1)}.home-revamp .hr-uc-navitem{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.home-revamp .hr-uc-navitem-idx{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;opacity:.6}.home-revamp .hr-uc-navitem-ico{color:var(--ink-3);flex-shrink:0;transition:color .2s ease}.home-revamp .hr-uc-navitem-name{color:inherit;flex:1 1;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;min-width:0}.home-revamp .hr-uc-navitem-chev{color:var(--accent);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.home-revamp .hr-uc-navitem:hover,.home-revamp .hr-uc-navitem:hover .hr-uc-navitem-ico{color:var(--ink)}.home-revamp .hr-uc-navitem.is-active,.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-ico,.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-idx{color:var(--accent)}.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-chev{opacity:1;transform:none}.home-revamp .hr-uc-navitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-revamp .hr-uc-panel{animation:hrUcFade .4s var(--ease);background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 24px 56px -32px #00000021,0 8px 24px -16px #0000000d;display:flex;flex-direction:column;min-height:544px;padding:var(--space-8);position:relative}@keyframes hrUcFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-revamp .hr-uc-panel-head{margin-bottom:var(--space-5)}.home-revamp .hr-uc-panel-title{color:var(--ink);font-family:var(--serif);font-size:1.55rem;font-weight:600;letter-spacing:-.01em;line-height:1.14}.home-revamp .hr-uc-panel-desc{color:var(--ink-3);font-family:var(--sans);font-size:1rem;line-height:1.55;margin-top:var(--space-3);max-width:62ch}.home-revamp .hr-uc-panel-list{display:flex;flex-direction:column}.home-revamp .hr-uc-panel-list .hr-uc-row{margin:0}.home-revamp .hr-uc-panel .hr-viewall{margin-top:auto;padding-top:var(--space-6)}@media (max-width:899px){.home-revamp .hr-uc-layout{gap:var(--space-4);grid-template-columns:1fr}.home-revamp .hr-uc-nav{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.home-revamp .hr-uc-navitem{border-left:0;border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);flex:0 0 auto;padding:var(--space-2) var(--space-3);width:auto}.home-revamp .hr-uc-navitem.is-active{border-color:var(--accent)}.home-revamp .hr-uc-navitem-chev,.home-revamp .hr-uc-navitem-idx{display:none}.home-revamp .hr-uc-panel{min-height:0;padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.home-revamp .hr-uc-panel{animation:none}}.home-revamp .hr-form-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-8)}.home-revamp .hr-form-label{color:var(--ink-3);display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.home-revamp .hr-field{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);display:block;font-family:var(--sans);font-size:1rem;line-height:1.5;padding:13px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.home-revamp .hr-field::placeholder{color:var(--ink-3)}.home-revamp .hr-field:hover{border-color:var(--ink-3)}.home-revamp .hr-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.home-revamp .hr-field.hr-field--error{border-color:#d14343}.home-revamp .hr-field-error{color:#d14343;font-family:var(--sans);font-size:.82rem;margin-top:var(--space-1)}.home-revamp .hr-btn--block{width:100%}.product-page h1,.product-page h2,.product-page h3{font-family:var(--serif)!important;letter-spacing:-.012em!important}.product-page [class*=gradientText]{-webkit-text-fill-color:currentColor!important;background:none!important;background-clip:initial!important;-webkit-background-clip:border-box!important;color:var(--ink)!important}.product-page [class*=breadcrumbLink]:after{background:var(--hairline-strong)!important}.product-page [class*=heroImageWrapper]{border-bottom-width:2px!important}.product-page [class*=primaryBtn],.product-page [class*=secondaryBtn]{border-radius:var(--cta-radius)!important}html[data-mode=dark] .product-page [class*=secondaryBtn]{background:#f3f1ec!important;color:#161616!important}html[data-mode=dark] .product-page [class*=primaryBtn]{background:#0000!important;border-color:var(--hairline-strong)!important;color:var(--ink)!important}.home-revamp .hero__bp{aspect-ratio:1/.92;color:var(--accent);-webkit-mask-image:radial-gradient(135% 110% at 78% 42%,#000 34%,#0000 92%);mask-image:radial-gradient(135% 110% at 78% 42%,#000 34%,#0000 92%);opacity:.32;pointer-events:none;position:absolute;right:-12%;top:50%;transform:translateY(-50%);width:min(920px,66%);z-index:0}.home-revamp .hero__bp-stage{align-items:center;animation:bp-float 20s ease-in-out infinite;display:flex;inset:0;justify-content:center;position:absolute}.home-revamp .hero__bp svg{display:block;height:100%;overflow:visible;width:100%}.home-revamp .hero__bp svg :is(line,path,polygon,rect,ellipse,circle){stroke-linecap:round;stroke-linejoin:round}.home-revamp .bp-grid--iso line{stroke:currentColor;stroke-width:.35;vector-effect:non-scaling-stroke;opacity:.16}.home-revamp .bp-pipe{stroke:currentColor;stroke-width:.8;fill:none;opacity:.55}.home-revamp .bp-flow{stroke:var(--accent);stroke-width:1.1;fill:none;stroke-dasharray:12 200;stroke-dashoffset:0;animation:bp-flow 4.5s linear infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent));opacity:.9}.home-revamp .bp-flow--b{animation-delay:-1.2s;animation-duration:6s}.home-revamp .bp-flow--c{animation-delay:-.6s;animation-duration:3.8s;opacity:.72}.home-revamp .bp-equip circle,.home-revamp .bp-equip ellipse,.home-revamp .bp-equip line,.home-revamp .bp-equip path,.home-revamp .bp-equip polygon,.home-revamp .bp-equip rect{stroke:currentColor;stroke-width:.75;fill:none;opacity:.6}.home-revamp .bp-equip .bp-top{fill:color-mix(in srgb,var(--accent) 9%,#0000);opacity:.8}.home-revamp .bp-equip .bp-faint{stroke-width:.55;opacity:.36}.home-revamp .bp-node{animation:bp-pulse 4s ease-in-out infinite}.home-revamp .bp-node:nth-of-type(2n){animation-delay:-1.6s}.home-revamp .bp-node:nth-of-type(3n){animation-delay:-2.6s}.home-revamp .bp-node-ring{stroke:currentColor;stroke-width:.75;fill:var(--paper);opacity:.7}.home-revamp .bp-node-bar{stroke:currentColor;stroke-width:.6;opacity:.55}.home-revamp .bp-lead{stroke:currentColor;stroke-width:.55;stroke-dasharray:3 4;opacity:.42}.home-revamp .bp-tag{fill:currentColor;font-family:var(--mono);font-size:12px;font-weight:600;opacity:.8}.home-revamp .bp-tag--sm{font-size:8px;letter-spacing:.3px;opacity:.58}.home-revamp .bp-title rect{fill:none}.home-revamp .bp-title line,.home-revamp .bp-title rect{stroke:currentColor;stroke-width:.55;opacity:.45}.home-revamp .bp-title-t{font-size:9.5px;letter-spacing:.6px;opacity:.72}.home-revamp .bp-scan{fill:var(--accent);animation:bp-scan 9s ease-in-out infinite;opacity:.12}@keyframes bp-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.012)}}@keyframes bp-flow{to{stroke-dashoffset:-230}}@keyframes bp-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes bp-scan{0%{opacity:0;transform:translateY(40px)}50%{opacity:.18}to{opacity:0;transform:translateY(680px)}}@media (prefers-reduced-motion:reduce){.home-revamp .bp-flow,.home-revamp .bp-node,.home-revamp .bp-scan,.home-revamp .hero__bp-stage{animation:none}.home-revamp .bp-scan{opacity:0}}@media (max-width:1199px){.home-revamp .hero__bp{display:none}}.home-revamp .uc-cat-subnav{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);position:-webkit-sticky;position:sticky;top:80px;z-index:20}.home-revamp .uc-cat-subnav-row{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 0;scrollbar-width:none}.home-revamp .uc-cat-subnav-row::-webkit-scrollbar{display:none}.home-revamp .uc-cat-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.86rem;font-weight:600;gap:var(--space-2);letter-spacing:-.005em;padding:var(--space-2) var(--space-4);transition:border-color .2s ease,color .2s ease,background .25s var(--ease);white-space:nowrap}.home-revamp .uc-cat-chip .uc-cat-chip-idx{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em}.home-revamp .uc-cat-chip:hover{border-color:var(--ink);color:var(--ink)}.home-revamp .uc-cat-chip.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.home-revamp .uc-cat-chip.is-active .uc-cat-chip-idx{color:var(--accent);opacity:.65}.home-revamp .uc-cat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-revamp .uc-cat-modules{display:flex;flex-direction:column}.home-revamp .uc-cat-anchor{scroll-margin-top:140px}.home-revamp .uc-cat-anchor+.uc-cat-anchor{border-top:1px solid var(--hairline);margin-top:84px;padding-top:84px}@media (max-width:767px){.home-revamp .uc-cat-anchor+.uc-cat-anchor{margin-top:var(--space-15);padding-top:var(--space-15)}}.home-revamp .uc-cat-layout{display:block}@media (min-width:1000px){.home-revamp .uc-cat-layout--rail{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:232px minmax(0,1fr)}}.home-revamp .uc-cat-rail{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-2);margin-bottom:var(--space-4);overflow-x:auto;padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;z-index:20}.home-revamp .uc-cat-rail::-webkit-scrollbar{display:none}@media (min-width:1000px){.home-revamp .uc-cat-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-bottom:0;border-left:1px solid var(--hairline);flex-direction:column;gap:0;margin-bottom:0;overflow:visible;padding:0;position:-webkit-sticky;position:sticky;top:120px;z-index:5}}.home-revamp .uc-cat-railitem{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.86rem;font-weight:600;gap:var(--space-2);letter-spacing:-.005em;padding:var(--space-2) var(--space-4);text-align:left;transition:border-color .2s ease,color .2s ease,background .25s var(--ease);white-space:nowrap}.home-revamp .uc-cat-rail-idx{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em}.home-revamp .uc-cat-railitem:hover{border-color:var(--ink);color:var(--ink)}.home-revamp .uc-cat-railitem.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.home-revamp .uc-cat-railitem.is-active .uc-cat-rail-idx{color:var(--accent);opacity:.65}.home-revamp .uc-cat-railitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1000px){.home-revamp .uc-cat-railitem{align-items:flex-start;background:none;border:0;border-left:2px solid #0000;border-radius:0;display:flex;gap:var(--space-3);line-height:1.25;margin-left:-1px;padding:var(--space-3) var(--space-4);white-space:normal;width:100%}.home-revamp .uc-cat-rail-idx{padding-top:1px}.home-revamp .uc-cat-railitem:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);border-left-color:var(--hairline-strong);color:var(--ink)}.home-revamp .uc-cat-railitem.is-active{background:none;border-left-color:var(--accent);color:var(--accent)}}.home-revamp .uc-mod-photo{background:var(--paper);height:300px;overflow:hidden;position:relative;width:100%}.home-revamp .uc-mod-photo img{display:block;filter:grayscale(1);height:100%;inset:0;object-fit:cover;opacity:.32;position:absolute;width:100%}.home-revamp .uc-mod-photo[data-empty=true]{background-image:repeating-linear-gradient(135deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 11px)}.home-revamp .uc-mod-photo-ph{color:#fff6;font-family:var(--mono);font-size:.7rem;left:50%;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.home-revamp .uc-mod-scrim{background:linear-gradient(90deg,var(--paper) 8%,#0000 56%),linear-gradient(270deg,var(--paper) 6%,#0000 52%),linear-gradient(180deg,var(--paper) 0,#0000 18%),linear-gradient(0deg,var(--paper) 0,#0000 34%);inset:0;position:absolute}.home-revamp .uc-mod-banner{align-items:center;display:flex;gap:var(--space-8);inset:0;justify-content:space-between;padding:var(--space-8) var(--space-10) var(--space-8) 0;position:absolute}@media (max-width:767px){.home-revamp .uc-mod-banner{align-items:flex-start;flex-direction:column;gap:var(--space-6);justify-content:center;padding:var(--space-7)}}.home-revamp .uc-mod-banner-head{min-width:0;text-shadow:0 1px 14px var(--paper),0 0 4px var(--paper)}.home-revamp .uc-mod-banner-head .uc-mod-idx{color:var(--ink-3);display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;margin-bottom:var(--space-3)}.home-revamp .uc-mod-banner-head .uc-mod-title{color:var(--ink);font-family:var(--serif);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;max-width:28ch}.home-revamp .uc-mod-banner-head .uc-mod-promise{color:var(--ink-3);font-family:var(--sans);font-size:1.05rem;line-height:1.5;margin-top:var(--space-3);max-width:36ch}.home-revamp .uc-mod-banner-head .uc-mod-cta{margin-top:var(--space-8)}.home-revamp .uc-mod-banner-head .uc-mod-cta-link{background:var(--paper);border:1px solid var(--accent);border-radius:var(--cta-radius);padding:var(--space-3) var(--space-5);transition:background .2s ease,gap .2s var(--ease)}.home-revamp .uc-mod-banner-head .uc-mod-cta-link:hover{background:var(--accent-tint)}.home-revamp .uc-mod-metrics{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-5);text-shadow:0 1px 14px var(--paper),0 0 4px var(--paper)}@media (max-width:767px){.home-revamp .uc-mod-metrics{align-items:flex-start;flex-wrap:wrap;gap:var(--space-6)}}.home-revamp .uc-mod-metric{display:flex;flex-direction:column;gap:2px}.home-revamp .uc-mod-metric-val{color:var(--ink);font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.1}.home-revamp .uc-mod-metric-label{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--sans);font-size:.82rem;gap:5px;line-height:1.3}.home-revamp .uc-mod-metric-info{align-items:center;color:var(--ink-2);cursor:help;display:inline-flex;line-height:0;transition:color .15s var(--ease)}.home-revamp .uc-mod-metric-info:focus-visible,.home-revamp .uc-mod-metric-info:hover{color:var(--ink);outline:none}.home-revamp .uc-mod-row{grid-gap:var(--space-10);align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:var(--space-10)}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-visual{order:2}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-steps{order:1}@media (max-width:999px){.home-revamp .uc-mod-row{gap:var(--space-8);grid-template-columns:1fr}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-steps,.home-revamp .uc-mod-row[data-flip=true] .uc-mod-visual{order:0}}.home-revamp .uc-mod-steps,.home-revamp .uc-mod-visual{min-width:0}.home-revamp .uc-mod-kicker{color:var(--accent);display:inline-block;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;margin-bottom:var(--space-3);text-transform:uppercase}.home-revamp .uc-mod-lead{color:var(--ink-2);font-family:var(--sans);font-size:1.05rem;line-height:1.6;margin-bottom:var(--space-10)}.home-revamp .uc-mod-steps-list{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0 0 var(--space-5);padding:0}.home-revamp .uc-mod-step{display:flex;gap:var(--space-4)}.home-revamp .uc-mod-step-n{align-items:center;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--ink-2);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:.78rem;height:26px;justify-content:center;width:26px}.home-revamp .uc-mod-step-body{display:flex;flex-direction:column;gap:2px;padding-top:1px}.home-revamp .uc-mod-step-title{color:var(--ink);font-family:var(--sans);font-size:.98rem;font-weight:600}.home-revamp .uc-mod-step-sub{color:var(--ink-3)}.home-revamp .uc-mod-human,.home-revamp .uc-mod-step-sub{font-family:var(--sans);font-size:.92rem;line-height:1.55}.home-revamp .uc-mod-human{background:var(--accent-tint);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5)}.home-revamp .uc-mod-human-tag{color:var(--accent);display:block;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.home-revamp .uc-mod-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.home-revamp .uc-mod-cta-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--sans);font-size:.95rem;font-weight:600;gap:var(--space-2);text-decoration:none;transition:gap .2s var(--ease)}.home-revamp .uc-mod-cta-link:hover{gap:var(--space-3)}.home-revamp .uc-mod-cta-link .hr-arrow{transition:transform .2s var(--ease)}.home-revamp .uc-mod-cta-link:hover .hr-arrow{transform:translateX(2px)}.home-revamp .uc-mod-feats{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px}@media (max-width:767px){.home-revamp .uc-mod-feats{gap:var(--space-6);grid-template-columns:1fr}}.home-revamp .uc-mod-feat{display:flex;flex-direction:column;gap:var(--space-2)}.home-revamp .uc-mod-feat-ico{color:var(--accent);margin-bottom:var(--space-1)}.home-revamp .uc-mod-feat-title{color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.home-revamp .uc-mod-feat-sub{color:var(--ink-3);font-family:var(--sans);font-size:.9rem;line-height:1.55}.home-revamp .uc-mock{position:relative}.home-revamp .uc-mock-frame{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elevation-2);margin:0 auto;max-width:440px;overflow:hidden;width:100%}.home-revamp .uc-mock-bar{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.home-revamp .uc-mock-dot{background:var(--hairline-strong);border-radius:999px;height:9px;width:9px}.home-revamp .uc-mock-bar-title{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;margin-left:var(--space-3)}.home-revamp .uc-mock-tag{background:var(--accent-tint);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.home-revamp .uc-mock-canvas{align-items:center;display:flex;justify-content:center;min-height:230px;padding:var(--space-5) var(--space-4)}.home-revamp .uc-mock-canvas>*{zoom:.6;flex:0 0 auto;max-width:100%;width:380px}.home-revamp .uc-mock-doc-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.home-revamp .uc-mock-doc-title{color:var(--ink);font-family:var(--sans);font-size:.82rem;font-weight:600}.home-revamp .uc-mock-by{color:var(--ink-3);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.home-revamp .uc-mock-rows{display:flex;flex-direction:column}.home-revamp .uc-mock-row{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.home-revamp .uc-mock-row:first-of-type{border-top:0}.home-revamp .uc-mock-row-tick{background:var(--ink-3);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.home-revamp .uc-mock-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.home-revamp .uc-mock-row-label{color:var(--ink);font-size:.76rem;font-weight:500}.home-revamp .uc-mock-row-label,.home-revamp .uc-mock-row-meta{font-family:var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-revamp .uc-mock-row-meta{color:var(--ink-3);font-size:.68rem}.home-revamp .uc-mock-chip{background:#1414140f;border-radius:999px;color:var(--ink-2);flex:0 0 auto;font-family:var(--mono);font-size:.56rem;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.home-revamp .uc-mock-chip[data-tone=ok],.home-revamp .uc-mock-row-tick[data-tone=ok]{color:#0f6e56}.home-revamp .uc-mock-chip[data-tone=ok]{background:#0f6e561f}.home-revamp .uc-mock-row-tick[data-tone=ok]{background:#1d9e75}.home-revamp .uc-mock-chip[data-tone=flag],.home-revamp .uc-mock-row-tick[data-tone=flag]{color:#9a4a0b}.home-revamp .uc-mock-chip[data-tone=flag]{background:#ba751729}.home-revamp .uc-mock-row-tick[data-tone=flag]{background:#ba7517}.home-revamp .uc-mock-chip[data-tone=info]{background:var(--accent-tint);color:var(--accent)}.home-revamp .uc-mock-row-tick[data-tone=info]{background:var(--accent)}.home-revamp .uc-mock-agent{align-items:center;background:var(--paper-2);border-top:1px solid var(--hairline);color:var(--ink-3);display:flex;font-family:var(--sans);font-size:.72rem;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.home-revamp .uc-mock-agent-dot{background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px var(--accent-tint);flex:0 0 auto;height:7px;width:7px}.home-revamp .uc-mock-pid{background-image:radial-gradient(circle,var(--hairline) .6px,#0000 .6px);background-position:-1px -1px;background-size:16px 16px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2) 0;position:relative}.home-revamp .uc-mock-pid svg{display:block}.home-revamp .uc-mock-pid-note{border-top:1px solid var(--hairline);color:var(--ink-2);display:block;font-family:var(--sans);font-size:.72rem;margin-top:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.home-revamp .uc-mock-change{align-items:center;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);display:flex;font-family:var(--sans);font-size:.78rem;font-weight:500;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.home-revamp .uc-mock-change-tag{background:var(--accent-tint);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.home-revamp .uc-mock-irow{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.home-revamp .uc-mock-irow:first-of-type{border-top:0}.home-revamp .uc-mock-icat{color:var(--ink);flex:0 0 30%;font-family:var(--sans);font-size:.76rem;font-weight:600}.home-revamp .uc-mock-irow .uc-mock-row-meta{flex:1 1 auto}.home-revamp .uc-mock-warn{align-items:center;background:#ba75171f;border-radius:var(--radius-sm);color:#9a4a0b;display:flex;font-family:var(--sans);font-size:.76rem;font-weight:500;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4)}.home-revamp .uc-mock-progress{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.home-revamp .uc-mock-check{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.64rem;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.home-revamp .uc-mock-check[data-tone=ok]{background:#0f6e5624;color:#0f6e56}.home-revamp .uc-mock-check[data-tone=flag]{background:#ba75172e;color:#9a4a0b}.home-revamp .uc-mock-check[data-tone=info]{background:#1414140f;color:var(--ink-3)}.home-revamp .uc-mock-tl-track{display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-2);position:relative}.home-revamp .uc-mock-tl-track:before{background:var(--hairline-strong);bottom:6px;content:"";left:4px;position:absolute;top:6px;width:1px}.home-revamp .uc-mock-tl-item{align-items:baseline;display:flex;gap:var(--space-4);padding-left:var(--space-4);position:relative}.home-revamp .uc-mock-tl-dot{background:var(--ink-3);border:2px solid var(--paper);border-radius:999px;height:9px;left:0;position:absolute;top:5px;width:9px}.home-revamp .uc-mock-tl-dot[data-tone=ok]{background:#1d9e75}.home-revamp .uc-mock-tl-dot[data-tone=flag]{background:#ba7517}.home-revamp .uc-mock-tl-dot[data-tone=info]{background:var(--accent)}.home-revamp .uc-mock-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.home-revamp .uc-mock-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.home-revamp .uc-mock-card .uc-mock-chip{align-self:flex-start;margin-top:var(--space-1)}.home-revamp .uc-mock-card-label{color:var(--ink);font-family:var(--sans);font-size:.74rem;font-weight:500}.home-revamp .uc-mock-card-meta{color:var(--ink-3);font-family:var(--sans);font-size:.66rem}.home-revamp .uc-cat-human{border-top:1px solid var(--hairline);max-width:760px;padding:var(--space-8) 0}.home-revamp .uc-cat-human-text{color:var(--ink);font-family:var(--serif);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:400;letter-spacing:-.01em;line-height:1.4;margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.home-revamp .uc-cat-subnav{position:static}}
/*# sourceMappingURL=main.8fa48efd.css.map*/