*,:after,:before{box-sizing:border-box}html{background:#c4d1d4}body{margin:0;background:var(--background);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--blue-200);color:var(--blue-1000)}a{color:inherit}.lp-container{max-width:1120px;margin:0 auto;padding:0 24px}.lp-link{font:var(--button-14);color:var(--text-secondary);text-decoration:none;padding:7px 11px;border-radius:var(--radius-sm);transition:color var(--duration-state) var(--ease-out),background var(--duration-state) var(--ease-out)}.lp-link:hover{color:var(--text-primary);background:var(--gray-alpha-100);text-decoration:none}.lp-nav-links{display:flex;align-items:center;gap:2px}.av-btn,.av-btn:hover{text-decoration:none!important}.lp-cta-card .av-btn,.lp-header .av-btn,.lp-hero .av-btn{transition-property:border-color,color,opacity,transform}.lp-footer{border-top:1px solid var(--border);margin-top:0;background:var(--background)}.lp-foot-inner{padding:56px clamp(18px,5vw,56px) 30px}.lp-foot-top{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;padding-bottom:38px;border-bottom:1px solid var(--border)}.lp-foot-brand{display:flex;flex-direction:column;gap:16px}.lp-foot-brand .lp-brand{text-decoration:none}.lp-foot-tagline{font:var(--copy-15,var(--copy-16));color:var(--text-secondary);margin:0;max-width:300px;line-height:1.5;text-wrap:pretty}.lp-foot-cta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lp-foot-cta__label{font:var(--label-12,var(--label-13));letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.lp-foot-email{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary);text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.05;letter-spacing:-.02em;transition:color var(--duration-state) var(--ease-out)}.lp-foot-email svg{flex:none;transition:transform var(--duration-state) var(--ease-out)}.lp-foot-email:hover{color:var(--accent-text);text-decoration:none}.lp-foot-email:hover svg:last-child{transform:translate(3px,-3px)}.lp-foot-bottom{justify-content:space-between;gap:14px 28px;padding-top:22px}.lp-foot-bottom,.lp-foot-links{display:flex;align-items:center;flex-wrap:wrap}.lp-foot-links{gap:2px;margin-left:-10px}.lp-foot-link{font:var(--button-14);color:var(--text-secondary);text-decoration:none;padding:5px 10px;border-radius:var(--radius-sm);transition:color var(--duration-state) var(--ease-out),background var(--duration-state) var(--ease-out)}.lp-foot-link:hover{color:var(--text-primary);background:var(--gray-alpha-100);text-decoration:none}.lp-foot-sep{width:1px;height:13px;background:var(--border-strong);margin:0 9px}.lp-foot-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp-foot-fine{display:inline-flex;align-items:center;gap:7px;font:var(--label-13);color:var(--text-tertiary)}@media (max-width:760px){.lp-foot-inner{padding:44px clamp(18px,5vw,56px) 30px}.lp-foot-top{flex-direction:column;align-items:stretch;gap:30px;padding-bottom:30px}.lp-foot-tagline{max-width:none}.lp-foot-cta{order:-1;align-items:flex-start;gap:8px}.lp-foot-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px}.lp-foot-meta{gap:6px 18px}.lp-foot-meta .lp-foot-fine:last-child{display:none}.lp-foot-links{gap:4px 2px}.lp-foot-sep{flex-basis:100%;width:auto;height:0;margin:0;background:transparent}}.lp-hero{position:relative;overflow:hidden;min-height:min(86vh,800px);display:flex;flex-direction:column}.lp-hero-bg{position:absolute;inset:0;background-size:cover;z-index:0}.lp-hero-bg--desk{display:block;background-image:url(/assets/hero-desktop.webp);background-position:50%}.lp-hero-bg--mob{display:none;background-image:url(/assets/hero-mobile.webp);background-position:50%}.lp-mask{overflow:hidden;position:relative}.lp-mask:after,.lp-mask:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:4;pointer-events:none}.lp-proof-track{display:flex;gap:0;width:max-content;align-items:flex-start;animation:lp-scroll 35s linear infinite;padding-top:14px;padding-bottom:22px}.lp-proof-track>*{margin-right:30px}.lp-proof-mask:after,.lp-proof-mask:before{display:none}.lp-logo-track{display:flex;align-items:center;gap:0;width:max-content;animation:lp-scroll 42s linear infinite reverse}.lp-logo-track .lp-logo{margin-right:60px}.lp-logos-mask:before{left:0;background:linear-gradient(90deg,var(--background),transparent)}.lp-logos-mask:after{right:0;background:linear-gradient(270deg,var(--background),transparent)}@keyframes lp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1500px){.lp-proof-track{animation-duration:41.3s}}@media (max-width:1180px){.lp-proof-track{animation-duration:47.6s}}@media (max-width:820px){.lp-proof-track{animation-duration:53.9s}}@media (prefers-reduced-motion:reduce){.lp-logo-track,.lp-proof-track{animation:none}}@media (max-width:760px){.lp-proof-track{animation-duration:34s}.lp-proof-track>*{margin-right:16px}.lp-proof-card{width:min(86vw,380px)!important;border-radius:16px;padding:12px}.lp-proof-card h3{font:var(--heading-15,var(--heading-16))!important}.lp-proof-card p{font:var(--copy-14,var(--copy-15,var(--copy-16)))!important}}.lp-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;height:42px;transition:transform var(--duration-state) var(--ease-out)}.lp-logo img{height:40px;width:auto;max-width:260px;display:block;object-fit:contain}a.lp-logo{cursor:pointer}.lp-logos .lp-logo{filter:grayscale(1);opacity:.55;transition:filter var(--duration-state) var(--ease-out),opacity var(--duration-state) var(--ease-out)}.lp-logos .lp-logo:hover,.lp-logos--color .lp-logo{filter:grayscale(0);opacity:1}@media (max-width:760px){.lp-logo{height:28px}.lp-logo img{height:28px;aspect-ratio:21/10;width:auto;max-width:none}.lp-logo-track .lp-logo{margin-right:36px}}.lp-toolcard{max-width:1120px;margin:0 auto;position:relative;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:28px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 22px 48px -28px rgba(16,24,40,.2);padding:34px 0}.lp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.lp-why-cell{background:var(--background);padding:34px 30px 36px;display:flex;flex-direction:column;transition:background var(--duration-state) var(--ease-out)}.lp-why-cell:hover,.lp-why-ico{background:var(--background-200)}.lp-why-ico{width:42px;height:42px;border-radius:var(--radius-md);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin-bottom:22px;transition:background var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out)}.lp-why-cell:hover .lp-why-ico{background:var(--blue-700);border-color:var(--blue-700);color:#fff}#why{--why-icon-size:64px}.lp-why-lordicon{display:block;width:var(--why-icon-size);height:var(--why-icon-size)}.lp-build-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.lp-build-card{transition:border-color var(--duration-state) var(--ease-out),box-shadow var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.lp-build-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-popover);transform:translateY(-3px)}.lp-build-arrow{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-tertiary);background:var(--background);padding-top:0;transition:background var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out),transform var(--duration-state) var(--ease-out)}.lp-build-card h3+p{margin-bottom:22px}.lp-build-card:hover .lp-build-arrow{background:var(--blue-700);border-color:var(--blue-700);color:#fff;transform:translateX(4px)}.cap-wrap{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;background:transparent;border:0;border-radius:26px;padding:0}.cap-card{position:relative;overflow:hidden;border-radius:18px;min-height:420px;display:flex;border:1px solid var(--border)}.cap-shader{z-index:0;width:100%;height:100%;object-fit:cover;background:radial-gradient(120% 72% at 88% 4%,rgba(110,142,248,.32),transparent 58%),radial-gradient(120% 85% at 26% 120%,rgba(150,175,255,.3),transparent 62%),linear-gradient(165deg,#fbfcff,#eef2fe 68%,#e7edfe)}.cap-shader,.cap-veil{position:absolute;inset:0;pointer-events:none}.cap-veil{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.7) 30%,rgba(255,255,255,.16) 60%),linear-gradient(108deg,rgba(255,255,255,.98),rgba(255,255,255,.82) 46%,rgba(255,255,255,.42) 78%,rgba(255,255,255,.1))}.cap-inner{position:relative;z-index:2;width:100%;padding:34px 28px 30px;display:flex;flex-direction:column}.cap-title{font:var(--heading-24);font-size:27px;line-height:1.16;letter-spacing:var(--tracking-24);margin:0 0 12px;color:var(--text-primary);text-wrap:balance}.cap-body{font:var(--copy-16);color:var(--text-secondary);margin:0 0 26px;max-width:250px;text-wrap:pretty}.cap-chips{display:grid;grid-template-columns:max-content max-content;justify-content:start;grid-gap:10px 12px;gap:10px 12px;margin-top:auto}.cap-chip{justify-self:start;font:var(--label-13);color:var(--text-primary);background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:0 1px 1.5px rgba(16,24,40,.05);padding:6px 12px;border-radius:var(--radius-full);white-space:nowrap}@media (max-width:920px){.cap-wrap{grid-template-columns:1fr;gap:14px}.cap-card{min-height:0}.cap-body{max-width:none}}.lp-dark-band{background:var(--inverse-surface);color:var(--inverse-text)}.lp-dark-band h2,.lp-dark-band h3{color:#fff!important}.lp-dark-band p{color:rgba(237,237,237,.64)!important}.lp-dark-band .lp-eyebrow{color:var(--gray-600)!important}.lp-dark-band .lp-process-grid:before{background:rgba(255,255,255,.14)}.lp-dark-band .lp-process-badge{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}.lp-sit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-sit-card{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:24px;display:flex;gap:12px;align-items:flex-start}.lp-dark-band .lp-sit-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:none}.lp-dark-band .lp-sit-card p{color:rgba(237,237,237,.82)!important}.lp-sit-cta a{color:#fff;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);transition:-webkit-text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out),-webkit-text-decoration-color .2s var(--ease-out)}.lp-sit-cta a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}@media (max-width:920px){.lp-sit-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-sit-grid{grid-template-columns:1fr}}@media (max-width:920px){.lp-build-grid,.lp-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body,html{background-color:#c4d1d4}body{background-image:linear-gradient(180deg,transparent 0,transparent 112px,var(--background) 112px,var(--background) 100%);background-repeat:no-repeat}.lp-hero{background-color:#c4d1d4}.lp-hero-bg--desk,.lp-nav-links{display:none}.lp-hero-bg--mob{display:block}.lp-hero-title{font:var(--heading-40)!important;letter-spacing:var(--tracking-40)!important}.lp-hero-subtext{color:#3f3f46!important;text-shadow:0 1px 10px rgba(255,255,255,.88),0 0 26px rgba(255,255,255,.78)}.lp-cta-card{flex-direction:column;align-items:flex-start!important;text-align:left;padding:34px 26px 128px!important;gap:20px!important;justify-content:flex-start!important;max-width:none!important}.lp-cta-card h2{font:var(--heading-32)!important;letter-spacing:var(--tracking-32,var(--tracking-40))!important;max-width:none!important;margin:0 0 12px!important}.lp-cta-card p{font:var(--copy-16)!important;max-width:none!important}.lp-cta-card .av-btn{min-height:48px!important;width:auto!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lp-cta-overlay{background:linear-gradient(180deg,rgba(247,250,255,.97),rgba(247,250,255,.95) 44%,rgba(247,250,255,.78) 62%,rgba(247,250,255,.3) 82%,rgba(247,250,255,0))!important}#why{padding-top:44px!important;padding-bottom:76px!important}#why h2{margin-bottom:44px!important}.lp-why-points{gap:48px 18px!important;align-items:flex-start!important}.lp-why-point{width:calc(50% - 9px)!important}.lp-why-point>div:first-child{margin-bottom:16px!important}#why{--why-icon-size:56px}.lp-why-point h3{min-height:0!important;margin-bottom:10px!important;line-height:1.12!important}.lp-why-point p{font:var(--copy-14)!important;line-height:1.42!important;max-width:18ch}}.lp-cta-band{aspect-ratio:2520/1080}.lp-cta-band .lp-cta-card{width:100%;height:100%;box-sizing:border-box}@media (max-width:760px){.lp-cta-band{aspect-ratio:auto}}@media (max-width:540px){.lp-build-grid,.lp-why-grid{grid-template-columns:1fr}}.lp-faq-answer{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s var(--ease-out),opacity .2s var(--ease-out)}.lp-faq-answer.is-open{max-height:280px;opacity:1}.lp-faq-sign{display:inline-block;flex:none;font:400 22px/1 var(--font-sans);color:var(--text-tertiary);transition:transform .2s var(--ease-out);transform:rotate(0deg)}.lp-faq-sign.is-open{transform:rotate(45deg)}.lp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 32px;gap:40px 32px;position:relative}.lp-process-grid:before{content:"";position:absolute;top:21px;left:8px;right:8px;height:1px;background:var(--border);z-index:0}.lp-process-step{position:relative;z-index:1}.lp-process-badge{width:44px;height:44px;border-radius:var(--radius-full);background:var(--background);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font:var(--mono-13);color:var(--text-primary);margin-bottom:20px;box-shadow:var(--shadow-card)}@media (max-width:760px){.lp-process-grid{grid-template-columns:1fr;gap:32px}.lp-process-grid:before{display:none}}.lp-nav-tray.lp-header{padding-top:12px;will-change:transform}.lp-nav-tray.lp-header.lp-nav--snap{transition:transform .36s cubic-bezier(.33,1,.68,1)}.lp-nav-tray.lp-header.lp-nav--off .lp-tray-surface{opacity:0!important;transition:none!important}.lp-nav-tray.lp-header.lp-header--scrolled{background:transparent;border-bottom-color:transparent;box-shadow:none}.lp-nav-tray.lp-header .lp-header__bar{position:relative;height:60px;padding:0 10px 0 18px}.lp-nav-tray .lp-header__bar>*{position:relative;z-index:1}.lp-nav-tray .lp-header__bar>.lp-tray-surface{position:absolute;z-index:0}.lp-nav-tray .lp-header__bar>.lp-nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lp-nav-tray .lp-header__bar .av-btn{position:relative;z-index:1}.lp-tray-surface{position:absolute;inset:0;border-radius:var(--radius-md);opacity:0;transform:translateY(-3px) scale(.992);transform-origin:center top;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.lp-header--scrolled .lp-tray-surface{opacity:1;transform:none}.lp-mat--frost .lp-tray-surface{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-popover)}.lp-mat--solid .lp-tray-surface{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-popover)}.lp-mat--dark .lp-tray-surface{background:rgba(20,20,20,.55);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px rgba(0,0,0,.22),0 22px 48px -22px rgba(0,0,0,.55)}.lp-tint--blue.lp-mat--frost .lp-tray-surface{background:rgba(225,230,253,.6)}.lp-tint--blue.lp-mat--dark .lp-tray-surface{background:rgba(20,28,70,.52)}.lp-nav-tray .lp-nav-links{padding:4px;gap:2px;transition:background-color .32s var(--ease-out)}.lp-nav-tray .lp-link,.lp-nav-tray .lp-nav-links{position:relative;border-radius:var(--radius-full)}.lp-nav-tray .lp-link{z-index:1;padding:7px 15px}.lp-nav-tray .lp-link:hover{background:transparent;color:var(--text-primary)}.lp-nav-tray .lp-brand__name,.lp-nav-tray .lp-link{transition:color .3s var(--ease-out)}.lp-tray-ind{position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:var(--radius-full);opacity:0;transform:translate(0);pointer-events:none;transition:transform .44s cubic-bezier(.34,1.3,.5,1),width .44s cubic-bezier(.34,1.3,.5,1),height .2s var(--ease-out),opacity .24s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.lp-mat--frost.lp-header--scrolled .lp-nav-links,.lp-mat--solid.lp-header--scrolled .lp-nav-links,.lp-tray-ind{background:var(--gray-alpha-100)}.lp-mat--frost.lp-header--scrolled .lp-tray-ind,.lp-mat--solid.lp-header--scrolled .lp-tray-ind{background:var(--background);box-shadow:var(--shadow-card)}.lp-tint--blue .lp-tray-ind{background:var(--blue-200)}.lp-tint--blue.lp-header--scrolled .lp-tray-ind{background:var(--blue-700);box-shadow:0 2px 8px -2px rgba(35,66,218,.5)}.lp-mat--dark.lp-header--scrolled .lp-brand__name,.lp-tint--blue.lp-header--scrolled .lp-link:hover{color:#fff}.lp-mat--dark.lp-header--scrolled .lp-brand__mark{background:#fff;color:var(--gray-1000)}.lp-mat--dark.lp-header--scrolled .lp-link{color:rgba(255,255,255,.7)}.lp-mat--dark.lp-header--scrolled .lp-nav-links{background:rgba(255,255,255,.07)}.lp-mat--dark.lp-header--scrolled .lp-tray-ind{background:rgba(255,255,255,.14);box-shadow:none}.lp-mat--dark.lp-header--scrolled .lp-link:hover{color:#fff}.lp-mat--dark.lp-header--scrolled .av-btn{background:#fff!important;color:var(--gray-1000)!important}.lp-mat--dark.lp-header--scrolled .av-btn:hover{background:var(--gray-200)!important}@media (max-width:760px){.lp-header.lp-header--float,.lp-header.lp-nav-tray{position:absolute;top:0;left:0;right:0;margin-bottom:0;padding-top:0;transform:none!important;will-change:auto;pointer-events:none}.lp-header.lp-header--float,.lp-header.lp-header--scrolled,.lp-header.lp-nav-tray{background:transparent;border-bottom:0;box-shadow:none}.lp-nav-tray.lp-header .lp-header__bar{height:64px;padding:0 clamp(18px,5vw,28px);border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.lp-brand{pointer-events:auto}.lp-tray-ind,.lp-tray-surface{display:none!important}.lp-burger,.lp-nav-tray .lp-header__bar>.lp-burger{position:fixed!important;top:10px;right:clamp(18px,5vw,28px);z-index:70;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;margin-left:0;pointer-events:auto}}.lp-brand__icon{display:inline-flex;width:28px;height:28px;flex:none;transition:filter .45s ease-out}.lp-brand__icon svg{width:100%;height:100%;display:block;overflow:visible;transform-origin:50% 50%}.lp-brand__icon .tri,.lp-brand__icon svg{transition:transform .5s cubic-bezier(.34,1.45,.5,1)}.lp-brand__icon .tri{transform-box:fill-box;transform-origin:center;will-change:transform}.lp-brand:hover .lp-brand__icon{filter:drop-shadow(0 4px 10px rgba(0,0,0,.16))}.lp-brand:hover .lp-brand__icon svg{transform:scale(1.05)}.lp-brand:hover .tri-dark{transform:translate(-2px,-2px) rotate(-7deg)}.lp-brand:hover .tri-blue{transform:translate(2px,2px) rotate(7deg);transition-delay:45ms}.lp-brand:active .lp-brand__icon{filter:none}.lp-brand:active .lp-brand__icon svg{transform:scale(.95);transition-duration:.15s}.lp-brand:active .tri-dark{transform:translate(-1px,-1px) rotate(-3deg);transition-duration:.15s}.lp-brand:active .tri-blue{transform:translate(1px,1px) rotate(3deg);transition-duration:.15s;transition-delay:0s}.lp-mat--dark.lp-header--scrolled .tri{fill:#fff}@media (prefers-reduced-motion:reduce){.lp-tray-ind,.lp-tray-surface{transition:opacity .2s linear!important;transform:none!important}.lp-brand:hover .lp-brand__icon svg,.lp-brand:hover .tri-blue,.lp-brand:hover .tri-dark{transform:none!important}}@keyframes icoRock{0%,to{transform:rotate(0deg)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}@keyframes icoGlint{0%,30%,to{transform:translateX(-24px);opacity:0}40%,60%{opacity:.45}70%{transform:translateX(24px);opacity:0}}@keyframes icoBlink{0%,38%,48%,to{transform:scaleY(1)}43%{transform:scaleY(.06)}}@keyframes icoSlideIn{0%,15%,85%,to{transform:translate(var(--dx,0),var(--dy,0))}35%,65%{transform:translate(0)}}@keyframes icoChevUp{0%,to{transform:translateY(0);opacity:var(--base-o,1)}40%,60%{transform:translateY(-5px);opacity:1}}@keyframes icoShackle{0%,60%,to{transform:translateY(0) rotate(0deg)}72%,88%{transform:translateY(-7px) rotate(-20deg)}}.ico-rock{animation:icoRock 4s ease-in-out infinite;transform-origin:center center}.ico-glint{animation:icoGlint 4s ease-in-out infinite;pointer-events:none}.ico-blink{animation:icoBlink 5s ease-in-out infinite;transform-origin:center center}.ico-slide-in{transform-box:fill-box;transform-origin:center;animation:icoSlideIn 4.5s ease-in-out infinite}.ico-chev{animation:icoChevUp 3s ease-in-out infinite}.ico-chev-2{animation-delay:.15s}.ico-chev-3{animation-delay:.3s}.ico-shackle{transform-origin:32px 22px;animation:icoShackle 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ico-blink,.ico-chev,.ico-glint,.ico-rock,.ico-shackle,.ico-slide-in{animation:none!important}}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--button-14);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-sm);border:1px solid transparent;height:40px;padding:0 12px;text-decoration:none;transition:background var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out),color var(--duration-state) var(--ease-out),opacity var(--duration-state) var(--ease-out)}.av-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.av-btn:disabled,.av-btn[aria-disabled=true]{background:var(--gray-100);color:var(--gray-700);border-color:transparent;cursor:not-allowed;pointer-events:none}.av-btn--sm{height:32px;padding:0 10px;font:var(--button-14)}.av-btn--lg{height:48px;padding:0 16px;font:var(--button-16)}.av-btn--block{width:100%}.av-btn__icon{display:inline-flex;flex:none}.av-btn__icon svg{display:block}.av-btn--primary{background:var(--gray-1000);color:#fff}.av-btn--primary:hover{background:#000}.av-btn--primary:active{background:var(--gray-900)}.av-btn--accent{background:var(--accent);color:var(--accent-fg)}.av-btn--accent:hover{background:var(--accent-hover)}.av-btn--accent:active{background:var(--accent-active)}.av-btn--secondary{background:var(--background-100);color:var(--text-primary);border-color:var(--border-strong)}.av-btn--secondary:hover{background:var(--background-200);border-color:var(--gray-alpha-600)}.av-btn--secondary:active{background:var(--gray-100)}.av-btn--tertiary{background:transparent;color:var(--text-primary)}.av-btn--tertiary:hover{background:var(--gray-alpha-100)}.av-btn--tertiary:active{background:var(--gray-alpha-200)}.av-btn--danger{background:var(--red-800);color:#fff}.av-btn--danger:hover{background:var(--red-900)}