.components-catalog{--component-accent: #d8b36a;--component-blue: #88a6c7;min-height:100vh;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px}html:has(.components-catalog.is-browser),body:has(.components-catalog.is-browser){overflow-x:clip;overflow-y:visible}.page-stage:has(.components-catalog.is-browser){transform:none!important}.components-hero{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:110px max(24px,calc((100vw - 1400px)/2)) 82px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 26%,rgba(136,166,199,.13),transparent 27%),linear-gradient(160deg,rgba(255,255,255,.035),transparent 55%)}.components-hero:after{content:"";position:absolute;right:9%;bottom:-160px;width:540px;height:540px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.components-hero-copy{position:relative;z-index:2;max-width:1000px}.components-kicker{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--component-accent);background:#ffffff08;font:10px Geist Mono Variable,monospace;letter-spacing:.12em}.components-kicker em{padding-left:10px;border-left:1px solid var(--line);color:var(--muted);font-style:normal}.components-hero h1{max-width:1050px;margin:30px 0 25px;font-size:clamp(66px,7.8vw,116px);line-height:.87;letter-spacing:-.065em}.components-hero h1 span{color:#777980}.components-hero-copy>p{max-width:680px;margin:0 0 34px;font-size:18px;line-height:1.6}.components-smart-search{width:min(366px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;margin:0 0 18px}.components-smart-search .component-beam-search{grid-column:1/-1}.components-smart-search button{border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--text);background:#ffffff0a;cursor:pointer}.components-smart-search small{color:var(--muted);font:9px Geist Mono Variable,monospace;letter-spacing:.08em}.component-beam-search{width:366px;max-width:100%;height:42px;font-family:system-ui,-apple-system,sans-serif}.component-beam-search-border{width:100%;height:42px}.component-beam-search-field{position:relative;width:366px;max-width:100%;height:42px;display:block;overflow:hidden;border-radius:64px}.component-beam-search-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:20px;color:#565656;background:#1d1d1d;box-shadow:inset 0 0 0 1px #2c2f3685,inset 0 0 50px #ffffff05}.component-beam-search-surface svg{flex-shrink:0;opacity:.4}.component-beam-search-surface input{width:100%;min-width:0;border:0;outline:0;color:#f1f1f3;background:transparent;font:15px/18px system-ui,-apple-system,sans-serif}.component-beam-search-surface input::-moz-placeholder{color:#565656;opacity:1}.component-beam-search-surface input::placeholder{color:#565656;opacity:1}.component-beam-search-surface input::-webkit-search-cancel-button{display:none}.component-beam-search-clear{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:50%!important;color:#bbbcc1!important;background:#ffffff12!important;cursor:pointer}.component-beam-search-clear:hover{color:#fff!important;background:#ffffff21!important}.component-beam-search:focus-within{border-radius:20px;box-shadow:0 0 0 3px #7357ff24}.components-hero-copy>a{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:32px;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;transition:.25s ease}.components-hero-copy>a:hover{color:#101014;background:#fff;border-color:#fff}.components-hero-index{position:relative;z-index:2;display:grid;grid-template-columns:auto auto;gap:4px 28px;align-items:end;min-width:190px;padding:20px 0 0;border-top:1px solid var(--line)}.components-hero-index span{color:var(--muted);font:9px Geist Mono Variable,monospace;letter-spacing:.12em}.components-hero-index strong{font-size:40px;font-weight:400;letter-spacing:-.06em}.components-hero-orbit{position:absolute;top:70px;right:20%;width:210px;height:210px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:componentOrbit 18s linear infinite}.components-hero-orbit span{position:absolute;width:8px;height:8px;border:1px solid var(--component-accent);border-radius:50%;background:var(--bg);box-shadow:0 0 18px #d8b36a80}.components-hero-orbit span:nth-child(1){top:9px;left:74px}.components-hero-orbit span:nth-child(2){right:13px;bottom:51px}.components-hero-orbit span:nth-child(3){left:4px;bottom:68px}@keyframes componentOrbit{to{transform:rotate(360deg)}}.components-index{max-width:1400px;margin:0 auto;padding:68px 20px 0}.components-index-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font:9px Geist Mono Variable,monospace;letter-spacing:.12em}.components-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.components-index-grid>a{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr) 20px;gap:20px;align-items:center;padding:9px 18px 9px 9px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;transition:transform .3s ease,border-color .3s ease,background .3s ease}.components-index-grid>a:hover{transform:translateY(-4px);border-color:#ffffff4d;background:#ffffff0b}.components-index-grid img{width:170px;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#0b0c0e}.components-index-grid span{min-width:0}.components-index-grid small,.components-index-grid b{display:block}.components-index-grid small{margin-bottom:10px;color:var(--component-accent);font-size:8px}.components-index-grid b{overflow:hidden;font-size:16px;font-weight:430;text-overflow:ellipsis;white-space:nowrap}.components-index-grid>a>svg{color:var(--muted);transition:transform .3s ease}.components-index-grid>a:hover>svg{transform:translate(4px)}.components-index-grid>a.components-icon-library-link{border-color:#d8b36a57;background:linear-gradient(135deg,#d8b36a14,#ffffff05)}.components-sidebar-scroll>a.components-icon-library-nav{margin-bottom:7px;border-color:#d8b36a3d;background:#d8b36a0f}.components-index-results{margin-top:72px}.components-index.is-searching{padding-top:30px}.components-index.is-searching .components-index-results{margin-top:0}.components-index-results .component-browser-grid{margin-top:18px}.components-browser-hero{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:92px max(24px,calc((100vw - 1400px)/2)) 20px;border-bottom:1px solid var(--line);background:#ffffff03}.components-browser-hero h1{margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.045em;text-transform:capitalize}.components-browser-hero>strong{display:flex;align-items:baseline;gap:10px;font-size:32px;font-weight:450;line-height:1;letter-spacing:-.04em}.components-browser-hero>strong small{color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.13em}.components-mobile-categories{display:none}.components-layout{max-width:1440px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;margin:0 auto;padding:88px 20px 120px}.components-catalog.is-browser .components-layout{width:100%;min-height:100svh;max-width:1540px;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;padding:16px 18px 110px;overflow:visible}.components-sidebar{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:hidden}.components-catalog.is-browser .components-sidebar{position:sticky;top:82px;height:calc(100svh - 98px);max-height:calc(100svh - 98px);display:flex;flex-direction:column;padding:16px 10px 10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,#ffffff0b,#ffffff02),var(--panel);box-shadow:0 24px 70px #00000029}.components-sidebar>.components-sidebar-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--muted);font:9px Geist Mono Variable,monospace;letter-spacing:.1em}.components-sidebar .components-sidebar-scroll{display:block;max-height:calc(100vh - 205px);overflow:auto;overscroll-behavior:contain;padding:0 4px 0 0;border:0;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.42) transparent}.components-catalog.is-browser .components-sidebar .components-sidebar-scroll{min-height:0;max-height:none;flex:1;margin-top:7px}.components-sidebar-scroll>a{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto 12px;gap:9px;align-items:center;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:10px;font-size:11px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.components-sidebar-scroll>a i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--component-accent);background:#ffffff08}.component-category-icon{display:block;flex:0 0 auto;overflow:visible;color:inherit}.components-sidebar-scroll>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-sidebar-scroll>a b{color:var(--muted);font:9px Geist Mono Variable,monospace;font-weight:400}.components-sidebar-scroll>a>svg{color:var(--muted)}.components-sidebar-scroll>a:hover{transform:translate(2px);background:#ffffff0b}.components-sidebar-scroll>a.is-active{color:#111216;border-color:#d8b36a9e;background:var(--component-accent);box-shadow:0 10px 28px #d8b36a29}.components-sidebar-scroll>a.is-active i{color:#111216;border-color:#1112162e;background:#11121614}.components-sidebar-scroll>a.is-active b,.components-sidebar-scroll>a.is-active>svg{color:#111216a6}.components-sidebar>p{margin:13px 8px 6px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.components-main{min-width:0}.components-catalog.is-browser .components-main{height:auto;overflow:visible;padding:0 12px 80px 2px}.components-browser-controls{position:sticky;z-index:12;top:82px;display:grid;gap:10px;margin:0 0 18px;padding:12px;border:1px solid var(--line);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 18px 50px #00000038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.components-browser-search-row,.components-browser-filter-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.components-browser-search-row>.component-beam-search{flex:0 1 366px}.components-browser-match{display:flex;align-items:baseline;gap:7px;margin-left:auto;color:var(--muted)}.components-browser-match b{color:var(--text);font-size:18px;font-weight:470;letter-spacing:-.04em}.components-browser-match span{font:8px Geist Mono Variable,monospace;letter-spacing:.1em;text-transform:uppercase}.components-browser-match kbd{min-width:24px;height:24px;display:grid;place-items:center;margin-left:5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff09;font:9px Geist Mono Variable,monospace}.components-filter-scroll{min-width:0;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.components-filter-scroll::-webkit-scrollbar{display:none}.components-filter-scroll button,.components-browser-controls select{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff06;font-size:10px;cursor:pointer}.components-filter-scroll button:hover,.components-filter-scroll button.is-active{color:#111216;border-color:var(--component-accent);background:var(--component-accent)}.components-sort-control{flex:0 0 auto;display:flex;align-items:center;gap:8px}.components-sort-control>span{color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.1em;text-transform:uppercase}.components-browser-controls select{min-width:142px;border-radius:8px;color:var(--text)}.components-results-bar{display:flex;align-items:end;gap:18px;margin:4px 2px 14px;padding:0 2px 13px;border-bottom:1px solid var(--line)}.components-results-bar>div{display:flex;flex-direction:column;gap:4px}.components-results-bar>div span{color:var(--component-accent);font:8px Geist Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase}.components-results-bar>div b{font-size:18px;font-weight:470}.components-results-bar>small{margin-left:auto;color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.08em}.components-results-bar>button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff06;font-size:9px;cursor:pointer}.components-results-bar>button:hover{color:var(--text);border-color:#ffffff47}.component-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.component-browser-card{min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:14px;color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff03),var(--panel);cursor:pointer;box-shadow:0 12px 36px #0000001a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.component-browser-card:hover,.component-browser-card:focus-visible{transform:translateY(-4px);border-color:#d8b36a9e;box-shadow:0 24px 60px #00000047;outline:none}.component-browser-card-media{position:relative;aspect-ratio:680/416;display:block;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0c0f}.component-browser-card-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.component-browser-card:hover img,.component-browser-card:focus-visible img{transform:scale(1.03)}.component-browser-card-badges{position:absolute;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:7px}.component-browser-card-media .component-browser-card-badges i{position:static;padding:6px 7px;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#f1eee8;background:#08090cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font: 7px Geist Mono Variable,monospace;letter-spacing:.1em}.component-browser-card-open{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#08090cb8;opacity:0;transform:scale(.86);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:.25s ease}.component-browser-card:hover .component-browser-card-open,.component-browser-card:focus-visible .component-browser-card-open{opacity:1;transform:none}.component-browser-card-copy{min-height:174px;display:flex;flex-direction:column;padding:17px}.component-browser-card-copy>small{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;color:var(--component-accent);font:7px Geist Mono Variable,monospace;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.component-browser-card-copy>small span:last-child{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.component-browser-card-copy>b{margin-top:11px;font-size:18px;font-weight:480;line-height:1.12}.component-browser-card-copy>em{display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.component-browser-card-copy>span{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;color:var(--text);font-size:10px}.components-focused-entry{scroll-margin-top:90px;margin-bottom:34px;padding:10px;border:1px solid rgba(216,179,106,.25);border-radius:20px;background:#d8b36a09}.components-focused-head{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 14px;color:var(--component-accent);font:8px Geist Mono Variable,monospace;letter-spacing:.12em}.components-focused-head button{border:0;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.components-focused-head button:hover{color:var(--text)}.components-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:30px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff0a,#ffffff03)}.components-pagination>button,.components-pagination-pages button{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;font-size:10px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.components-pagination>button:hover:not(:disabled),.components-pagination-pages button:hover,.components-pagination-pages button.is-active{color:#111216;border-color:var(--component-accent);background:var(--component-accent);transform:translateY(-1px)}.components-pagination>button:disabled{opacity:.32;cursor:not-allowed}.components-pagination>button:first-child svg{transform:rotate(180deg)}.components-pagination-pages{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.components-pagination-pages button{padding:0}.components-pagination-ellipsis{min-width:26px;color:var(--muted);text-align:center}.components-browser-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px dashed var(--line);border-radius:16px;text-align:center}.components-browser-empty svg{color:var(--component-accent)}.components-browser-empty h2{margin:16px 0 7px;font-size:28px}.components-browser-empty p{margin:0}.components-browser-empty button{margin-top:18px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:#ffffff0a;cursor:pointer}.component-inspector-modal{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#020305bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:componentInspectorIn .24s ease both}.component-inspector-panel{width:min(1320px,100%);max-height:calc(100svh - 36px);overflow:auto;overscroll-behavior:contain;padding:0 10px 10px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:#0d0e11;box-shadow:0 46px 160px #000000b8;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.44) transparent}.component-inspector-head{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:68px;padding:10px 6px 10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#0d0e11f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.component-inspector-head>div{min-width:0;display:flex;flex-direction:column;gap:5px}.component-inspector-head span{color:var(--component-accent);font:8px Geist Mono Variable,monospace;letter-spacing:.14em}.component-inspector-head b{overflow:hidden;font-size:15px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.component-inspector-head nav{display:flex;gap:5px}.component-inspector-head nav button{width:38px;padding:0;justify-content:center}.component-inspector-head nav button:first-child svg{transform:rotate(180deg)}.component-inspector-head button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f2f2ef;background:#191a1e;cursor:pointer;transition:border-color .2s ease,background .2s ease}.component-inspector-head button:hover,.component-inspector-head button:focus-visible{border-color:#d8b36a99;background:#222329;outline:none}.component-inspector-head button small{color:#85888d;font:8px Geist Mono Variable,monospace}.component-inspector-panel>.component-entry{margin-top:10px;box-shadow:none}.component-inspector-panel>.component-entry .component-entry-meta{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(360px,1.2fr);-moz-column-gap:42px;column-gap:42px;padding:22px 24px 20px}.component-inspector-panel>.component-entry .component-entry-meta>div,.component-inspector-panel>.component-entry .component-entry-meta h3{grid-column:1}.component-inspector-panel>.component-entry .component-entry-meta h3{margin:15px 0 0;font-size:29px}.component-inspector-panel>.component-entry .component-entry-meta>p{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:12px}.component-inspector-panel>.component-entry .component-source{grid-column:2;align-self:end}.component-inspector-panel>.component-entry .component-preview-stage{height:min(58svh,560px)}.component-inspector-panel>.component-entry .component-entry-footer{position:sticky;z-index:6;bottom:0;background:#131418f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes componentInspectorIn{0%{opacity:0}to{opacity:1}}.components-section-head{display:grid;grid-template-columns:1fr 380px;gap:50px;align-items:end;margin-bottom:38px}.components-section-head span{color:var(--component-accent);font:9px Geist Mono Variable,monospace;letter-spacing:.12em}.components-section-head h2{margin:8px 0 0;font-size:clamp(42px,4vw,62px);line-height:1}.components-section-head p{margin:0;font-size:14px}.components-section-head--next{scroll-margin-top:95px;margin-top:110px;padding-top:20px;border-top:1px solid var(--line)}.component-entry{scroll-margin-top:95px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#ffffff03),var(--panel);box-shadow:0 30px 100px #00000042}.component-entry-meta{position:relative;padding:30px 32px 27px}.component-entry-meta:after{content:"";position:absolute;right:32px;top:32px;width:74px;height:1px;background:linear-gradient(90deg,var(--component-accent),transparent)}.component-entry-meta>div{display:flex;align-items:center;gap:12px}.component-entry-meta>div span{padding:5px 7px;border:1px solid rgba(139,211,155,.24);border-radius:4px;color:#8bd39b;background:#8bd39b12;font:8px Geist Mono Variable,monospace;letter-spacing:.12em}.component-entry-meta small{color:var(--muted);font-size:8px}.component-entry-meta h3{margin:22px 0 8px;font-size:34px}.component-entry-meta p{max-width:720px;margin:0;font-size:14px}.component-source{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--component-accent);font-size:11px}.component-source:hover{text-decoration:underline}.interactive-preview-anchor{width:100%;height:100%;min-height:360px;overflow-anchor:none}.faithful-preview-placeholder{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:#0d0e11}.faithful-preview-placeholder>img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;display:block;opacity:.72}.faithful-preview-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(6,7,9,.9));pointer-events:none}.faithful-preview-placeholder>div{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.faithful-preview-placeholder span{color:#ffffffa8;font:600 10px/1 var(--font-mono,monospace);letter-spacing:.14em}.faithful-preview-placeholder button{border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#f4f1e8;color:#101114;padding:11px 16px;font:650 12px/1 var(--font-sans,sans-serif);cursor:pointer;transition:transform .2s ease}.faithful-preview-placeholder button:hover{transform:translateY(-1px)}.faithful-preview-loading{min-height:360px;display:grid;place-items:center;background:#0d0e11;color:#ffffffad;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.exact-imported-preview{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:#0d0e11}.exact-imported-preview>.faithful-preview-loading{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;min-height:0}.exact-imported-preview>iframe{width:100%;height:100%;min-height:360px;display:block;border:0;background:#fff}.component-entry-list{display:flex;flex-direction:column;gap:56px}.component-imported-category{content-visibility:auto;contain-intrinsic-size:7200px}.component-preview-shell{margin:0 15px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0c0e}.component-preview-toolbar{height:46px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#94979c;background:#111215}.component-preview-toolbar>div:first-child{display:flex;align-items:center;gap:6px}.component-preview-toolbar>div:first-child i{width:6px;height:6px;border-radius:50%;background:#393b40}.component-preview-toolbar>div:first-child span{margin-left:8px;font:8px Geist Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase}.component-preview-toolbar>div:first-child small{margin-left:5px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);color:#6f737a;font:7px Geist Mono Variable,monospace;letter-spacing:.1em}.component-preview-actions{display:flex;align-items:center;gap:4px}.component-preview-actions>span{width:1px;height:20px;margin:0 4px;background:#ffffff1a}.component-preview-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#858990;background:transparent;cursor:pointer}.component-preview-actions button:hover,.component-preview-actions button.is-active{color:#f6f6f6;background:#ffffff14}.component-preview-stage{height:590px;display:flex;justify-content:center;overflow:hidden;background:#e9e9e5;transition:padding .3s ease}.component-preview-shell.is-mobile .component-preview-stage{padding:24px max(10px,calc((100% - 390px)/2));background:#17181b}.component-preview-shell.is-mobile .nav-demo,.component-preview-shell.is-mobile .orbital-menu-demo{max-width:390px;border-radius:18px}.component-inspector-panel>.component-entry .component-preview-shell{background:#17181b}.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .component-preview-stage{width:min(calc(100% - 28px),1120px);height:auto;min-height:0;aspect-ratio:16/10;margin:14px auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 26px 70px #00000057}.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .component-preview-stage{width:min(calc(100% - 28px),390px);height:auto;min-height:0;aspect-ratio:390/844;margin:14px auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 26px 70px #0000006b}.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .interactive-preview-anchor,.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .faithful-preview-placeholder,.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .faithful-preview-placeholder>img,.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .faithful-preview-loading,.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .exact-imported-preview,.component-inspector-panel>.component-entry .component-preview-shell.is-desktop .exact-imported-preview>iframe,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .interactive-preview-anchor,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .faithful-preview-placeholder,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .faithful-preview-placeholder>img,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .faithful-preview-loading,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .exact-imported-preview,.component-inspector-panel>.component-entry .component-preview-shell.is-mobile .exact-imported-preview>iframe{min-height:0}.component-entry-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px}.component-entry-footer>div{display:flex;align-items:center;gap:11px}.component-entry-footer>div>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--component-accent);background:#ffffff09}.component-entry-footer span b,.component-entry-footer span small{display:block}.component-entry-footer span b{font-size:12px;font-weight:450}.component-entry-footer span small{margin-top:4px;color:var(--muted);font-size:9px}.component-entry-footer>a,.component-copy{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 14px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff06;font-size:12px;cursor:pointer}.component-copy{color:#101014;border-color:#fff;background:#fff}.component-copy:hover{background:#ddd}.component-copy.is-copied{color:#102b18;border-color:#a6e2b5;background:#bdebc8}.component-copy:disabled{opacity:.5;cursor:wait}@media(min-width:1260px){.components-catalog.is-browser .component-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-demo{width:100%;height:100%;overflow:hidden;color:#16181b;background:#ecece8;font-family:Geist Variable,sans-serif}.nav-demo-scroll{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#b7b7b1 transparent}.nav-demo-sticky{position:sticky;z-index:5;top:0;height:0;display:flex;justify-content:center;overflow:visible}.nav-demo-pill{position:absolute;top:24px;height:48px;display:flex;align-items:center;overflow:hidden;padding:0;border:1px solid rgba(30,33,36,.14);border-radius:999px;color:#191b1e;background:#fffffcc7;box-shadow:0 12px 35px #24272c24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;transition:width .55s cubic-bezier(.16,1,.3,1),transform .25s ease}.nav-demo-pill.is-expanded{width:390px}.nav-demo-pill.is-collapsed{width:48px;cursor:pointer}.nav-demo-pill.is-collapsed:hover{transform:scale(1.1)}.nav-demo-brand{width:48px;flex:0 0 48px;display:grid;place-items:center;transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}.nav-demo-links{min-width:320px;display:flex;align-items:center;justify-content:space-around;padding-right:10px;transition:opacity .22s ease,transform .35s ease}.nav-demo-links span{padding:6px 8px;color:#686b70;font-size:12px;font-weight:550;white-space:nowrap;transition:color .2s ease}.nav-demo-links span:hover{color:#16181b}.nav-demo-menu{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity .25s ease .12s,transform .35s cubic-bezier(.16,1,.3,1) .12s}.nav-demo-pill.is-collapsed .nav-demo-brand,.nav-demo-pill.is-collapsed .nav-demo-links{opacity:0;transform:translate(-20px) scale(.94);pointer-events:none}.nav-demo-pill.is-collapsed .nav-demo-menu{opacity:1;transform:none}.nav-demo-hero{min-height:590px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 30px 60px;text-align:center;background:radial-gradient(circle at 50% 47%,rgba(113,151,196,.2),transparent 29%),linear-gradient(rgba(22,24,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,27,.035) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.nav-demo-hero>span,.nav-demo-content>small{color:#777c82;font:9px Geist Mono Variable,monospace;letter-spacing:.16em}.nav-demo-hero h3{margin:20px 0 18px;font-size:clamp(46px,6vw,76px);line-height:.92;letter-spacing:-.06em}.nav-demo-hero p{max-width:500px;margin:0;color:#71757a;font-size:14px;line-height:1.6}.nav-demo-hero button{display:flex;align-items:center;gap:20px;margin-top:28px;padding:10px 14px;border:1px solid rgba(22,24,27,.18);border-radius:7px;color:#22252a;background:#ffffff73;cursor:pointer}.nav-demo-content{min-height:680px;padding:72px clamp(28px,7vw,90px);color:#eff1f3;background:#111215}.nav-demo-content h4{max-width:600px;margin:16px 0 15px;font-size:clamp(38px,5vw,62px);line-height:.96}.nav-demo-content>p{max-width:590px;color:#9da0a6;font-size:15px}.nav-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.nav-demo-grid div{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.nav-demo-grid b{color:#666a70;font:11px Geist Mono Variable,monospace;font-weight:400}.nav-demo-grid span{font-size:13px}.nav-demo.is-compact .nav-demo-pill.is-expanded{width:330px}.nav-demo.is-compact .nav-demo-links{min-width:272px}.nav-demo.is-compact .nav-demo-links span{padding-inline:3px;font-size:10px}.nav-demo.is-compact .nav-demo-hero{min-height:590px;padding-inline:22px}.nav-demo.is-compact .nav-demo-hero h3{font-size:48px}.nav-demo.is-compact .nav-demo-grid{grid-template-columns:repeat(2,1fr)}.orbital-menu-demo{position:relative;width:100%;height:100%;overflow:hidden;color:#f8f0e7;background:radial-gradient(circle at 50% 48%,rgba(183,111,86,.2),transparent 18%),radial-gradient(circle at 50% 50%,#2a171a 0,#120b0e 54%,#060608);font-family:Geist Variable,sans-serif}.orbital-menu-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.orbital-menu-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 18% 30%,#e9c9a8 0 1px,transparent 1.5px),radial-gradient(circle at 78% 24%,#e9c9a8 0 1px,transparent 1.5px),radial-gradient(circle at 83% 75%,#e9c9a8 0 1px,transparent 1.5px),radial-gradient(circle at 24% 78%,#e9c9a8 0 1px,transparent 1.5px);opacity:.65}.orbital-menu-demo>header{position:absolute;z-index:5;top:27px;left:0;right:0;text-align:center;pointer-events:none}.orbital-menu-demo>header span{color:#d7b18f;font:9px Geist Mono Variable,monospace;letter-spacing:.28em}.orbital-menu-demo>header p{margin:8px 0 0;color:#f8f0e77a;font:11px Georgia,serif;font-style:italic;letter-spacing:.04em}.orbital-menu-stage{position:absolute;top:66px;right:0;bottom:40px;left:0;display:grid;place-items:center}.orbital-menu-ring{position:absolute;border:1px solid rgba(229,199,171,.2);border-radius:50%;box-shadow:0 0 0 48px #ffffff03,inset 0 0 55px #c884610a}.orbital-menu-ring:before,.orbital-menu-ring:after{content:"";position:absolute;border:1px solid rgba(229,199,171,.08);border-radius:50%}.orbital-menu-ring:before{top:17%;right:17%;bottom:17%;left:17%}.orbital-menu-ring:after{top:-10%;right:-10%;bottom:-10%;left:-10%}.orbital-menu-core{position:absolute;z-index:20;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:1px solid rgba(231,196,166,.46);border-radius:50%;color:#f7e8d9;background:radial-gradient(circle at 35% 25%,#6b3f36,#27171a 68%);box-shadow:0 0 0 8px #daa4810d,0 16px 45px #0006;cursor:pointer}.orbital-menu-core i{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(231,196,166,.12);border-radius:50%;animation:orbitalCorePulse 2.5s ease-in-out infinite}.orbital-menu-core span{font:20px Georgia,serif;font-style:italic;letter-spacing:-.04em}.orbital-menu-core small{margin-top:5px;color:#cda888;font-size:7px;letter-spacing:.16em}@keyframes orbitalCorePulse{50%{transform:scale(1.08);opacity:.45}}.orbital-menu-node{position:absolute;z-index:30;width:70px;min-height:68px;display:flex;flex-direction:column;align-items:center;gap:7px;margin:-34px 0 0 -35px;padding:0;border:0;color:#f5e9df;background:transparent;cursor:pointer;transition:transform .2s linear,opacity .35s ease,filter .35s ease}.orbital-menu-node>i{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(239,206,177,.42);border-radius:50%;background:#140b0ed1;box-shadow:0 8px 22px #00000052,inset 0 0 0 5px #ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.orbital-menu-node>i:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(239,206,177,.1);border-radius:50%}.orbital-menu-node>i span{color:#d9b494;font:8px Geist Mono Variable,monospace;font-style:normal}.orbital-menu-node>b{max-width:92px;font:10px Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 2px 10px #000}.orbital-menu-node:hover>i,.orbital-menu-node.is-active>i{transform:scale(1.18);color:#201114;background:#efd8c2;box-shadow:0 0 30px #e0a77c4d}.orbital-menu-node.is-active>i span{color:#5e352d}.orbital-menu-node.is-muted{opacity:.25;filter:blur(.3px)}.orbital-event-card{position:absolute;z-index:100;width:270px;overflow:hidden;border:1px solid rgba(239,206,177,.35);border-radius:12px;color:#fbf4ec;background:#0e080af0;box-shadow:0 30px 80px #000000ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:orbitalCardIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes orbitalCardIn{0%{opacity:0;transform:translateY(16px) scale(.92)}}.orbital-event-card>button{position:absolute;z-index:2;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#0000008c;cursor:pointer}.orbital-event-card img{width:100%;height:175px;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) sepia(.08) contrast(1.04)}.orbital-event-card>div{padding:17px 19px 19px}.orbital-event-card small{color:#d6ad8b;font:7px Geist Mono Variable,monospace;letter-spacing:.15em}.orbital-event-card h4{margin:7px 0;font:28px Georgia,serif;font-style:italic;letter-spacing:-.04em}.orbital-event-card p{margin:0;color:#f8f0e794;font:11px/1.45 Georgia,serif}.orbital-menu-demo>footer{position:absolute;z-index:5;left:25px;right:25px;bottom:18px;display:flex;align-items:center;gap:10px;color:#efceb173;font:7px Geist Mono Variable,monospace;letter-spacing:.15em}.orbital-menu-demo>footer i{flex:1;height:1px;background:#efceb129}.orbital-menu-demo.is-compact .orbital-menu-stage{top:72px}.orbital-menu-demo.is-compact .orbital-menu-node{width:62px;margin-left:-31px}.orbital-menu-demo.is-compact .orbital-menu-node>b{max-width:70px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.orbital-menu-demo.is-compact .orbital-event-card{width:238px}.orbital-menu-demo.is-compact .orbital-event-card img{height:150px}.flip-demo{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#f4f4f2;background:radial-gradient(circle at 50% 45%,rgba(216,179,106,.13),transparent 34%),#0a0b0d}.flip-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.flip-demo-glow{position:absolute;width:360px;height:160px;border-radius:50%;background:#d8b36a14;filter:blur(60px)}.flip-demo-kicker{position:relative;margin-bottom:24px;color:#d8b36a;font:9px Geist Mono Variable,monospace;letter-spacing:.2em}.flip-demo-digits{position:relative;display:flex;gap:8px;perspective:1000px}.flip-demo-unit{position:relative;width:clamp(66px,8vw,96px);height:clamp(90px,11vw,132px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:linear-gradient(#25272b 50%,#1b1c20 50%);box-shadow:0 20px 45px #0006}.flip-demo-unit span,.flip-demo-unit b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(62px,8vw,92px);font-weight:520;letter-spacing:-.08em}.flip-demo-unit b{transform-origin:center top;animation:flipDigit .65s cubic-bezier(.4,0,.2,1)}.flip-demo-unit>i{position:absolute;z-index:3;left:0;right:0;top:50%;height:1px;background:#08090a;box-shadow:0 -1px #ffffff0f}@keyframes flipDigit{0%{transform:rotateX(-90deg);opacity:.25}to{transform:rotateX(0);opacity:1}}.flip-demo>p{position:relative;margin:23px 0;color:#858990;font-size:12px}.flip-demo-controls{position:relative;display:flex;align-items:end;gap:10px}.flip-demo-controls label{color:#777b82;font:8px Geist Mono Variable,monospace;letter-spacing:.12em}.flip-demo-controls input{width:90px;height:38px;display:block;margin-top:7px;border:1px solid rgba(255,255,255,.15);border-radius:6px;outline:0;color:#fff;text-align:center;background:#141519}.flip-demo-controls button{height:38px;display:flex;align-items:center;gap:14px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#111216;background:#fff;cursor:pointer}.flip-demo.is-compact .flip-demo-unit{width:54px;height:78px}.flip-demo.is-compact .flip-demo-unit span,.flip-demo.is-compact .flip-demo-unit b{font-size:52px}.flip-demo.is-compact>p{max-width:280px;text-align:center}.magnified-demo{width:100%;height:100%;display:grid;place-items:center;color:#e9edf1;background:radial-gradient(circle at 50% 42%,rgba(83,124,171,.14),transparent 34%),#0d0f13}.magnified-demo-card{width:min(92%,520px);overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:#ffffff09;box-shadow:0 28px 70px #00000061}.magnified-demo-area{position:relative;height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:23px;background:#ffffff05;touch-action:none}.magnified-demo-tags,.magnified-demo-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.magnified-demo-reveal{z-index:5;pointer-events:none;background:#ffffff06}.magnified-demo-row{display:flex;gap:13px;width:-moz-max-content;width:max-content;animation:bentoMarquee 25s linear infinite}.magnified-demo-row.row-1{margin-left:-180px;animation-direction:reverse}.magnified-demo-row.row-2{margin-left:-70px}@keyframes bentoMarquee{to{transform:translate(-33.333%)}}.magnified-demo-row span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#818791;background:#0c0e12b8;font-size:11px;white-space:nowrap}.magnified-demo-reveal .magnified-demo-row span{color:#f1d59d;border-color:#d8b36a57;background:#181a1f;transform:scale(1.14)}.magnified-demo-lens{position:absolute;z-index:20;width:84px;height:84px;display:grid;place-items:center;margin:-42px 0 0 -42px;padding:0;border:8px solid #dce7ed;border-radius:50%;color:#42484f;background:#ffffff14;box-shadow:10px 12px 0 -2px #4a4d50,0 18px 25px #0006;font-size:40px;cursor:grab;touch-action:none}.magnified-demo-lens:active{cursor:grabbing}.magnified-demo-fade{position:absolute;z-index:10;top:0;bottom:0;width:22%;pointer-events:none}.magnified-demo-fade.left{left:0;background:linear-gradient(90deg,#0e1014,transparent)}.magnified-demo-fade.right{right:0;background:linear-gradient(270deg,#0e1014,transparent)}.magnified-demo-copy{padding:25px 24px 27px}.magnified-demo-copy h4{margin:0;font-size:26px}.magnified-demo-copy p{margin:8px 0 0;font-size:13px}.magnified-demo.is-compact .magnified-demo-card{width:96%}.magnified-demo.is-compact .magnified-demo-area{height:255px}.particle-404-demo{position:relative;width:100%;height:100%;overflow:hidden;color:#08090a;background:#050506}.particle-404-demo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.48));pointer-events:none}.particle-stream i{position:absolute;z-index:2;top:var(--particle-y);right:-10%;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#fff;animation:particleRush var(--particle-duration) cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--particle-index) * 22ms)}@keyframes particleRush{0%{transform:translate(0) scale(.2)}70%,to{transform:translate(-1200px) scale(7)}}.stick-parade span{position:absolute;z-index:3;right:-12%;width:34px;height:62px;animation:stickRun var(--stick-duration) linear both;animation-delay:calc(var(--stick-index) * 90ms)}.stick-parade span b{position:absolute;left:8px;width:18px;height:18px;border:2px solid #fff;border-radius:50%}.stick-parade span i,.stick-parade span em,.stick-parade span strong{position:absolute;display:block;width:2px;height:30px;background:#fff;transform-origin:top}.stick-parade span i{left:17px;top:18px}.stick-parade span em{left:17px;top:25px;transform:rotate(58deg)}.stick-parade span strong{left:17px;top:25px;transform:rotate(-58deg)}@keyframes stickRun{to{transform:translate(-1250px) rotate(-540deg)}}.particle-404-message{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;opacity:0;transform:scale(.88);clip-path:circle(0 at 50% 50%);background:#fff;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),clip-path .85s cubic-bezier(.16,1,.3,1)}.particle-404-message.is-visible{opacity:1;transform:none;clip-path:circle(76% at 50% 50%)}.particle-404-message small{font:9px Geist Mono Variable,monospace;letter-spacing:.18em}.particle-404-message strong{font-size:clamp(110px,18vw,210px);line-height:.72;letter-spacing:-.09em}.particle-404-message h4{margin:20px 0 8px;font-size:31px}.particle-404-message p{max-width:490px;margin:0;color:#272a2e;font-size:13px}.particle-404-message>div{display:flex;gap:8px;margin-top:25px}.particle-404-message button{height:39px;padding:0 14px;border:2px solid #08090a;color:#08090a;background:#fff;cursor:pointer}.particle-404-message button:last-child{color:#fff;background:#08090a}.particle-404-demo.is-compact .particle-404-message strong{font-size:120px}.particle-404-demo.is-compact .particle-404-message h4{font-size:26px}.upload-demo{width:100%;height:100%;display:grid;place-items:center;color:#1a1c20;background:radial-gradient(circle at 50% 30%,#fff,#e8eaed 68%)}.upload-demo-card{width:min(92%,560px);max-height:92%;overflow:auto;padding:25px;border:1px solid rgba(18,24,32,.13);border-radius:17px;background:#ffffffe0;box-shadow:0 28px 65px #1f263026}.upload-demo-head{display:flex;align-items:center;gap:13px}.upload-demo-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#181b20}.upload-demo-head h4{margin:0;font-size:20px;font-weight:550}.upload-demo-head p{margin:4px 0 0;color:#6e747d;font-size:12px}.upload-dropzone{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:20px 0 14px;border:1px dashed #a9afb7;border-radius:11px;color:#4c525a;background:#f7f8f9;cursor:pointer}.upload-dropzone b{font-size:12px}.upload-dropzone small{color:#858b93;font-size:9px}.upload-list{display:flex;flex-direction:column;gap:8px}.upload-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dfe2e6;border-radius:9px;background:#fff}.upload-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#59616b;background:#eef0f3;font:8px Geist Mono Variable,monospace}.upload-item>div{min-width:0}.upload-item>div b,.upload-item>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item>div b{font-size:11px}.upload-item>div small{margin-top:3px;color:#858b93;font-size:9px}.upload-item>div i{height:3px;display:block;margin-top:7px;overflow:hidden;border-radius:4px;background:#eceef0}.upload-item>div i em{height:100%;display:block;background:#22262c;transition:width .2s}.upload-item.is-complete>div i em{background:#55a76a}.upload-item.is-failed>div i em{background:#db6868}.upload-item>button{border:0;color:#777e86;background:transparent;cursor:pointer}.upload-item.is-failed>button{padding:5px 8px;border:1px solid #e3a5a5;border-radius:5px;color:#a43d3d;font-size:9px}.upload-demo.is-compact .upload-demo-card{width:96%;padding:17px}.upload-demo.is-compact .upload-dropzone{min-height:105px}.announcement-demo{--announcement-accent:#d8b36a;position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;padding:28px;color:#f4f3ef;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--announcement-accent) 16%,transparent),transparent 42%),#0b0d11}.announcement-demo-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.announcement-notice{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--announcement-accent) 42%,#30343b);border-radius:13px;background:#171a20;box-shadow:0 18px 50px #0000004d}.announcement-notice>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#101217;background:var(--announcement-accent)}.announcement-notice small,.announcement-notice b,.announcement-notice p{display:block}.announcement-notice small{color:var(--announcement-accent);font:8px Geist Mono Variable,monospace;letter-spacing:.13em}.announcement-notice b{margin-top:4px;font-size:13px}.announcement-notice p{margin:5px 0 0;color:#a5aab2;font-size:10px;line-height:1.45}.announcement-notice>button{border:0;color:#90959d;background:transparent;font-size:18px;cursor:pointer}.announcement-sidebar{position:relative;width:270px;height:92%;display:flex;flex-direction:column;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111318;box-shadow:0 25px 70px #0006}.announcement-sidebar header{display:flex;align-items:center;gap:9px;margin-bottom:18px}.announcement-sidebar header i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#111;background:var(--announcement-accent);font-style:normal;font-weight:700}.announcement-sidebar nav{display:flex;flex-direction:column;gap:5px}.announcement-sidebar nav button,.announcement-sidebar footer>button{padding:8px;border:0;border-radius:7px;color:#b8bdc5;text-align:left;background:transparent;cursor:pointer}.announcement-sidebar nav button:first-child{color:#101217;background:#f4f3ef}.announcement-sidebar section{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.announcement-sidebar section small{color:#646a73;font-size:8px}.announcement-sidebar section span{color:#878d96;font-size:10px}.announcement-sidebar footer{margin-top:auto}.announcement-sidebar .announcement-notice{grid-template-columns:28px 1fr auto;padding:10px}.announcement-sidebar .announcement-notice>span{width:27px;height:27px}.announcement-sidebar .announcement-notice p{font-size:8px}.announcement-center{position:relative;width:min(92%,680px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.announcement-badge,.announcement-pill,.announcement-dialog-trigger{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e9e9e7;background:#181a20;cursor:pointer;box-shadow:0 16px 40px #00000047}.announcement-badge span{padding:4px 6px;border-radius:99px;color:#111;background:var(--announcement-accent);font:8px Geist Mono Variable,monospace}.announcement-center>article{width:min(100%,520px);margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#15171c}.announcement-center>article small{color:var(--announcement-accent);font:8px Geist Mono Variable,monospace;letter-spacing:.14em}.announcement-center>article h4{margin:10px 0 7px;font-size:22px}.announcement-center>article p{margin:0;color:#949aa3;font-size:11px}.announcement-pill{animation:announcementFloat 3s ease-in-out infinite}.announcement-pill i{width:7px;height:7px;border-radius:50%;background:var(--announcement-accent);box-shadow:0 0 14px var(--announcement-accent)}@keyframes announcementFloat{50%{transform:translateY(-5px)}}.announcement-hero h4{max-width:600px;margin:28px 0 0;font-size:clamp(34px,5vw,58px);line-height:.95}.announcement-hero>p{max-width:520px;color:#9ba0a8;font-size:12px}.announcement-project,.announcement-browser{position:relative;width:min(94%,720px);min-height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#121419}.announcement-project>.announcement-notice{border-width:0 0 1px;border-radius:0}.announcement-project-body{padding:55px}.announcement-project-body small{color:#7b818a;font:8px Geist Mono Variable,monospace}.announcement-project-body h4{max-width:440px;margin:14px 0 22px;font-size:34px}.announcement-project-body button,.announcement-success button{height:39px;display:flex;align-items:center;gap:20px;padding:0 13px;border:0;border-radius:7px;color:#111;background:var(--announcement-accent);cursor:pointer}.announcement-success{height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.announcement-success h4{font-size:28px}.announcement-topbar{display:flex;align-items:center;justify-content:center;gap:25px;padding:11px;color:#111;background:var(--announcement-accent);font-size:11px}.announcement-topbar button{border:0;background:transparent;cursor:pointer}.announcement-browser>button{margin:12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;background:#1a1d22}.announcement-browser>header{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.announcement-browser>header nav{color:#747a83;font-size:10px}.announcement-browser>main{padding:55px 38px}.announcement-browser>main small{color:var(--announcement-accent);font-size:8px}.announcement-browser>main h4{max-width:470px;margin:12px 0;font-size:36px}.announcement-collapse{padding:0!important;text-align:left!important}.announcement-collapse>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px;border:0;color:#fff;background:transparent;cursor:pointer}.announcement-collapse>button span{display:flex;align-items:center;gap:10px}.announcement-collapse>div{padding:0 17px 18px;border-top:1px solid rgba(255,255,255,.08)}.announcement-collapse>div p{margin:15px 0!important}.announcement-collapse a{color:var(--announcement-accent);font-size:10px}.announcement-invite{padding:28px!important}.announcement-avatars{display:flex;justify-content:center;margin-bottom:17px}.announcement-avatars i{width:36px;height:36px;display:grid;place-items:center;margin-left:-7px;border:3px solid #15171c;border-radius:50%;color:#111;background:var(--announcement-accent);font-style:normal;font-size:10px}.announcement-invite>div:last-child{display:flex;justify-content:center;gap:8px;margin-top:18px}.announcement-invite button{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;background:transparent;cursor:pointer}.announcement-invite>div button:first-child{color:#111;background:var(--announcement-accent)}.announcement-invite strong{display:block;margin:18px;color:var(--announcement-accent)}.announcement-alert{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;text-align:left!important}.announcement-alert h4{font-size:18px!important}.announcement-alert>button{align-self:start;padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;background:transparent;cursor:pointer}.announcement-alert ul{margin:13px 0 0;padding-left:16px;color:#a4a9b1;font-size:10px;line-height:1.7}.announcement-dialog-trigger{border-radius:8px}.announcement-dialog-backdrop{position:absolute;z-index:20;top:-200px;right:-200px;bottom:-200px;left:-200px;display:grid;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.announcement-dialog-backdrop article{position:relative;width:min(88vw,440px);padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:17px;text-align:left;background:#17191e;box-shadow:0 30px 100px #000}.announcement-dialog-backdrop article>button:first-child{position:absolute;right:14px;top:12px;border:0;color:#fff;background:transparent;font-size:18px}.announcement-dialog-backdrop small{color:var(--announcement-accent);font:8px Geist Mono Variable,monospace}.announcement-dialog-backdrop h4{margin:15px 0 9px;font-size:30px}.announcement-dialog-backdrop p{color:#979da6;font-size:11px}.announcement-dialog-backdrop label{display:block;margin-top:20px;color:#8f959d;font-size:9px}.announcement-dialog-backdrop input{width:100%;height:39px;margin-top:7px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;background:#111318}.announcement-dialog-backdrop article>button:last-child{width:100%;height:39px;margin-top:8px;border:0;border-radius:6px;color:#111;background:var(--announcement-accent)}.announcement-stack{position:relative;width:min(92%,620px);min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:10px}.announcement-stack article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#17191e;box-shadow:0 calc(10px + var(--stack-index)*5px) 35px #0000003d}.announcement-stack article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#111;background:var(--announcement-accent)}.announcement-stack small,.announcement-stack b{display:block}.announcement-stack small{color:var(--announcement-accent);font-size:7px}.announcement-stack b{margin-top:4px;font-size:12px}.announcement-stack article button{border:0;color:#fff;background:transparent;font-size:18px}.announcement-stack>button{align-self:center;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;background:#17191e}.announcement-demo.is-compact{padding:15px}.announcement-demo.is-compact .announcement-sidebar{width:246px}.announcement-demo.is-compact .announcement-project-body{padding:35px 24px}.announcement-demo.is-compact .announcement-project-body h4{font-size:28px}.announcement-demo.is-compact .announcement-browser>main{padding:42px 24px}.announcement-demo.is-compact .announcement-browser>main h4{font-size:29px}.announcement-demo.is-compact .announcement-hero h4{font-size:38px}.announcement-demo.is-compact .announcement-alert{grid-template-columns:26px 1fr}.announcement-demo.is-compact .announcement-alert>button{grid-column:2}.components-unlock{position:relative;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:100px 24px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 50%,rgba(216,179,106,.1),transparent 31%),#0b0b0e}.components-unlock:before,.components-unlock:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.components-unlock:before{left:-180px;top:-160px}.components-unlock:after{right:-180px;bottom:-180px}.components-unlock-mark{width:60px;height:60px;display:grid;place-items:center;border:1px solid rgba(216,179,106,.34);border-radius:50%;color:var(--component-accent);background:#d8b36a0f;box-shadow:0 0 50px #d8b36a14}.components-unlock.is-unlocked .components-unlock-mark{color:#8bd39b;border-color:#8bd39b57;background:#8bd39b12}.components-unlock-index{margin-top:22px;color:var(--component-accent);font:9px Geist Mono Variable,monospace;letter-spacing:.14em}.components-unlock h2{max-width:800px;margin:20px 0 16px;font-size:clamp(44px,5.8vw,76px);line-height:.95}.components-unlock>p{max-width:650px;margin:0 auto 32px;font-size:16px}.components-unlock form{width:min(100%,620px);text-align:left}.components-unlock form label{display:block;margin-bottom:9px;color:#8d9095;font:9px Geist Mono Variable,monospace;letter-spacing:.13em}.components-unlock form>div{display:grid;grid-template-columns:1fr auto;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0b;box-shadow:0 16px 50px #0000003d}.components-unlock input{min-width:0;height:48px;padding:0 14px;border:0;outline:0;color:#fff;background:transparent}.components-unlock input::-moz-placeholder{color:#686b70}.components-unlock input::placeholder{color:#686b70}.components-unlock form button,.components-unlock>a{display:flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:0 17px;border:0;border-radius:7px;color:#111216;background:#fff;cursor:pointer}.components-unlock form>small{display:block;margin-top:10px;color:#ef8b8b;font-size:11px}.component-fullscreen{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:62px 18px 18px;background:#090a0c}.component-fullscreen>button{position:absolute;top:12px;right:18px;height:38px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#c7c8ca;background:#151619;cursor:pointer}.component-fullscreen>button span{color:#777b80;font:8px Geist Mono Variable,monospace}.component-fullscreen>.nav-demo,.component-fullscreen>.orbital-menu-demo,.component-fullscreen>.flip-demo,.component-fullscreen>.magnified-demo,.component-fullscreen>.particle-404-demo,.component-fullscreen>.upload-demo,.component-fullscreen>.announcement-demo,.component-fullscreen>.faithful-21st-preview{width:100%;height:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:auto}.component-fullscreen>.exact-imported-preview{width:100%;height:100%;min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:12px}.component-fullscreen>.exact-imported-preview>iframe{min-height:0}:root[data-theme=light] .components-catalog{background-image:linear-gradient(rgba(18,24,32,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,32,.025) 1px,transparent 1px)}:root[data-theme=light] .components-hero{background:radial-gradient(circle at 72% 26%,rgba(74,111,153,.14),transparent 27%),linear-gradient(160deg,rgba(18,24,32,.025),transparent 55%)}:root[data-theme=light] .components-hero h1 span{color:#828892}:root[data-theme=light] .components-hero-copy>a:hover{color:#fff;background:#18212b;border-color:#18212b}:root[data-theme=light] .component-entry{box-shadow:0 30px 80px #171f2a1a}:root[data-theme=light] .component-preview-shell{border-color:#12182029}:root[data-theme=light] .component-entry-footer>a{background:#12182008}:root[data-theme=light] .components-unlock{color:#f4f5f6;background:radial-gradient(circle at 50% 50%,rgba(216,179,106,.1),transparent 31%),#0b0b0e}:root[data-theme=light] .components-unlock p{color:#aaaeb3}@media(max-width:980px){.components-hero{min-height:580px;padding-top:80px}.components-hero-index{display:none}.components-browser-hero{padding:82px 20px 16px}.components-mobile-categories{position:sticky;z-index:20;top:68px;display:block;overflow:visible;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.components-mobile-categories-track{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.components-mobile-categories-track::-webkit-scrollbar{display:none}.components-mobile-categories a{min-height:38px;display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.components-mobile-categories .component-category-icon{color:var(--component-accent)}.components-mobile-categories a small{font:8px Geist Mono Variable,monospace}.components-mobile-categories a.is-active{color:#111216;border-color:var(--component-accent);background:var(--component-accent)}.components-mobile-categories a.is-active .component-category-icon{color:#111216}.components-layout{grid-template-columns:1fr;gap:0;padding-top:48px}.components-catalog.is-browser .components-layout{height:auto;min-height:calc(100svh - 116px);grid-template-columns:1fr;gap:0;padding:12px 16px;overflow:visible}.components-catalog.is-browser .components-main{height:auto;overflow:visible;overscroll-behavior:auto;padding:8px 2px 70px}.components-browser-controls{position:static}.components-browser-match kbd,.components-sidebar,.components-catalog.is-browser .components-sidebar{display:none}.components-section-head{grid-template-columns:1fr;gap:15px}.components-section-head p{max-width:600px}.component-preview-stage{height:540px}.components-index-grid>a{grid-template-columns:125px minmax(0,1fr) 18px}.components-index-grid img{width:125px;height:82px}}@media(max-width:620px){.components-hero{min-height:610px;align-items:center;padding:76px 20px 62px}.components-hero h1{margin-top:25px;font-size:clamp(53px,16vw,72px)}.components-hero-copy>p{font-size:16px}.components-smart-search{width:min(366px,100%)}.components-hero-orbit{right:-80px;opacity:.6}.components-browser-hero{padding:74px 14px 14px}.components-browser-hero h1{font-size:30px}.components-browser-hero>strong{gap:7px;font-size:24px}.components-mobile-categories{top:62px}.components-mobile-categories-track{padding-inline:12px}.components-layout{padding:28px 12px 80px}.components-catalog.is-browser .components-layout{height:auto;min-height:calc(100svh - 106px);padding:8px 10px}.components-index{padding:52px 14px 0}.components-index-grid{grid-template-columns:1fr}.components-index-grid>a{grid-template-columns:112px minmax(0,1fr) 18px}.components-index-grid img{width:112px;height:74px}.components-index-results{margin-top:52px}.component-browser-grid{grid-template-columns:1fr;gap:14px}.component-browser-card-copy{min-height:164px;padding:16px}.component-browser-card-copy>b{font-size:19px}.components-browser-controls{top:0;margin:0 0 14px;padding:10px;border-radius:13px}.components-browser-search-row{align-items:center}.components-browser-search-row>.component-beam-search{width:100%;flex:1 1 auto}.components-browser-match{flex:0 0 auto}.components-browser-match b{font-size:15px}.components-browser-match span{display:none}.components-browser-filter-row{align-items:stretch;flex-direction:column;gap:9px}.components-filter-scroll{margin-inline:-10px;padding-inline:10px}.components-filter-scroll button{min-height:38px}.components-sort-control{width:100%}.components-sort-control select{width:100%;min-height:40px}.components-results-bar{align-items:center;margin-bottom:11px}.components-results-bar>div b{font-size:16px}.components-results-bar>small{display:none}.components-results-bar>button{margin-left:auto}.components-pagination{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.components-pagination-pages{grid-column:1/-1;grid-row:1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.components-pagination-pages::-webkit-scrollbar{display:none}.components-pagination>button{width:100%}.component-inspector-modal{align-items:end;padding:0}.component-inspector-panel{width:100%;max-height:94svh;padding:0 4px max(8px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.component-inspector-head{grid-template-columns:minmax(0,1fr) auto 38px;min-height:60px;gap:7px;padding:8px 8px 8px 12px}.component-inspector-head span{font-size:7px}.component-inspector-head b{font-size:13px}.component-inspector-head nav button{width:34px;min-height:34px}.component-inspector-head>button{width:38px;min-height:38px;justify-content:center;padding:0;font-size:0}.component-inspector-head>button small{display:none}.component-inspector-panel>.component-entry .component-entry-meta{display:block;padding:20px 18px 18px}.component-inspector-panel>.component-entry .component-entry-meta h3{margin-top:15px;font-size:26px}.component-inspector-panel>.component-entry .component-entry-meta>p{margin-top:8px;font-size:12px}.component-inspector-panel>.component-entry .component-source{margin-top:10px}.component-inspector-panel>.component-entry .component-preview-stage{height:min(46svh,420px)}.components-focused-entry{margin-bottom:24px;padding:5px;border-radius:16px}.components-focused-head{padding:8px 8px 12px}.components-section-head{margin-inline:6px}.components-section-head h2{font-size:42px}.component-entry-meta{padding:25px 22px 22px}.component-entry-meta:after{display:none}.component-entry-meta h3{font-size:28px}.component-preview-shell{margin:0 7px}.component-preview-stage{height:480px}.component-preview-shell.is-mobile .component-preview-stage{padding:12px 7px}.interactive-preview-anchor,.faithful-preview-placeholder,.faithful-preview-placeholder>img,.faithful-preview-loading,.exact-imported-preview,.exact-imported-preview>iframe{min-height:300px}.faithful-preview-placeholder>div{left:16px;right:16px;bottom:16px;align-items:flex-start;flex-direction:column}.component-preview-toolbar>div:first-child span{display:none}.component-preview-toolbar>div:first-child small{margin-left:6px;padding-left:8px;font-size:6px}.component-entry-footer{align-items:stretch;flex-direction:column;padding:14px 16px}.component-entry-footer>a,.component-copy{width:100%;justify-content:center}.nav-demo-pill{top:17px}.nav-demo-pill.is-expanded{width:330px;max-width:calc(100% - 24px)}.nav-demo-links{min-width:274px}.nav-demo-links span{padding-inline:3px;font-size:10px}.nav-demo-hero{min-height:525px;padding-inline:20px}.nav-demo-hero h3{font-size:47px}.nav-demo-content{padding:60px 24px}.nav-demo-grid{grid-template-columns:repeat(2,1fr)}.orbital-menu-demo>header{top:22px}.orbital-menu-demo>header p{display:none}.orbital-menu-stage{top:55px;right:0;bottom:32px;left:0}.orbital-menu-demo>footer{left:14px;right:14px;bottom:12px}.components-unlock{min-height:620px;padding-inline:18px}.components-unlock form>div{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){.component-browser-card,.component-browser-card img,.component-browser-card-open,.components-sidebar-scroll>a,.component-inspector-modal{animation:none!important;transition:none!important}}.wb-page{isolation:isolate;position:relative;min-height:calc(100vh - 70px);overflow:visible;padding:74px 20px 150px;background:transparent}.page-stage:has(.wb-page),.wb-stage{transform:none!important}body:has(.wb-page){overflow:visible}.wb-lattice-background{position:fixed;z-index:-1;top:70px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.wb-lattice-background canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lattice-background__content{position:relative;z-index:1}.wb-page-grid{position:absolute;inset:28px 4vw auto;height:520px;border:1px solid rgba(216,179,106,.08);border-top:0;border-radius:0 0 50% 50%;opacity:.7;pointer-events:none}.wb-page-orb{position:absolute;z-index:0;width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);background:var(--panel);box-shadow:0 18px 60px #00000040;pointer-events:none}.wb-page-orb-one{top:186px;left:max(28px,calc(50% - 690px));transform:rotate(-9deg)}.wb-page-orb-two{top:98px;right:max(34px,calc(50% - 670px));transform:rotate(8deg)}.wb-page-orb-three{top:510px;right:max(20px,calc(50% - 705px))}.wb-builder,.wb-complete{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto}.wb-builder-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;margin-bottom:58px}.wb-kicker,.wb-stage-title span,.wb-design-row header>div>span,.wb-form-heading>span,.wb-summary-head>span,.wb-preview-dialog header span,.wb-complete>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font:10px Geist Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase}.wb-builder-heading h1{max-width:900px;margin:25px 0 0;font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.065em}.wb-builder-heading h1 em{color:var(--muted);font-style:normal}.wb-builder-heading>p{margin:0 0 4px;font-size:17px;line-height:1.55}.wb-builder.is-deep-step .wb-builder-heading{grid-template-columns:minmax(0,1fr) 360px;gap:45px;margin-bottom:30px}.wb-builder.is-deep-step .wb-builder-heading h1{margin-top:14px;font-size:clamp(38px,4.4vw,58px);line-height:.96}.wb-builder.is-deep-step .wb-builder-heading>p{font-size:14px}.wb-builder.is-deep-step .wb-progress{margin-bottom:22px}.wb-stepper{width:min(850px,100%);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.wb-step-item{min-width:0;display:flex;flex:1 1 0;align-items:center}.wb-step-item:last-child{flex:0 0 auto}.wb-step-item>button{min-width:94px;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;color:#a8a8a885;background:transparent;cursor:default;transition:color .35s ease}.wb-step-item>button>span,.wb-step-item>button>svg{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;padding:10px;border:1px solid var(--line);border-radius:50%;color:inherit;background:var(--panel);font:10px Geist Mono Variable,monospace;transition:border-color .35s ease,color .35s ease,background .35s ease,transform .35s ease}.wb-step-item>button>b{font-size:12px;font-weight:500;letter-spacing:-.015em}.wb-step-item>button.is-current{color:var(--text)}.wb-step-item>button.is-current>span{border-color:var(--text);color:var(--bg);background:var(--text);box-shadow:0 0 30px #d8b36a21;transform:scale(1.05)}.wb-step-item>button.is-complete{color:var(--muted);cursor:pointer}.wb-step-item>button.is-complete>svg{border-color:#d8b36a57;color:#08080a;background:var(--gold)}.wb-step-item>button.is-complete:hover{color:var(--text)}.wb-step-item>i{height:1px;flex:1 1 auto;margin:0 13px;background:var(--line);transform-origin:left}.wb-step-item>i.is-complete{background:#d8b36a8c}.wb-progress{width:min(850px,100%);height:2px;overflow:hidden;margin:0 auto 34px;border-radius:20px;background:#ffffff0f}.wb-progress>span{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .8s cubic-bezier(.16,1,.3,1)}.wb-stage{min-height:540px;overflow:visible;border:1px solid var(--line);border-radius:20px;background:#1a1a1db8;box-shadow:0 35px 100px #0000002e;animation:wbStageIn .62s cubic-bezier(.16,1,.3,1) both}@keyframes wbStageIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}.wb-stage-inner{padding:34px}.wb-stage-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:50px;padding-bottom:28px;border-bottom:1px solid var(--line)}.wb-stage-title h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1}.wb-stage-title>p{margin:0;font-size:15px}.wb-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.wb-type-grid>button{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:23px;overflow:hidden;border:1px solid var(--line);border-radius:13px;color:var(--text);text-align:left;background:#ffffff06;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.wb-type-grid>button:hover{transform:translateY(-5px);border-color:#ffffff4d;background:#ffffff0b}.wb-type-grid>button.is-selected{border-color:#d8b36ab8;background:#d8b36a12;box-shadow:inset 0 0 0 1px #d8b36a1f}.wb-type-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:35px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel-2)}.wb-type-grid>button.is-selected .wb-type-icon{border-color:#d8b36a57;color:var(--gold)}.wb-type-grid small{color:var(--muted);font-size:9px}.wb-type-grid h3{margin:9px 0 8px;font-size:25px}.wb-type-grid p{margin:0 30px 0 0;font-size:13px}.wb-type-grid>button>i{position:absolute;right:20px;bottom:20px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-style:normal}.wb-type-grid>button.is-selected>i{border-color:var(--gold);color:#08080a;background:var(--gold)}.wb-selection-counter{display:flex;align-items:baseline;gap:11px;margin:24px 0 18px;padding:13px 15px;border:1px solid rgba(216,179,106,.18);border-radius:10px;background:#d8b36a0b}.wb-selection-counter strong{color:var(--gold);font-size:19px;font-weight:500}.wb-selection-counter span{font-size:13px}.wb-selection-counter small{margin-left:auto;color:var(--muted);font-size:9px}.wb-step-toolbar{position:sticky;z-index:30;top:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 14px;padding:12px 13px 12px 16px;border:1px solid rgba(216,179,106,.34);border-radius:12px;background:#0f0f12eb;box-shadow:0 18px 45px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wb-step-toolbar-summary{min-width:0;display:flex;align-items:center;gap:16px}.wb-step-toolbar-summary>strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:500}.wb-step-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.wb-step-toolbar-actions .wb-secondary-button,.wb-step-toolbar .wb-primary-button{min-height:40px;flex:0 0 auto}.wb-toolbar-pills{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.wb-toolbar-pills::-webkit-scrollbar{display:none}.wb-toolbar-pills>span,.wb-toolbar-pills>button{min-height:27px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff06;font:8px Geist Mono Variable,monospace;text-transform:uppercase}.wb-toolbar-pills>button{cursor:pointer}.wb-toolbar-pills>button:hover{border-color:#ffffff47;color:var(--text)}.wb-toolbar-pills>button.is-complete{border-color:#d8b36a6b;color:var(--gold);background:#d8b36a14}.wb-removal-toast{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(216,179,106,.3);border-radius:10px;background:#d8b36a11;animation:wbStageIn .35s cubic-bezier(.16,1,.3,1) both}.wb-removal-toast>span{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;color:var(--gold)}.wb-removal-toast>span svg{grid-row:1 / 3}.wb-removal-toast strong{color:var(--text);font-size:12px;font-weight:500}.wb-removal-toast small{color:var(--muted);font-size:9px}.wb-removal-toast>div{display:flex;align-items:center;gap:6px}.wb-removal-toast button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:9px;cursor:pointer}.wb-removal-toast button:last-child{width:33px;padding:0;color:var(--muted)}.wb-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wb-section-card{position:relative;min-width:0;content-visibility:auto;contain-intrinsic-size:0 560px;overflow:hidden;border:1px solid var(--line);border-radius:14px;color:var(--text);background:#ffffff05;transition:border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.wb-section-card:hover{transform:translateY(-4px);border-color:#ffffff52}.wb-section-card.is-selected{border-color:var(--gold);background:#d8b36a13;box-shadow:inset 0 0 0 2px #d8b36a38,0 16px 38px #0003}.wb-section-card.is-selected:after{content:"SELECTED";position:absolute;z-index:3;top:0;right:50px;padding:7px 9px;color:#09090a;background:var(--gold);font:8px Geist Mono Variable,monospace;letter-spacing:.1em}.wb-section-preview{position:relative;height:210px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#0d0d10}.wb-section-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1)}.wb-section-card:hover .wb-section-preview img{transform:scale(1.035)}.wb-section-media-gate{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;border:0;color:var(--muted);background:radial-gradient(circle at 50% 45%,rgba(216,179,106,.075),transparent 40%),#0d0d10;cursor:pointer}.wb-section-media-gate svg{color:var(--gold)}.wb-section-media-gate strong{color:var(--text);font-size:12px;font-weight:500}.wb-section-media-gate small{max-width:210px;font-size:9px;line-height:1.4}.wb-section-media-gate:hover strong{color:var(--gold)}.wb-section-preview>span{position:absolute;z-index:2;top:10px;left:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#f4f4f4;background:#050507db;font:8px Geist Mono Variable,monospace;letter-spacing:.08em}.wb-section-selected-mark{position:absolute;z-index:4;top:10px;right:10px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#08080a;background:var(--gold);box-shadow:0 8px 25px #00000059}.wb-section-hover-preview{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;background:#050507e0;opacity:0;transform:translateY(8px);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .25s ease,transform .25s ease}.wb-section-card:hover .wb-section-hover-preview,.wb-section-hover-preview:focus-visible{opacity:1;transform:none}.wb-section-copy{padding:19px}.wb-section-copy>small{color:var(--gold);font:8px Geist Mono Variable,monospace;letter-spacing:.08em}.wb-section-copy h3{margin:8px 0 7px;font-size:22px}.wb-section-copy>p{min-height:58px;margin:0;font-size:12px}.wb-example-caption{min-height:86px;display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0000001f}.wb-example-caption>span{color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.09em}.wb-example-caption>strong{font-size:12px;font-weight:500}.wb-example-caption>small{color:var(--muted);font-size:10px;line-height:1.35}.wb-section-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wb-secondary-button,.wb-section-select-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:10px;cursor:pointer}.wb-secondary-button:hover{border-color:#ffffff4d;color:var(--text)}.wb-section-select-button{border-color:#ffffff3d;color:var(--text);background:transparent}.wb-section-select-button[aria-pressed=true]{border-color:var(--gold);color:#09090a;background:var(--gold);font-weight:600}.wb-design-stage{padding-bottom:10px}.wb-design-stack{margin:0 -34px}.wb-design-row{scroll-margin-top:154px;content-visibility:auto;contain-intrinsic-size:0 470px;padding:31px 34px 36px;border-top:1px solid var(--line)}.wb-design-row:first-child{border-top:0}.wb-design-row>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:17px}.wb-design-row header h3{margin:8px 0 5px;font-size:28px}.wb-design-row header p{max-width:520px;margin:0;font-size:13px}.wb-row-selected-note{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin-top:10px;padding:4px 5px 4px 8px;border:1px solid rgba(216,179,106,.3);border-radius:7px;color:var(--gold);background:#d8b36a0f}.wb-row-selected-note>span{display:inline-flex;align-items:center;gap:6px;font:8px Geist Mono Variable,monospace;font-weight:500;letter-spacing:.05em}.wb-row-selected-note>button{min-height:26px;padding:0 8px;border:1px solid rgba(216,179,106,.22);border-radius:5px;color:var(--muted);background:#00000024;font-size:8px;cursor:pointer}.wb-row-selected-note>button:hover{color:var(--text)}.wb-row-pending-note{display:inline-flex;margin-top:10px;padding:6px 8px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.05em;text-transform:uppercase}.wb-design-row-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.wb-design-row-actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.wb-design-row-actions>button:hover{border-color:#ffffff4d;color:var(--text)}.wb-design-row-actions>button:disabled{opacity:.45;cursor:wait}.wb-design-row-actions>.wb-remove-section-button{border-color:#e77e7e38;color:#c99797}.wb-design-row-actions>.wb-remove-section-button:hover{border-color:#e77e7e7a;color:#f1b8b8;background:#e77e7e0e}.wb-design-row-actions>.wb-remove-section-button:disabled{cursor:not-allowed}.wb-remove-confirm{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-2px 0 16px;padding:13px 14px;border:1px solid rgba(231,126,126,.3);border-radius:10px;background:#e77e7e0e;animation:wbStageIn .3s cubic-bezier(.16,1,.3,1) both}.wb-remove-confirm>span{display:flex;align-items:center;gap:10px;color:#e1a0a0}.wb-remove-confirm>span>span{display:flex;flex-direction:column;gap:3px}.wb-remove-confirm strong{color:var(--text);font-size:12px;font-weight:500}.wb-remove-confirm small{color:var(--muted);font-size:9px}.wb-remove-confirm>div{display:flex;flex:0 0 auto;align-items:center;gap:7px}.wb-remove-confirm button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:9px;cursor:pointer}.wb-remove-confirm button:last-child{border-color:#e77e7e73;color:#220b0b;background:#dfa0a0}.wb-scroll-controls{display:flex;gap:5px}.wb-scroll-controls>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);cursor:pointer}.wb-scroll-controls>button:hover{color:var(--text);border-color:#ffffff4d}.wb-options-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,330px);gap:11px;overflow-x:auto;padding:2px 34px 16px 0;scroll-padding-left:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(216,179,106,.4) rgba(255,255,255,.035);scrollbar-width:thin}.wb-options-row::-webkit-scrollbar{height:6px}.wb-options-row::-webkit-scrollbar-track{background:#ffffff09;border-radius:10px}.wb-options-row::-webkit-scrollbar-thumb{background:#d8b36a66;border-radius:10px}.wb-option-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff05;scroll-snap-align:start;transition:border-color .3s ease,transform .3s ease,background .3s ease}.wb-option-card:hover{transform:translateY(-3px);border-color:#ffffff47}.wb-option-card.is-selected{border-color:var(--gold);background:#d8b36a14;box-shadow:inset 0 0 0 2px #d8b36a33,0 12px 32px #0003}.wb-option-select{width:100%;display:block;padding:0;border:0;color:var(--text);text-align:left;background:transparent;cursor:pointer}.wb-option-image{position:relative;height:188px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0b0e}.wb-option-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wb-option-image>span{position:absolute;top:9px;left:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:5px;color:#fff;background:#040406d6;font:8px Geist Mono Variable,monospace;letter-spacing:.08em}.wb-option-image>i{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#09090a;background:var(--gold);font-style:normal;box-shadow:0 6px 24px #0000004d}.wb-option-select>div:last-child{min-height:148px;padding:16px}.wb-option-selected-label{display:inline-flex;align-items:center;gap:5px;margin:-2px 0 10px;padding:5px 7px;border-radius:5px;color:#09090a;background:var(--gold);font:7px Geist Mono Variable,monospace;letter-spacing:.07em}.wb-option-select small{color:var(--gold);font-size:8px}.wb-option-select h4{margin:8px 0 7px;overflow:hidden;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.wb-option-select p{display:-webkit-box;max-height:48px;margin:0;overflow:hidden;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:max-height .25s ease}.wb-option-card:hover .wb-option-description,.wb-option-card:focus-within .wb-option-description{display:block;max-height:92px;overflow-y:auto}.wb-preview-button{width:calc(100% - 30px);min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 15px 15px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:10px;cursor:pointer}.wb-preview-button svg:last-child{margin-left:auto}.wb-preview-button:hover{border-color:#d8b36aa6;color:var(--text);background:#d8b36a12}.wb-option-card.is-selected .wb-preview-button{border-color:#d8b36a6b;color:var(--text)}.wb-loading-row,.wb-empty-row{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.wb-empty-row{width:min(560px,100%)}.wb-catalog-gate{min-height:170px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;border:1px dashed rgba(216,179,106,.28);border-radius:12px;color:var(--gold);background:#d8b36a09}.wb-catalog-gate>span{display:flex;min-width:0;flex-direction:column;gap:4px}.wb-catalog-gate strong{color:var(--text);font-size:13px;font-weight:500}.wb-catalog-gate small{color:var(--muted);font-size:10px}.wb-catalog-gate .wb-primary-button{min-height:40px}.wb-catalog-gate.has-error{border-color:#e77e7e52;color:#d99797;background:#e77e7e0a}.wb-spin{animation:wbSpin .85s linear infinite}@keyframes wbSpin{to{transform:rotate(360deg)}}.wb-builder-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 3px 0}.wb-primary-button,.wb-back-button,.wb-text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;cursor:pointer;transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.wb-primary-button{min-height:47px;padding:0 18px;border:1px solid #f5f5f5;color:#09090a;background:#f5f5f5;font-size:13px}.wb-primary-button:hover{transform:translateY(-2px);background:var(--gold);border-color:var(--gold)}.wb-primary-button:disabled{opacity:.38;transform:none;cursor:not-allowed}.wb-back-button{min-height:40px;padding:0;border:0;color:var(--muted);background:transparent;font-size:12px}.wb-back-button:hover,.wb-text-button:hover{color:var(--text)}.wb-text-button{min-height:42px;padding:0 5px;border:0;color:var(--muted);background:transparent;text-decoration:underline;text-underline-offset:4px}.wb-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:26px;margin-top:28px}.wb-contact-form,.wb-brief-summary{border:1px solid var(--line);border-radius:13px;background:#ffffff05}.wb-contact-form{padding:25px}.wb-form-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:27px;padding-bottom:18px;border-bottom:1px solid var(--line)}.wb-form-heading>small{color:var(--muted);font-size:8px}.wb-contact-form>label{display:block;margin-top:17px;color:var(--muted);font:9px Geist Mono Variable,monospace;letter-spacing:.09em}.wb-contact-form>label>small{float:right;color:#727278;font-size:8px}.wb-contact-form input{width:100%;height:49px;margin-top:8px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--bg);outline:none;font:14px Geist Variable,sans-serif;letter-spacing:0}.wb-contact-form input:focus{border-color:#d8b36ab3;box-shadow:0 0 0 3px #d8b36a17}.wb-contact-form .wb-primary-button{width:100%;margin-top:25px}.wb-form-message{margin:13px 0 0;padding:10px;border:1px solid rgba(216,179,106,.25);border-radius:7px;color:var(--text);background:#d8b36a0f;font-size:12px}.wb-form-message.error{border-color:#f0737359;color:#efb1b1;background:#f073730f}.wb-privacy-note{margin:15px 0 0;font-size:10px}.wb-brief-summary{overflow:hidden}.wb-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.wb-summary-head b{font-size:14px;font-weight:500}.wb-summary-list{max-height:540px;overflow-y:auto}.wb-summary-list>div{display:grid;grid-template-columns:28px 105px minmax(0,1fr);gap:13px;align-items:center;min-height:96px;padding:12px 18px;border-bottom:1px solid var(--line)}.wb-summary-list>div>span{color:#68686e;font:9px Geist Mono Variable,monospace}.wb-summary-list img{width:105px;height:70px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#0b0b0e}.wb-summary-list p{min-width:0;display:flex;flex-direction:column;gap:5px;margin:0}.wb-summary-list p small{color:var(--gold);font-size:8px}.wb-summary-list p strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wb-summary-list p em{color:var(--muted);font:9px Geist Mono Variable,monospace;font-style:normal}.wb-brief-summary>footer{display:flex;align-items:center;gap:12px;padding:18px 20px;color:var(--gold);background:#d8b36a0e}.wb-brief-summary>footer>span{display:flex;flex-direction:column;gap:4px}.wb-brief-summary>footer strong{color:var(--text);font-size:12px;font-weight:500}.wb-brief-summary>footer small{color:var(--muted);font-size:8px}.wb-preview-backdrop{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#010004d6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:fadeIn .25s ease both}.wb-preview-dialog{width:min(1180px,100%);height:min(780px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#121215;box-shadow:0 35px 110px #00000080;animation:wbStageIn .42s cubic-bezier(.16,1,.3,1) both}.wb-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 22px;border-bottom:1px solid var(--line)}.wb-preview-dialog header h2{margin:6px 0 0;font-size:24px}.wb-preview-dialog header button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.wb-preview-dialog iframe{width:100%;height:100%;border:0;background:#fff}.wb-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-top:1px solid var(--line)}.wb-preview-dialog>footer>span{color:var(--muted);font-size:10px}.wb-complete{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 28px;border:1px solid var(--line);border-radius:20px;text-align:center;background:var(--panel);box-shadow:0 35px 100px #00000038;animation:wbStageIn .62s cubic-bezier(.16,1,.3,1) both}.wb-complete-mark{width:68px;height:68px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(216,179,106,.45);border-radius:50%;color:#08080a;background:var(--gold);box-shadow:0 0 50px #d8b36a26}.wb-complete h1{max-width:800px;margin:17px auto 14px;font-size:clamp(40px,5vw,66px);line-height:1}.wb-complete>p{max-width:560px;margin:0 auto;font-size:16px}.wb-complete-summary{width:min(760px,100%);display:grid;grid-template-columns:1fr 1fr 1.4fr;margin:40px 0 28px;border:1px solid var(--line);border-radius:11px;text-align:left}.wb-complete-summary>div{min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px;border-left:1px solid var(--line)}.wb-complete-summary>div:first-child{border-left:0}.wb-complete-summary small{color:var(--muted);font-size:8px}.wb-complete-summary strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wb-complete-actions{display:flex;align-items:center;gap:22px}.wb-builder button:focus-visible,.wb-complete button:focus-visible,.wb-preview-dialog button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root[data-theme=light] .wb-stage,:root[data-theme=light] .wb-complete{background:#ffffffde;box-shadow:0 35px 90px #202c3a17}:root[data-theme=light] .wb-type-grid>button,:root[data-theme=light] .wb-section-card,:root[data-theme=light] .wb-option-card,:root[data-theme=light] .wb-contact-form,:root[data-theme=light] .wb-brief-summary{background:#ffffffb8}:root[data-theme=light] .wb-type-grid>button.is-selected,:root[data-theme=light] .wb-section-card.is-selected,:root[data-theme=light] .wb-option-card.is-selected{background:#b8872a14}:root[data-theme=light] .wb-section-preview,:root[data-theme=light] .wb-option-image,:root[data-theme=light] .wb-summary-list img{background:#eef1f4}:root[data-theme=light] .wb-contact-form input{background:#fff}:root[data-theme=light] .wb-preview-backdrop{background:#e8ecf0d1}:root[data-theme=light] .wb-preview-dialog{background:#fff;box-shadow:0 35px 110px #1b253038}:root[data-theme=light] .wb-step-toolbar{background:#fffffff0;box-shadow:0 18px 45px #202c3a1f}@media(max-width:1000px){.wb-page-orb{display:none}.wb-builder-heading{grid-template-columns:1fr 320px;gap:35px}.wb-builder.is-deep-step .wb-builder-heading{grid-template-columns:1fr 300px}.wb-type-grid,.wb-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-contact-layout{grid-template-columns:1fr 1fr}.wb-summary-list>div{grid-template-columns:24px 82px minmax(0,1fr);padding-inline:13px}.wb-summary-list img{width:82px;height:60px}}@media(max-width:760px){.wb-page{padding:44px 14px 100px}.wb-page-grid{display:none}.wb-builder-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.wb-builder-heading h1{margin-top:20px;font-size:46px}.wb-builder-heading>p{max-width:540px;font-size:15px}.wb-builder.is-deep-step .wb-builder-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.wb-builder.is-deep-step .wb-builder-heading h1{margin-top:12px;font-size:37px}.wb-builder.is-deep-step .wb-builder-heading h1 br{display:none}.wb-builder.is-deep-step .wb-builder-heading>p{display:none}.wb-stepper{justify-content:stretch}.wb-step-item>button{min-width:38px}.wb-step-item>button>b{display:none}.wb-step-item>i{margin:0 8px}.wb-progress{margin-bottom:20px}.wb-stage{border-radius:15px}.wb-stage-inner{padding:20px}.wb-stage-title{grid-template-columns:1fr;gap:15px;padding-bottom:21px}.wb-stage-title h2{font-size:36px}.wb-type-grid,.wb-section-grid{grid-template-columns:1fr}.wb-type-grid>button{min-height:235px}.wb-section-preview{height:205px}.wb-section-hover-preview{display:none}.wb-step-toolbar{top:66px;align-items:stretch;flex-direction:column;margin:18px 0 12px;padding:11px}.wb-step-toolbar-summary{align-items:flex-start;flex-direction:column;gap:9px}.wb-step-toolbar-summary>strong{padding-inline:2px}.wb-toolbar-pills,.wb-step-toolbar-actions{width:100%}.wb-step-toolbar-actions>button{flex:1 1 0}.wb-step-toolbar .wb-primary-button{width:auto}.wb-style-toolbar .wb-toolbar-pills{padding-bottom:2px}.wb-removal-toast{align-items:flex-start;flex-direction:column;gap:10px}.wb-removal-toast>div{width:100%}.wb-removal-toast>div>button:first-child{flex:1}.wb-selection-counter{flex-wrap:wrap}.wb-selection-counter small{width:100%;margin-left:0}.wb-design-stack{margin:0 -20px}.wb-design-row{padding:27px 20px 31px}.wb-design-row>header{align-items:flex-start;flex-direction:column;gap:15px}.wb-design-row-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.wb-design-row-actions>.wb-remove-section-button{flex:1 1 auto}.wb-remove-confirm{align-items:stretch;flex-direction:column;gap:12px}.wb-remove-confirm>div{width:100%}.wb-remove-confirm>div>button{flex:1}.wb-catalog-gate{grid-template-columns:auto minmax(0,1fr);min-height:190px;padding:18px}.wb-catalog-gate .wb-primary-button{grid-column:1 / -1;width:100%}.wb-options-row{grid-auto-columns:minmax(270px,86vw);padding-right:20px}.wb-option-image{height:180px}.wb-builder-actions{align-items:stretch;flex-direction:column-reverse}.wb-builder-actions>.wb-primary-button{width:100%}.wb-back-button{align-self:center}.wb-contact-layout{grid-template-columns:1fr}.wb-contact-form{padding:20px}.wb-summary-list{max-height:430px}.wb-preview-backdrop{padding:8px}.wb-preview-dialog{height:calc(100vh - 16px);border-radius:12px}.wb-preview-dialog>header{padding:15px}.wb-preview-dialog header h2{max-width:210px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.wb-preview-dialog header button{width:39px;padding:0;justify-content:center;font-size:0}.wb-preview-dialog>footer{align-items:stretch;flex-direction:column}.wb-preview-dialog>footer>span{max-height:44px;overflow:auto}.wb-preview-dialog>footer .wb-primary-button{width:100%}.wb-complete{min-height:620px;padding:54px 20px}.wb-complete-summary{grid-template-columns:1fr}.wb-complete-summary>div{border-top:1px solid var(--line);border-left:0}.wb-complete-summary>div:first-child{border-top:0}.wb-complete-actions{width:100%;flex-direction:column;gap:6px}.wb-complete-actions .wb-primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.wb-stage,.wb-complete,.wb-preview-dialog{animation:none}.wb-progress>span,.wb-type-grid>button,.wb-section-card,.wb-option-card{transition:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Clarity City;src:url(/assets/fonts/clarity-city-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Rock Salt;src:url(/studio-assets/fonts/rock-salt.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--bg: #010004;--panel: #1a1a1d;--panel-2: #202024;--line: rgba(255, 255, 255, .14);--muted: #a8a8a8;--text: #f5f5f5;--gold: #d8b36a;--radius: 14px;font-family:Geist Variable,Geist,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}p{color:var(--muted);line-height:1.48}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{font-weight:400;letter-spacing:-.045em}a{color:inherit;text-decoration:none}.mono,.eyebrow,small,.meta{font-family:Geist Mono Variable,monospace;text-transform:uppercase;letter-spacing:.08em}.brand-slarivo{font-family:Clarity City,Geist Variable,Arial,sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1;text-transform:lowercase}.brand-studio-script{display:inline-block;color:#e5b60c;font-family:Rock Salt,cursive;font-weight:400;letter-spacing:-.035em;line-height:1;text-transform:none}.studio-brand{display:inline-flex;align-items:baseline;gap:.28em;white-space:nowrap}.studio-brand>.brand-studio-script{font-size:.88em}.eyebrow--studio-brand{align-items:center}.eyebrow--studio-brand .brand-slarivo{font-size:1.03em}.eyebrow--studio-brand .brand-studio-script{font-size:.93em}.site-header{position:sticky;z-index:100;top:0;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 20px;border-bottom:1px solid var(--line);background:#010004c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{border:0;background:none;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:9px;padding:0;cursor:pointer;font-size:24px}.logo-mark{display:block;flex:0 0 auto;width:30px;height:31px;overflow:hidden}.logo-mark img{display:block;width:120px;max-width:none;height:31px;-o-object-fit:fill;object-fit:fill}.desktop-nav{display:flex;gap:clamp(14px,1.7vw,28px)}.desktop-nav a,.footer-links a{border:0;background:none;padding:8px 0;cursor:pointer}.desktop-nav a{font-size:16px}.desktop-nav .brand-studio-script{font-size:14px;transform:rotate(-2deg)}.desktop-nav a:hover,.footer-links a:hover{opacity:.6}.desktop-cta{justify-self:end}.desktop-actions{justify-self:end;display:flex;align-items:center;gap:10px}.theme-toggle{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease}.theme-toggle:hover{transform:translateY(-2px);background:var(--panel-2)}.theme-toggle-icon{position:relative;display:block;width:19px;height:19px;overflow:hidden}.theme-toggle-icon>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:19px;line-height:1;transition:transform .3s ease,opacity .22s ease}.theme-sun{opacity:0;transform:translateY(18px) rotate(-50deg)}.theme-moon{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{min-height:42px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--line);cursor:pointer;transition:.3s ease;white-space:nowrap}.button.ghost{background:#ffffff14}.button.light{background:#f5f5f5;color:#08080a}.button:hover{transform:translateY(-2px);background:#fff;color:#050507}.ui-arrow{display:block;width:17px;height:17px;flex:0 0 17px;overflow:visible}.mobile-controls,.menu-button,.mobile-menu{display:none}.home-hero{min-height:calc(100vh - 70px);height:650px;position:relative;overflow:hidden;padding:36px 20px 50px;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transform:translateY(var(--parallax, 0))}.hero-bg img,.hero-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.3) contrast(1.12) brightness(.68);animation:slowZoom 14s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 35%,transparent 0,rgba(0,0,0,.1) 35%,#010004 105%),linear-gradient(180deg,transparent 55%,rgba(1,0,4,.86))}.hero-services{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;font-size:12px}.hero-copy{position:absolute;z-index:2;right:20px;top:30px;width:280px;color:#fff;font-size:18px;letter-spacing:-.035em}.hero-title{position:absolute;z-index:3;left:20px;bottom:44px}.hero-title h1{font-size:clamp(50px,5vw,68px);line-height:.98;margin:20px 0 0}.eyebrow{display:inline-flex;align-items:stretch;width:-moz-max-content;width:max-content;color:#fff;font-size:12px;line-height:1;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.eyebrow i{width:2px;background:#777;margin-right:7px}.contact-card{display:grid;grid-template-columns:94px 1fr;gap:16px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#1c1c1feb}.home-hero>.contact-card{position:absolute;z-index:3;right:20px;bottom:50px;width:300px}.contact-card img,.contact-card video{width:94px;height:124px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.contact-card h5{font-size:18px;margin:15px 0 6px}.contact-card small{color:var(--muted);font-size:11px}.contact-card .book-call{width:100%;border:0;display:flex;justify-content:space-between;margin-top:14px;padding:10px 13px;color:#060607;background:#fff;border-radius:7px;font-size:14px;cursor:pointer;transition:transform .25s ease,background .25s ease}.contact-card .book-call:hover{transform:translateY(-1px);background:#dfe7ee}.book-call .ui-arrow{width:16px;height:16px}.contact-card.compact{width:300px}.booking-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#010004cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fadeIn .28s ease both}.booking-dialog{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#121215;box-shadow:0 30px 90px #0000008c;outline:none;animation:bookingIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes bookingIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.booking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:26px 28px;border-bottom:1px solid var(--line)}.booking-header h2{margin:16px 0 0;font-size:clamp(32px,4vw,48px);line-height:1}.booking-close,.edit-booking{border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.booking-close{padding:8px 0}.booking-form{display:grid;grid-template-columns:.9fr 1.1fr}.booking-details,.booking-schedule{padding:28px}.booking-details{border-right:1px solid var(--line)}.booking-details>p{margin:18px 0 28px}.worldwide-booking-note,.worldwide-note{padding:14px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(216,179,106,.3);border-radius:9px;background:#d8b36a0f}.worldwide-booking-note b,.worldwide-note b{color:#d8b36a;font:10px Geist Mono Variable,monospace;letter-spacing:.1em}.worldwide-booking-note span,.worldwide-note span{color:#b5b5b9;font-size:12px;line-height:1.45}.worldwide-booking-note strong{color:#fff;font-weight:500}.timezone-control{display:flex!important;flex-direction:column;gap:6px;margin-top:7px;color:#fff!important;font:10px Geist Mono Variable,monospace!important;letter-spacing:.08em}.timezone-control>span{color:#d8b36a;font:inherit}.timezone-control select{width:100%;margin:0;padding:10px 34px 10px 11px;border:1px solid rgba(255,255,255,.17);border-radius:7px;color:#fff;background:#08080a;outline:none;font:12px Geist Mono Variable,monospace;cursor:pointer;color-scheme:dark}.timezone-control select:focus{border-color:#d8b36ab8;box-shadow:0 0 0 3px #d8b36a1a}.timezone-control small{color:#929298;font-size:9px;letter-spacing:0;line-height:1.4}.booking-form label,.booking-form legend{display:block;color:var(--muted);font:11px Geist Mono Variable,monospace;letter-spacing:.08em}.booking-form label+label{margin-top:18px}.booking-form input,.booking-form select{width:100%;margin-top:9px;padding:14px;border:1px solid var(--line);border-radius:8px;color:#fff;background:#08080a;outline:none;color-scheme:dark}.booking-form select{cursor:pointer}.booking-form input:focus,.booking-form select:focus{border-color:#d8b36ab3;box-shadow:0 0 0 3px #d8b36a1a}.booking-schedule fieldset{margin:22px 0 0;padding:0;border:0}.booking-schedule legend span{margin-left:7px;color:#d8b36a;font-size:9px}.time-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;max-height:162px;overflow-y:auto;padding-right:4px}.time-slot-wrap{position:relative;min-width:0}.time-slots button{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:#08080a;color:#d5d5d5;cursor:pointer}.time-slots button:hover:not(:disabled),.time-slots button.selected{border-color:#fff;background:#f4f4f4;color:#08080a}.time-slots button:disabled{color:#6f6f75;border-style:dashed;background:#ffffff06;cursor:not-allowed}.time-slot-wrap.is-booked button:disabled{pointer-events:none}.time-slots button small{display:block;margin-top:2px;font-size:7px;text-transform:uppercase}.slot-tooltip{position:absolute;z-index:6;left:50%;bottom:calc(100% + 7px);padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:#f0b5b5;background:#242429;font-size:9px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.2s}.time-slot-wrap.is-booked:hover .slot-tooltip,.time-slot-wrap.is-booked:focus-within .slot-tooltip{opacity:1;transform:translate(-50%)}.booking-error{margin:13px 0 0;padding:9px 10px;border:1px solid rgba(239,115,115,.28);border-radius:7px;color:#efb1b1;background:#ef737312;font-size:12px}.booking-selection{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#ffffff09}.booking-selection small{color:var(--muted);font-size:10px}.booking-selection strong{margin-top:3px;font-weight:500}.booking-selection span{color:var(--muted);font-size:13px}.booking-continue{width:100%;margin-top:16px}.booking-confirmation{padding:48px 28px 42px;text-align:center}.confirmation-mark{display:inline-flex;padding:7px 10px;border:1px solid rgba(139,211,155,.38);color:#8bd39b;font:11px Geist Mono Variable,monospace;letter-spacing:.1em}.booking-confirmation h3{margin:22px 0 10px;font-size:clamp(36px,5vw,56px)}.booking-confirmation p{max-width:560px;margin:0 auto;font-size:17px}.booking-confirmation p strong{color:#fff;font-weight:500}.calendar-actions{display:flex;justify-content:center;gap:10px;margin:30px 0 22px}.booking-success-toast{position:fixed;z-index:360;top:22px;right:22px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:14px;align-items:start;padding:18px;border:1px solid rgba(139,211,155,.42);border-radius:14px;color:#f7f7f7;background:#121215f7;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:bookingToastIn .42s cubic-bezier(.16,1,.3,1) both}.booking-success-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#071009;background:#8bd39b;font-size:22px;font-weight:700;box-shadow:0 0 24px #8bd39b3d}.booking-success-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.booking-success-copy small{color:#8bd39b;font:10px Geist Mono Variable,monospace;letter-spacing:.11em}.booking-success-copy strong{font-size:19px;line-height:1.15}.booking-success-copy p{margin:1px 0 0;color:#f1f1f2;font-size:13px;line-height:1.45}.booking-success-copy span{color:#aaaab0;font-size:12px;line-height:1.45}.booking-success-toast>button{width:28px;height:28px;padding:0;border:0;color:#a9a9ae;background:transparent;font-size:24px;line-height:1;cursor:pointer}.booking-success-toast>button:hover{color:#fff}@keyframes bookingToastIn{0%{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:none}}.trusted{padding:78px 20px 28px;text-align:center;overflow:hidden}.trusted>small{color:var(--muted);font-size:11px}.logo-marquee{margin-top:34px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.logo-marquee>div{display:flex;gap:70px;width:-moz-max-content;width:max-content;align-items:center;animation:marquee 20s linear infinite}.logo-marquee img{max-width:170px;height:34px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.2);opacity:.7}.trusted-wordmark{min-width:210px;color:#aaa;font:650 32px/1 Geist Variable,sans-serif;letter-spacing:-.045em;opacity:.72;white-space:nowrap}@keyframes marquee{to{transform:translate(-35%)}}.pain-section{height:820px;display:grid;place-items:center;overflow:hidden;position:relative}.orbit{width:560px;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;position:relative;transform:translateY(var(--parallax, 0))}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.orbit:before{top:-18%;right:-18%;bottom:-18%;left:-18%;background:conic-gradient(from 18deg,transparent 0 8%,rgba(255,255,255,.28) 8% 34%,transparent 34% 52%,rgba(255,255,255,.22) 52% 83%,transparent 83% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0)}.orbit:after{top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,255,255,.11)}.orbit h2{z-index:2;text-align:center;font-size:42px;line-height:1}.orbit>.orbit-chip{position:absolute;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:11px;z-index:3;white-space:nowrap;opacity:0;transform:translateY(24px) scale(.86);transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--orbit-index) * .15s + .12s)}.orbit.is-visible>.orbit-chip{opacity:1;transform:none}.orbit>.orbit-chip:nth-child(1){left:-145px;top:18%}.orbit>.orbit-chip:nth-child(2){right:-150px;top:10%}.orbit>.orbit-chip:nth-child(3){right:-190px;top:52%}.orbit>.orbit-chip:nth-child(4){left:-170px;bottom:12%}.orbit>.orbit-chip:nth-child(5){right:-100px;bottom:-20px}.orbit-chip>span{display:block;animation:floatChip 5s ease-in-out infinite}.orbit-chip:nth-child(2)>span{animation-delay:-.8s}.orbit-chip:nth-child(3)>span{animation-delay:-1.6s}.orbit-chip:nth-child(4)>span{animation-delay:-2.4s}.orbit-chip:nth-child(5)>span{animation-delay:-3.2s}.orbit h2 span{display:block}.magnified-workflows{max-width:1400px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:70px;align-items:center;overflow:clip;padding-top:70px;padding-bottom:110px}.magnified-workflows .section-intro{max-width:520px}.magnified-bento{min-width:0;width:100%;padding:8px;overflow:hidden;border:1px solid var(--line);border-radius:38px;background:#ffffff09;box-shadow:0 30px 100px #0000006b,inset 0 1px #ffffff0a;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .5s ease}.magnified-bento.reveal-right.is-visible:hover{transform:translateY(-7px);border-color:#ffffff47;box-shadow:0 42px 120px #0000008a,inset 0 1px #ffffff0f}.magnified-bento__frame{padding:0;border-radius:31px;overflow:hidden}.magnified-bento__viewport{position:relative;height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:31px;background:radial-gradient(circle at 50% 45%,rgba(113,151,196,.12),transparent 38%),#ffffff06;touch-action:none}.magnified-bento__viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px}.magnified-bento__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:17px}.magnified-bento__reveal{z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.magnified-bento__row{display:flex;gap:15px;width:-moz-max-content;width:max-content;will-change:transform}.magnified-bento__row:nth-child(2){margin-left:-76px}.magnified-bento__tag{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#92979e;background:#101114a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;line-height:1}.magnified-bento__tag svg{width:15px;height:15px;flex:0 0 15px}.magnified-bento__tag b{font-weight:430}.magnified-bento__tag.is-revealed{margin-left:18px;color:#eef3f7;border-color:#d8b36a57;background:#17181b;box-shadow:0 8px 22px #00000042,inset 0 0 0 1px #ffffff06;transform:scale(1.2);transform-origin:center}.magnified-bento__tag.is-revealed svg{color:var(--gold)}.magnified-bento__tag.is-revealed b{color:#f3dfb8;font-weight:560}.magnified-bento__lens{position:absolute;z-index:40;top:50%;left:50%;width:104px;height:104px;margin:-52px 0 0 -52px;cursor:grab;filter:drop-shadow(0 18px 18px rgba(0,0,0,.38))}.magnified-bento__lens:active{cursor:grabbing}.magnified-bento__lens svg{display:block;width:104px;height:104px}.magnified-bento__lens i{position:absolute;top:7px;left:7px;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 52%);pointer-events:none}.magnified-bento__fade{position:absolute;z-index:20;top:0;bottom:0;width:24%;pointer-events:none}.magnified-bento__fade.is-left{left:0;background:linear-gradient(90deg,#111216 0%,rgba(17,18,22,.7) 30%,transparent 100%)}.magnified-bento__fade.is-right{right:0;background:linear-gradient(270deg,#111216 0%,rgba(17,18,22,.7) 30%,transparent 100%)}.magnified-bento__copy{padding:32px 34px 36px}.magnified-bento__copy small{display:block;margin-bottom:20px;color:var(--gold);font-size:10px}.magnified-bento__copy h3{margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1}.magnified-bento__copy p{max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.55}.magnified-bento__copy>span{display:block;margin-top:18px;color:#777b81;font:10px Geist Mono Variable,monospace;letter-spacing:.08em;text-transform:uppercase}.section-shell{max-width:1240px;margin-inline:auto;padding:120px 20px}.section-intro{max-width:640px}.section-intro.center{margin-inline:auto;text-align:center;display:flex;align-items:center;flex-direction:column}.section-intro h2{font-size:clamp(42px,5vw,64px);line-height:1.02;margin:20px 0 18px}.section-intro p{max-width:590px;font-size:17px}.reveal{opacity:0;transform:translateY(60px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.works{padding-top:40px}.project-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:hidden;display:block;min-height:0;margin-top:32px}.project-media{width:100%;min-height:0;aspect-ratio:auto;margin:20px 0 28px;overflow:hidden;background:#080808}.project-media img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transform:scale(.97);filter:saturate(.45) brightness(.82);transition:transform .7s ease}.project-card:hover .project-media img{transform:scale(1)}.project-copy{padding:32px;display:flex;flex-direction:column}.project-copy .meta{border-bottom:1px solid var(--line);padding-bottom:18px;font-size:11px;color:var(--muted)}.project-copy .client{font-family:Georgia,serif;font-size:28px;color:#989898;margin-top:0}.project-copy h3{font-size:clamp(34px,3.2vw,48px);line-height:1.05;margin:22px 0 14px}.project-copy p{max-width:600px;font-size:16px}.project-copy .button{align-self:flex-start;margin-top:7px}.project-stats{display:grid;grid-template-columns:repeat(2,1fr);margin-top:26px;border-top:1px solid var(--line)}.project-stats div{padding:20px 0 0;display:flex;flex-direction:column}.project-stats strong{font-size:32px;font-weight:400}.project-stats small{color:var(--muted);margin-top:7px}.center-action{text-align:center;margin-top:44px}.automation-projects{position:relative;max-width:1440px}.automation-projects:before{content:"";position:absolute;z-index:-1;top:210px;right:20px;bottom:90px;left:20px;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(119,155,199,.14),transparent 34%);background-size:20px 20px,20px 20px,100% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.automation-project-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px}.automation-project-bento .bento-project{position:relative;isolation:isolate;min-width:0;min-height:0;margin-top:0;background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--panel);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease}.automation-project-bento .bento-project:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 0 0,rgba(113,151,196,.15),transparent 70%)}.automation-project-bento .bento-project:hover{transform:translateY(-6px);border-color:#ffffff4d;box-shadow:0 28px 70px #00000052}.automation-project-bento .bento-project .project-copy{height:100%;padding:0 28px 28px;display:flex;flex-direction:column}.automation-project-bento .bento-project .project-media{order:1;align-self:stretch;width:calc(100% + 56px);height:auto;min-height:0;aspect-ratio:16 / 9;margin:0 -28px 26px;display:flex;align-items:center;justify-content:center;border-right:0;border-bottom:1px solid var(--line);background:#08090b}.automation-project-bento .bento-project .project-media img,.automation-project-bento .bento-project .project-media[data-media-parallax]>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateY(clamp(-4px,var(--media-shift,0px),4px)) scale(.96)}.automation-project-bento .bento-project .meta,.automation-project-bento .bento-project .client,.automation-project-bento .bento-project h3,.automation-project-bento .bento-project p,.automation-project-bento .bento-project .button,.automation-project-bento .bento-project .project-stats{margin-left:0;margin-right:0}.automation-project-bento .bento-project .meta{order:2;padding-top:0;padding-bottom:15px}.automation-project-bento .bento-project .client{order:3;margin-top:20px;font-size:24px}.automation-project-bento .bento-project h3{order:4;margin-top:15px;font-size:clamp(30px,2.35vw,38px)}.automation-project-bento .bento-project p{order:5;flex:1;align-self:start;margin-top:0;font-size:15px;line-height:1.55}.automation-project-bento .bento-project .button{order:6;justify-self:start;align-self:flex-start;min-height:40px;padding:10px 13px}.automation-project-bento .bento-project .project-stats{order:7;align-self:stretch;margin-top:18px;margin-bottom:0}.automation-project-bento .bento-project .project-stats div{padding-top:14px}.automation-project-bento .bento-project .project-stats strong{font-size:27px}@media(min-width:981px){.works .automation-project-bento .stack-card{top:calc(88px + var(--stack-row,0) * 18px);z-index:calc(20 + var(--stack-row,0))}.works .automation-project-bento .stack-card:nth-child(n+3){box-shadow:0 -16px 50px #0000007a}}.home-studio{max-width:1440px;padding-top:54px;padding-bottom:138px;scroll-margin-top:76px}.home-studio-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:570px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff0d,#ffffff03 48%),#101014;box-shadow:0 30px 90px #00000047;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .5s ease}.home-studio-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 76% 30%,rgba(119,155,199,.17),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 42%)}.home-studio-card:hover{transform:translateY(-6px);border-color:#ffffff57;box-shadow:0 44px 120px #00000075}.home-studio-copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:62px clamp(42px,5vw,72px)}.home-studio-copy h2{max-width:700px;margin:26px 0 24px;font-size:clamp(48px,4.6vw,68px);line-height:.96;letter-spacing:-.05em}.home-studio-copy h2 span{color:#a8a8ad}.home-studio-copy p{max-width:650px;margin:0;color:#b6b6bb;font-size:16px;line-height:1.65}.home-studio-copy ul{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 36px;padding:0;list-style:none}.home-studio-copy li{padding:9px 12px;color:#c8c8cc;border:1px solid rgba(255,255,255,.16);border-radius:999px;font:10px Geist Mono Variable,monospace;letter-spacing:.08em;text-transform:uppercase;background:#00000038}.home-studio-link{width:-moz-max-content;width:max-content;min-height:44px;display:flex;align-items:center;gap:26px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;transition:background .3s ease,color .3s ease,border-color .3s ease}.home-studio-link .brand-studio-script{font-size:.76em}.home-studio-link svg{width:17px;transition:transform .3s ease}.home-studio-card:hover .home-studio-link{color:#101014;border-color:#fff;background:#fff}.home-studio-card:hover .home-studio-link svg{transform:translate(4px,-4px)}.home-studio-mark{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:34px 34px 30px;overflow:hidden;border-left:1px solid var(--line);background:radial-gradient(circle at 54% 45%,rgba(229,182,12,.075),transparent 33%),linear-gradient(145deg,#11100f,#080808 72%)}.home-studio-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(229,182,12,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(229,182,12,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 54% 45%,#000,transparent 68%);mask-image:radial-gradient(circle at 54% 45%,#000,transparent 68%)}.home-studio-mark:after{content:none}.home-studio-disciplines{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;color:#aaa7a0;font:9px Geist Mono Variable,monospace;letter-spacing:.14em}.home-studio-emblem{position:relative;z-index:2;min-height:390px;display:grid;place-items:center}.home-studio-emblem strong{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;color:#edf5fe;white-space:nowrap;text-shadow:0 18px 50px rgba(0,0,0,.36)}.home-studio-emblem strong .brand-slarivo{color:#edf5fe;font-size:clamp(61px,5.6vw,86px)}.home-studio-emblem strong .brand-studio-script{margin:.08em 0 0 1.45em;font-size:clamp(35px,3.3vw,50px);transform:rotate(-3deg)}.home-studio-disciplines{padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.process{min-height:760px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.process-grid article{min-height:420px;padding:0;background:transparent;display:flex;flex-direction:column}.process-visual{height:280px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.process-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.78)}.process-copy{padding:20px 2px 0}.process-grid article b{font:inherit;font-weight:400;color:inherit}.process-grid article h4{margin:0 0 8px;font-size:24px}.process-grid article p{margin-bottom:0}.integration{min-height:880px;padding:100px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.tool-grid{display:grid;grid-template-columns:repeat(6,92px);gap:14px;margin-bottom:80px}.tool-grid img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid var(--line);opacity:.6}.service-stack{margin-top:60px}.service-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:520px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:20px;background:var(--panel);position:sticky;top:90px}.service-card>div{padding:32px}.service-card small{color:var(--muted)}.service-card h3{font-size:42px;margin:70px 0 12px}.service-card p{font-size:18px}.service-card ul{list-style:none;margin:44px 0 0;padding:0}.service-card li{border-bottom:1px solid var(--line);padding:13px 0;text-transform:uppercase;font-family:Geist Mono Variable;color:var(--muted);font-size:12px}.service-card .button{width:-moz-max-content;width:max-content;margin-top:26px}.service-card>img,.service-card>video{width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;filter:grayscale(.6) contrast(1.1)}.why{position:relative;max-width:100%;padding:0 max(20px,calc((100vw - 1200px)/2)) 50px;overflow:hidden;scroll-margin-top:70px}.why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#010004f5,#0c0c10b8 48%,#010004d1),url(/assets/9d99b96650ea81b3.jpeg) center bottom / cover no-repeat;filter:grayscale(1);opacity:.62}.why .section-intro{max-width:760px}.why .section-intro h2{max-width:520px;font-size:clamp(44px,3.8vw,48px);line-height:.98;margin:12px 0 14px}.why .section-intro p{max-width:590px;text-align:center;font-size:17px}.compare{margin-top:38px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:linear-gradient(#05050857,#0505087a),url(/assets/9d99b96650ea81b3.jpeg) center 72% / cover no-repeat;box-shadow:0 26px 80px #00000038}.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,.6fr) repeat(3,minmax(0,1fr));align-items:stretch}.compare-head{min-height:64px}.compare-head>*{display:flex;align-items:center;padding:16px 28px;border-right:1px solid rgba(255,255,255,.16);background:#05050870}.compare-head>*:last-child{border-right:0}.compare-head .logo{width:100%;background:#7070765c;font-size:25px}.compare-head .logo-mark{width:35px;height:36px}.compare-head .logo-mark img{width:139px;height:36px}.compare-head b{font-size:18px;font-weight:400;letter-spacing:-.04em}.compare-row>span{min-height:64px;padding:14px 28px;border-top:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);color:#f1f1f1;display:flex;align-items:center;gap:14px;font-size:16px;line-height:1.28;background:#05050870}.compare-row>span:last-child{border-right:0}.compare-row .compare-label{color:#fff}.compare-row .compare-value{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center}.compare-row .compare-value:nth-child(2){background:#7070765c}.compare-value img{width:22px;height:22px;flex:0 0 22px;filter:invert(72%);opacity:.9}.testimonials{overflow:hidden;max-width:100%;padding-left:max(20px,calc((100vw - 1240px)/2));padding-right:0}.carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-right:20px}.carousel-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.carousel-controls .ui-arrow{width:22px;height:22px}.testimonial-viewport{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:25px;padding:0 20px 8px 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;touch-action:pan-x pinch-zoom;scrollbar-width:none;cursor:grab}.testimonial-viewport::-webkit-scrollbar{display:none}.testimonial-viewport:active{cursor:grabbing}.testimonial-track{display:flex;gap:24px;width:-moz-max-content;width:max-content}.testimonial-track article{width:min(56vw,720px);min-height:420px;display:grid;grid-template-columns:1fr .88fr;padding:12px;gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;scroll-snap-stop:always}.testimonial-track article>div{padding:22px;display:flex;flex-direction:column}.testimonial-track article>div>b{font-family:Georgia,serif;color:#bbb;font-size:28px}.testimonial-track h4{font-size:24px;line-height:1.18;margin:45px 0 auto}.testimonial-track h5{font-size:16px;margin-bottom:5px}.testimonial-track small{color:var(--muted);font-size:11px}.testimonial-track img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9px}.metrics{max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);margin:80px 20px 0 0;border:1px solid var(--line)}.metrics div{padding:34px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.metrics div:last-child{border:0}.metrics strong{font-weight:400;font-size:50px}.metrics small{color:var(--muted);margin-top:8px}.metric-scramble{display:block;min-height:1.2em;font-variant-numeric:tabular-nums}.billing{width:-moz-max-content;width:max-content;margin:50px auto 30px;display:flex;padding:5px;border-radius:11px;background:var(--panel);border:1px solid var(--line)}.billing button{border:0;padding:12px 28px;border-radius:8px;background:none;cursor:pointer;color:var(--muted)}.billing button.active{background:#fff;color:#050507}.billing small{background:#ffffff1a;padding:3px 5px;border-radius:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{position:relative;padding:24px;min-height:620px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.plan.popular{border-color:#d8b36aa6}.plan em{position:absolute;right:16px;top:16px;padding:5px 8px;color:var(--bg);background:var(--gold);border-radius:5px;font-size:10px}.plan-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-family:Geist Mono Variable}.plan h4{font-size:25px;margin:25px 0 10px}.plan h2{font-size:50px;margin:40px 0 20px}.plan h2 small{font:inherit;font-size:15px;color:var(--muted)}.plan .button{width:100%}.plan>small{display:block;text-align:center;color:var(--muted);margin:16px 0}.plan ul{list-style:none;padding:20px 0 0;border-top:1px solid var(--line)}.plan li{color:var(--muted);padding:9px 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.article-card{display:block;cursor:pointer}.article-card img{width:100%;aspect-ratio:1.75;-o-object-fit:cover;object-fit:cover;border-radius:10px;filter:saturate(.65) brightness(.78);transition:.5s}.article-card:hover img{transform:scale(.98);filter:saturate(1)}.article-card>small{display:block;margin-top:20px;color:var(--muted)}.article-card h4{font-size:25px;line-height:1.1;margin-top:17px}.article-card-meta{min-height:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.article-card-meta>small{color:var(--muted);font-size:10px;line-height:1.4}.blog-view-counter{display:inline-flex;flex:none;align-items:center;gap:6px}.blog-view-counter>small{color:var(--muted);font:8px Geist Mono Variable,monospace;letter-spacing:.1em}.article-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-views{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.flip-countdown-container{display:inline-flex;gap:2px;perspective:500px;font-family:Geist Mono Variable,monospace}.flip-unit{position:relative;width:17px;height:23px;display:inline-block;perspective:100px;color:var(--flip-card-text, #f5f5f5);font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.flip-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:var(--flip-card-bg, #1c1c20);font-size:12px;line-height:1;backface-visibility:hidden}.flip-card__top,.flipper__top{clip-path:inset(0 0 50% 0)}.flip-card__bottom,.flipper__bottom{clip-path:inset(50% 0 0 0)}.flip-card__resting{z-index:3;transition:opacity .08s linear}.flip-unit.is-flipping .flip-card__resting{opacity:0}.flipper{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.flipper__top{transform-origin:50% 50%}.flipper__bottom{transform:rotateX(180deg);transform-origin:50% 50%}.flipper.is-flipping .flipper__top{animation:flip-top .55s cubic-bezier(.37,.01,.32,1) both}.flipper.is-flipping .flipper__bottom{animation:flip-bottom .55s cubic-bezier(.37,.01,.32,1) both}@keyframes flip-top{to{transform:rotateX(-180deg)}}@keyframes flip-bottom{to{transform:rotateX(0)}}.faq{max-width:1040px;min-height:700px;display:grid;grid-template-columns:360px 1fr;gap:90px;align-items:center;padding-top:40px;padding-bottom:40px;scroll-margin-top:70px}.faq-head{display:flex;min-width:0;flex-direction:column;align-self:stretch;justify-content:center}.faq-head .section-intro{max-width:470px;transform:translateY(-40px)}.faq-head .section-intro h2{max-width:430px;font-size:clamp(44px,3.7vw,46px);line-height:1.03}.faq-head>.reveal-right{margin-top:95px}.faq-head .contact-card{width:300px}.faq-list{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:10px}.faq-list button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:14px 20px;background:var(--panel);border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:18px}.faq-list button.open{border-color:var(--line)}.faq-list button p{grid-column:1 / -1;max-height:0;opacity:0;overflow:hidden;margin:0;transition:.45s ease}.faq-list button.open p{max-height:200px;opacity:1;margin-top:14px}.faq-list button b{font-size:25px;color:var(--muted);font-weight:300}.cta-section{height:700px;position:relative;overflow:hidden;display:grid;place-items:center}.cta-section>img,.cta-section>video{position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;width:114%;height:114%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.65);transform:translateY(var(--parallax, 0))}.cta-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#010004 0%,transparent 20%,rgba(1,0,4,.16) 58%,#010004 100%)}.cta-content{z-index:2;text-align:center;max-width:610px;display:flex;align-items:center;flex-direction:column}.cta-content h2{font-size:62px;line-height:.98;margin:20px 0}.cta-content p{max-width:560px;color:#d0d0d0}footer{max-width:1240px;margin:0 auto;padding:80px 20px 25px;display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:56px;overflow:clip;border-top:1px solid var(--line)}.footer-brand h2{font-size:30px;margin:32px 0}.footer-brand>img{width:350px;height:250px;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.footer-links{display:flex;flex-direction:column;align-items:stretch;min-width:300px}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.footer-links-grid>a{width:-moz-max-content;width:max-content;max-width:100%;text-align:left;white-space:nowrap}.footer-links small,.footer-contact small{color:var(--muted);margin-bottom:13px}.footer-contact{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-contact>a{font-size:22px;margin-bottom:25px}.footer-contact form{display:flex;border-bottom:1px solid var(--line)}.footer-contact input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;outline:none}.footer-contact form button{border:0;background:none;cursor:pointer}.footer-form-status{color:#8bd39b;font-size:11px}.footer-form-status.error{color:#efb1b1}.listing-hero{min-height:300px;padding:58px 20px 20px;position:relative;display:flex;align-items:flex-start;overflow:hidden}.listing-hero .section-intro{z-index:2;width:100%;max-width:1000px}.landscape-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0100046b,#01000438),url(/assets/9d99b96650ea81b3.jpeg) center/cover;filter:grayscale(1) brightness(.68);opacity:.82}.listing-hero .section-intro h2{font-size:54px;white-space:nowrap}.project-list{max-width:100%;padding:0 16px 120px}.project-list .project-card{margin-top:0;grid-template-columns:.7fr 1.3fr}.project-list .project-card:nth-child(2n) .project-media{order:2}.service-directory{padding-top:70px}.service-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-directory-card{min-height:440px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:transform .4s ease,border-color .3s ease}.service-directory-card:hover{transform:translateY(-7px);border-color:#ffffff4d}.service-directory-card>small{color:var(--gold)}.service-directory-card h2{margin:70px 0 14px;font-size:40px}.service-directory-card p{font-size:17px}.service-directory-card ul{margin:10px 0 30px;padding-left:18px;color:var(--muted);line-height:1.8}.service-directory-card>span{display:inline-flex;align-items:center;gap:12px;margin-top:auto}.about-hero{height:720px;position:relative;display:grid;place-items:center;overflow:hidden}.about-hero>img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.72) brightness(.56)}.about-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010004e0,#0100042e 64%),linear-gradient(180deg,#0100041f 20%,#010004 108%)}.about-hero .section-intro{z-index:2;width:min(820px,calc(100% - 40px));margin:210px auto 0}.about-hero .section-intro h2{font-size:clamp(48px,6vw,76px)}.story-media{margin-top:60px;display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.story-image{min-height:520px;overflow:hidden}.story-media img{height:100%;min-height:520px;width:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.68) brightness(.76)}.story-media>div{padding:40px;background:var(--panel);display:flex;flex-direction:column;justify-content:flex-end}.story-media h3{font-size:26px;padding:15px 0;border-bottom:1px solid var(--line);margin:0}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:55px}.value-grid article{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.value-grid article>small{color:var(--gold);font-family:Geist Mono Variable,monospace}.value-grid h3{font-size:30px;margin:70px 0 14px}.about-metrics{margin:70px 0 0}.founder-note{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.founder-portrait{min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.founder-portrait video{width:100%;height:620px;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) brightness(.78);transform:translateY(var(--media-shift,0)) scale(1.05)}.founder-note blockquote{margin:34px 0;font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.04em}.founder-note h4{font-size:20px;margin-bottom:7px}.founder-note small{color:var(--muted)}.founder-note p{max-width:590px;margin:35px 0 24px}.founder-note .button{width:-moz-max-content;width:max-content}.about-engagement{padding-top:70px}.about-process{margin-top:60px}.about-process article{min-height:340px;grid-template-rows:1fr auto}.about-process-number{padding:28px;display:flex;align-items:flex-start}.about-process-number strong{font-size:72px;font-weight:300;color:#ffffff47}.about-process .process-copy h4{min-height:56px}.blog-page-grid{margin-top:0;padding-top:0}.blog-index{padding-top:70px}.blog-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px;padding-bottom:22px;border-bottom:1px solid var(--line)}.blog-index-head small,.blog-index-head>span{color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:.1em}.blog-index-head h2{margin:10px 0 0;font-size:clamp(38px,5vw,66px);line-height:1}.contact-page{min-height:1050px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 20px 120px;background:radial-gradient(circle at 25% 25%,#303036 0,#060609 35%,#010004 65%)}.contact-intro h1{font-size:58px;line-height:1;margin:28px 0}.contact-intro>p{font-size:18px;max-width:440px}.worldwide-note{max-width:440px;margin-top:28px}.contact-intro .contact-card{margin-top:180px}.contact-form{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:28px}.contact-form label{color:var(--muted);font-family:Geist Mono Variable;letter-spacing:.08em;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:20px;color:#fff;background:#010004;outline:none}.contact-form textarea{min-height:170px;resize:vertical}.contact-form .button{width:100%}.form-success{color:#c7e5be;text-align:center}.form-success.error{color:#efb1b1}.case-hero{min-height:650px;padding:52px 4vw 30px 20px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.case-title{display:flex;flex-direction:column}.case-title .client{font:34px Georgia,serif;color:#666}.case-title h1{font-size:clamp(48px,5vw,70px);line-height:1;margin:35px 0 22px}.case-title>p{max-width:540px}.case-meta{display:flex;flex-wrap:wrap;gap:40px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.case-meta span,.case-meta a{display:flex;flex-direction:column;gap:8px;color:var(--muted)}.case-meta a:hover{color:var(--text)}.case-meta small{font-size:10px}.case-hero>img{height:100%;max-height:540px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;filter:saturate(.55) brightness(.75)}.case-quote{min-height:550px;display:flex;flex-direction:column;justify-content:center}.case-quote h2,.case-quote h3{max-width:900px;font-size:42px;line-height:1.1;margin-top:45px}.case-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:160px}.case-block img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);filter:grayscale(.5)}.case-scope{margin-bottom:150px}.case-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:50px 0 20px}.case-deliverables article{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.case-deliverables small{color:var(--gold)}.case-deliverables h3{margin:65px 0 0;font-size:28px}.case-service-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px}.case-service-links>small{width:100%;color:var(--muted)}.case-service-links a{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:8px}.case-service-links a:hover{border-color:#ffffff59}.case-results{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:170px}.case-results>div:last-child{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.case-results span{padding:32px;display:flex;flex-direction:column}.case-results span:first-child{border-right:1px solid var(--line)}.case-results strong{font-size:54px;font-weight:400}.case-results small{color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid .project-card{display:block;min-height:0}.related-grid .project-media{height:auto;aspect-ratio:auto}.related-grid .project-copy{min-height:0}.related-grid .project-copy h3{font-size:28px;margin-top:24px}.related-grid .project-stats{display:none}.service-hero .case-title .eyebrow{margin-bottom:0}.service-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:35px}.service-problem-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px}.service-problem-list span{padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel)}.service-deliverables article{min-height:230px}.service-deliverables h3{margin-top:65px;font-size:27px}.service-process,.service-outcomes,.service-faq{margin-top:150px}.service-process .process-grid article{min-height:350px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.service-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:50px}.service-outcome-grid span{min-height:150px;display:flex;align-items:flex-end;padding:25px;border:1px solid var(--line);border-radius:var(--radius);font-size:24px;background:var(--panel)}.service-faq>div{margin-top:45px}.service-faq details{border-top:1px solid var(--line);padding:22px 0}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;font-size:22px}.service-faq p{max-width:740px;margin:18px 0 0}.article-service-cta{margin-top:80px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.article-service-cta>small{color:var(--gold)}.article-service-cta h2{margin-top:28px}.article-service-cta .button{margin-top:8px}.article-detail{max-width:1000px;margin:0 auto;padding:55px 20px 120px}.article-detail header{min-height:330px}.article-detail header>small{color:var(--muted)}.article-detail h1{font-size:clamp(52px,6vw,76px);line-height:.98;margin:25px 0}.author{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.author:hover>span:not(.author-logo){color:var(--gold)}.author .author-logo{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;padding:8px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:#08080a}.author .author-logo img{display:block;width:124px;max-width:none;height:32px;-o-object-fit:fill;object-fit:fill}.author>span:not(.author-logo){display:flex;flex-direction:column;transition:color .25s ease}.author small{color:var(--muted);margin-top:4px}.article-cover{width:100%;aspect-ratio:1.8;-o-object-fit:cover;object-fit:cover;border-radius:12px;filter:saturate(.65) brightness(.72)}.article-content{max-width:760px;margin:80px auto 0}.article-content h2{font-size:40px;margin-top:75px}.article-content h3{font-size:26px;margin:35px 0 12px}.article-content p{font-size:18px;line-height:1.7}.article-trust{margin-top:78px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.article-trust>small{color:var(--gold);font-family:Geist Mono Variable,monospace;letter-spacing:.1em}.article-trust h2{margin-top:18px}.article-trust p a{color:inherit}.article-trust>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.article-trust>div>a{position:relative;display:grid;gap:7px;min-height:150px;padding:20px 48px 20px 20px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.article-trust>div>a:hover{border-color:var(--gold)}.article-trust>div span{color:var(--muted);line-height:1.45}.article-trust>div svg{position:absolute;top:20px;right:18px}.more-insights{border-top:1px solid var(--line)}.editorial-reference-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.editorial-reference-links a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none}.editorial-reference-links a:hover{border-color:var(--gold);color:var(--gold)}.author .author-logo img{width:100%;max-width:100%;height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.legal{max-width:600px;margin:0 auto;padding:55px 20px 140px}.legal>h1{font-size:58px}.legal>small{color:var(--muted)}.legal section{margin-top:62px}.legal section h2{font-size:28px}.legal section p{font-size:17px}.not-found{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found h1{font-size:64px;margin:28px 0 12px}.not-found p{margin-bottom:28px}html:after{content:"";position:fixed;z-index:180;top:0;left:0;width:calc(var(--scroll-progress, 0) * 100%);height:2px;pointer-events:none;background:linear-gradient(90deg,#fff,var(--gold));box-shadow:0 0 12px #d8b36a8c}.site-header{animation:headerDrop .75s cubic-bezier(.16,1,.3,1) both;transition:height .35s ease,background .35s ease,border-color .35s ease}.has-scrolled .site-header{background:#010004e6;border-color:#fff3}.page-stage{animation:pageIn .55s cubic-bezier(.16,1,.3,1) both}@keyframes headerDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-bg{animation:heroBackdrop 1.4s cubic-bezier(.16,1,.3,1) both}.hero-vignette{animation:fadeIn 1.2s .15s both}.hero-services span{display:block;opacity:0;transform:translateY(14px);animation:riseIn .7s calc(.3s + var(--hero-index) * 90ms) cubic-bezier(.16,1,.3,1) forwards}.hero-copy{opacity:0;transform:translateY(20px);animation:riseIn .9s .55s cubic-bezier(.16,1,.3,1) forwards}.hero-title .eyebrow{opacity:0;animation:riseIn .75s .48s cubic-bezier(.16,1,.3,1) forwards}.hero-line,.contact-intro h1>span{display:block;overflow:hidden;opacity:0;transform:translateY(105%);animation:titleRise .9s cubic-bezier(.16,1,.3,1) forwards}.hero-line:nth-child(1){animation-delay:.62s}.hero-line:nth-child(2){animation-delay:.72s}.home-hero>.contact-card{opacity:0;transform:translateY(28px) scale(.97);animation:cardIn .9s .82s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroBackdrop{0%{opacity:0;transform:translateY(var(--parallax, 0)) scale(1.1)}to{opacity:1;transform:translateY(var(--parallax, 0)) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes titleRise{to{opacity:1;transform:translateY(0)}}@keyframes cardIn{to{opacity:1;transform:none}}.motion-ready .reveal,.motion-ready .reveal-scale,.motion-ready .reveal-left,.motion-ready .reveal-right{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-duration:.9s;transition-delay:var(--delay, 0ms);transition-timing-function:cubic-bezier(.16,1,.3,1)}.motion-ready .reveal{transform:translateY(56px)}.motion-ready .reveal-scale{transform:translateY(28px) scale(.92)}.motion-ready .reveal-left{transform:translate(-64px)}.motion-ready .reveal-right{transform:translate(64px)}.motion-ready .is-visible{opacity:1;transform:translate(0) scale(1)}.special-text{display:inline;white-space:pre-wrap;color:#8bd39b;font:inherit;transition:color .45s ease,text-shadow .45s ease}.special-text.is-scrambling{color:#8bd39b;text-shadow:0 0 18px rgba(139,211,155,.18)}.special-text.is-finished{color:#fff;text-shadow:none}.section-intro .eyebrow,.section-intro>p{transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.section-intro .eyebrow{opacity:0;transform:translateY(12px)}.section-intro>p{opacity:0;transform:translateY(18px);transition-delay:.18s}.section-intro.is-visible .eyebrow,.section-intro.is-visible>p{opacity:1;transform:none}.button .ui-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.button:hover .ui-arrow--up-right{transform:translate(3px,-3px)}.button:hover .ui-arrow--download{transform:translateY(3px)}.desktop-nav a,.footer-links-grid>a{position:relative;transition:opacity .25s ease}.desktop-nav a:after,.footer-links-grid>a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover:after,.footer-links-grid>a:hover:after{transform:scaleX(1);transform-origin:left}.logo-marquee:hover>div{animation-play-state:paused}.orbit{animation:orbitBreathe 7s ease-in-out infinite}.orbit:before{animation:orbitRotate 28s linear infinite}.orbit:after{animation:orbitPulse 4.5s ease-in-out infinite}@keyframes orbitBreathe{50%{border-color:#ffffff57}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@keyframes orbitPulse{50%{transform:scale(1.08);opacity:.45}}@keyframes floatChip{50%{transform:translateY(-10px)}}.project-card{clip-path:inset(0 0 0 0 round var(--radius));transition:border-color .45s ease,box-shadow .45s ease}.project-card:hover{border-color:#ffffff4d;box-shadow:0 28px 65px #00000047}.project-card .project-media{clip-path:inset(0 100% 0 0);transition:clip-path 1s .08s cubic-bezier(.16,1,.3,1)}.project-card.is-visible .project-media{clip-path:inset(0)}.project-card .project-copy>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .75s cubic-bezier(.16,1,.3,1)}.project-card.is-visible .project-copy>*{opacity:1;transform:none}.project-card.is-visible .project-copy>:nth-child(2){transition-delay:.08s}.project-card.is-visible .project-copy>:nth-child(3){transition-delay:.14s}.project-card.is-visible .project-copy>:nth-child(4){transition-delay:.2s}.project-card.is-visible .project-copy>:nth-child(5){transition-delay:.26s}.project-card.is-visible .project-copy>:nth-child(6){transition-delay:.32s}.project-card.is-visible .project-copy>:nth-child(7){transition-delay:.38s}.works .stack-card{position:sticky;top:calc(88px + var(--stack-index) * 18px);z-index:calc(10 + var(--stack-index));transform-origin:center top}.motion-ready .works .stack-card.is-visible{transform:translateY(var(--stack-y, 0)) scale(var(--stack-scale, 1))}[data-media-parallax]{overflow:hidden}[data-media-parallax]>img,[data-media-parallax]>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(var(--media-shift,0)) scale(1.09);transition:transform .12s linear}.project-media[data-media-parallax]>img,.case-hero-media[data-media-parallax]>img,.case-block-media[data-media-parallax]>img{-o-object-fit:contain;object-fit:contain;transform:translateY(clamp(-4px,var(--media-shift,0px),4px)) scale(.94)}.project-media[data-media-parallax]>img{height:auto}.project-card:hover .project-media[data-media-parallax]>img{transform:translateY(clamp(-4px,var(--media-shift,0px),4px)) scale(.96)}.about-hero>img[data-media-parallax]{transform:translateY(var(--media-shift,0)) scale(1.1)}.process-grid article,.value-grid article,.team-grid article,.plan,.article-card{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease}.process-grid article:hover{transform:translateY(-8px)}.process-grid article:hover .process-visual{border-color:#ffffff4d;box-shadow:0 20px 45px #00000038}.value-grid article:hover,.team-grid article:hover,.plan:hover{transform:translateY(-8px);border-color:#ffffff47;box-shadow:0 20px 45px #00000038}.tool-grid.is-visible img{animation:toolPop .7s calc(var(--tool-index) * 75ms) cubic-bezier(.16,1,.3,1) both}@keyframes toolPop{0%{opacity:0;transform:translateY(28px) scale(.72) rotate(-4deg)}to{opacity:.6;transform:none}}.service-media{min-height:520px;padding:0!important}.service-media img,.service-media video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.6) contrast(1.1)}.service-card>div:first-child>*{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .75s cubic-bezier(.16,1,.3,1)}.service-card.is-visible>div:first-child>*{opacity:1;transform:none}.service-card.is-visible h3{transition-delay:.08s}.service-card.is-visible p{transition-delay:.16s}.service-card.is-visible ul{transition-delay:.24s}.service-card li{opacity:0;transform:translate(-16px);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--item-index) * 65ms)}.service-card.is-visible li{opacity:1;transform:none}.compare-row{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1)}.compare.is-visible .compare-row{opacity:1;transform:none}.compare.is-visible .compare-row:nth-child(2){transition-delay:.08s}.compare.is-visible .compare-row:nth-child(3){transition-delay:.14s}.compare.is-visible .compare-row:nth-child(4){transition-delay:.2s}.compare.is-visible .compare-row:nth-child(5){transition-delay:.26s}.compare.is-visible .compare-row:nth-child(6){transition-delay:.32s}.testimonial-track article{transition:transform .45s ease,border-color .35s ease}.testimonial-track article:hover{transform:translateY(-7px);border-color:#ffffff47}.metrics div{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index) * 90ms)}.metrics.is-visible div{opacity:1;transform:none}.billing button,.faq-list button{transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.faq-list button:hover{transform:translate(-6px);border-color:#ffffff42}.faq-list button{opacity:0;transform:translateY(18px);transition-delay:calc(var(--item-index) * 65ms)}.faq-list.is-visible button{opacity:1;transform:none}.article-card:hover{transform:translateY(-7px)}.article-card img{overflow:hidden}.cta-section>img,.cta-section>video{transition:transform .12s linear}.cta-content.is-visible h2{animation:ctaGlow 1.1s .15s both}@keyframes ctaGlow{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.footer-image{width:350px;height:250px}.footer-image img{filter:grayscale(1)}.footer-links-grid>a{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index) * 45ms)}.footer-links.is-visible .footer-links-grid>a{opacity:1;transform:none}.story-media>.story-image{padding:0;display:block;min-height:0;background:transparent}.story-image{height:520px}.case-hero-media{width:100%;height:auto;max-height:none;aspect-ratio:4/3;overflow:hidden;background:#080808;border-radius:10px}.case-hero-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.55) brightness(.75)}.case-block-media{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;background:#080808;border-radius:var(--radius)}.case-block-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.article-cover-wrap{border-radius:12px;aspect-ratio:1.8}.article-cover-wrap .article-cover{height:100%;aspect-ratio:auto}.contact-intro h1>span:nth-child(1){animation-delay:.18s}.contact-intro h1>span:nth-child(2){animation-delay:.28s}.contact-form label{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.1s + var(--item-index) * 70ms)}.contact-form.is-visible label{opacity:1;transform:none}.contact-form input,.contact-form textarea,.contact-form select{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#d8b36ab8;box-shadow:0 0 0 3px #d8b36a1a;transform:translateY(-2px)}@media(max-width:1100px)and (min-width:801px){.site-header{height:64px;grid-template-columns:1fr auto;padding:0 20px}.desktop-nav,.desktop-actions{display:none}.mobile-controls{display:flex;align-items:center;gap:10px}.menu-button{display:flex;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.menu-button span{width:18px;height:1px;background:var(--text);transition:.3s}.menu-open .menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-button span:nth-child(2){opacity:0}.menu-open .menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;display:flex;flex-direction:column;gap:8px;top:64px;left:20px;right:20px;padding:22px;border:1px solid var(--line);border-radius:0 0 20px 20px;background:var(--panel);transform:translateY(-20px);opacity:0;visibility:hidden;transition:.35s}.menu-open .mobile-menu{opacity:1;transform:translateY(0);visibility:visible}.mobile-menu>a:not(.button){border:0;background:none;text-align:left;padding:12px 0;font-size:22px;cursor:pointer}.home-studio-card{grid-template-columns:1fr;min-height:0}.home-studio-copy{padding:58px 54px 60px}.home-studio-copy h2{max-width:690px;font-size:clamp(54px,8vw,70px)}.home-studio-copy p{max-width:700px}.home-studio-mark{min-height:390px;border-left:0;border-top:1px solid var(--line)}.home-studio-emblem{min-height:260px}.home-studio-emblem strong{font-size:clamp(72px,11vw,94px)}}@media(max-width:980px)and (min-width:801px){footer{grid-template-columns:.72fr 1.28fr;gap:52px}.footer-brand{grid-column:1 / -1}.footer-links{min-width:220px}.magnified-workflows{grid-template-columns:1fr;gap:48px}.magnified-workflows .section-intro{max-width:760px}.magnified-bento{max-width:760px;margin-inline:auto}.automation-project-bento{grid-template-columns:1fr}}@media(max-width:800px){.site-header{height:64px;grid-template-columns:1fr auto;padding:0 20px}.logo{font-size:23px}.desktop-nav,.desktop-cta{display:none}.menu-button{display:flex;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.menu-button span{width:18px;height:1px;background:#fff;transition:.3s}.menu-open .menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-button span:nth-child(2){opacity:0}.menu-open .menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;display:flex;flex-direction:column;gap:8px;top:64px;left:20px;right:20px;padding:22px;border-radius:0 0 20px 20px;background:var(--panel);border:1px solid var(--line);transform:translateY(-20px);opacity:0;visibility:hidden;transition:.35s}.menu-open .mobile-menu{opacity:1;transform:translateY(0);visibility:visible}.mobile-menu>a:not(.button){border:0;background:none;text-align:left;padding:12px 0;font-size:22px;cursor:pointer}.home-hero{height:800px;min-height:800px;padding:34px 20px 20px}.hero-bg{top:-5%;right:-5%;bottom:-5%;left:-5%}.hero-bg img,.hero-bg video{-o-object-position:62% center;object-position:62% center}.hero-services{font-size:11px}.hero-copy{top:320px;left:50px;right:20px;width:auto;text-align:center;font-size:18px}.hero-title{left:20px;bottom:188px}.hero-title h1{font-size:42px;line-height:1.02}.home-hero>.contact-card{bottom:18px;left:20px;right:20px;width:auto;grid-template-columns:94px 1fr}.contact-card img,.contact-card video{height:120px}.contact-card h5{margin-top:12px}.trusted{padding-top:72px}.logo-marquee>div{gap:45px}.logo-marquee img{width:130px;height:28px}.trusted-wordmark{min-width:165px;font-size:25px}.pain-section{height:900px}.orbit{width:300px}.orbit h2{font-size:28px}.orbit>.orbit-chip{padding:13px 16px;font-size:15px}.orbit>.orbit-chip:nth-child(1){left:0;top:-75px}.orbit>.orbit-chip:nth-child(2){right:-10px;top:40px}.orbit>.orbit-chip:nth-child(3){right:-40px;top:auto;bottom:80px}.orbit>.orbit-chip:nth-child(4){left:-25px;bottom:-110px}.orbit>.orbit-chip:nth-child(5){right:-5px;bottom:15px}.section-shell{padding:92px 20px}.section-intro h2{font-size:38px}.section-intro p{font-size:16px}.magnified-workflows{grid-template-columns:1fr;gap:38px;padding-top:46px;padding-bottom:86px}.magnified-workflows .section-intro{max-width:100%}.magnified-bento{max-width:620px;margin-inline:auto;padding:6px;border-radius:30px}.magnified-bento__frame,.magnified-bento__viewport{border-radius:25px}.magnified-bento__viewport{height:265px}.magnified-bento__layer{gap:14px}.magnified-bento__row{gap:11px}.magnified-bento__tag{gap:7px;padding:9px 11px;font-size:11px}.magnified-bento__tag.is-revealed{margin-left:15px;transform:scale(1.15)}.magnified-bento__lens{width:88px;height:88px;margin:-44px 0 0 -44px}.magnified-bento__lens svg{width:88px;height:88px}.magnified-bento__lens i{top:6px;left:6px;width:52px;height:52px}.magnified-bento__copy{padding:25px 24px 28px}.magnified-bento__copy h3{font-size:32px}.magnified-bento__copy p{font-size:14px}.project-card{display:block;min-height:0}.automation-projects:before{inset-inline:20px}.automation-project-bento{display:block;margin-top:34px}.automation-project-bento .bento-project{min-height:0;margin-top:18px}.automation-project-bento .bento-project:hover{transform:none}.automation-project-bento .bento-project .project-copy{height:auto;display:flex;padding:0 24px 22px}.automation-project-bento .bento-project .project-media{order:1;width:calc(100% + 48px);height:auto;min-height:0;aspect-ratio:16 / 9;margin:0 -24px 20px;border-right:0;border-bottom:1px solid var(--line)}.automation-project-bento .bento-project .meta,.automation-project-bento .bento-project .client,.automation-project-bento .bento-project h3,.automation-project-bento .bento-project p,.automation-project-bento .bento-project .button,.automation-project-bento .bento-project .project-stats{margin-left:0;margin-right:0}.automation-project-bento .bento-project .meta{order:2;padding-top:0;padding-bottom:12px}.automation-project-bento .bento-project .client{order:3;margin-top:12px}.automation-project-bento .bento-project h3{order:4;margin-top:18px;font-size:clamp(27px,7.4vw,34px)}.automation-project-bento .bento-project p{order:5;font-size:14px}.automation-project-bento .bento-project .button{order:6}.automation-project-bento .bento-project .project-stats{order:7;margin-top:12px;margin-bottom:0}.works .stack-card{position:sticky;top:calc(76px + var(--stack-index) * 12px);z-index:calc(20 + var(--stack-index));display:block;height:auto;min-height:0;transform-origin:center top;box-shadow:0 -12px 35px #0000003d}.motion-ready .works .stack-card.is-visible{transform:translateY(var(--stack-y, 0)) scale(var(--stack-scale, 1))}.works .stack-card .project-media{width:calc(100% + 48px);height:auto;min-height:0;margin:0 -24px 20px}.works .stack-card .project-copy{min-height:0;padding:0 24px 22px}.works .stack-card .project-copy h3{font-size:clamp(27px,7.4vw,34px);margin-top:18px}.works .stack-card .project-copy p{font-size:14px;line-height:1.45;margin:0 0 6px}.works .stack-card .project-copy .client{margin-top:12px;font-size:24px}.works .stack-card .project-copy .meta{padding-bottom:12px}.works .stack-card .project-copy .button{min-height:38px;padding:9px 14px}.works .stack-card .project-stats{margin-top:12px}.works .stack-card .project-stats div{padding-top:10px}.works .stack-card .project-stats strong{font-size:25px}.home-studio{padding-top:36px;padding-bottom:100px}.home-studio-card{grid-template-columns:1fr;min-height:0}.home-studio-copy{padding:36px 28px 42px}.home-studio-copy h2{margin:22px 0 20px;font-size:clamp(39px,11.2vw,54px);overflow-wrap:anywhere}.home-studio-copy p{font-size:15px;line-height:1.6}.home-studio-copy ul{margin:28px 0 34px;gap:7px}.home-studio-copy li{padding:8px 10px;font-size:9px}.home-studio-mark{min-height:310px;padding:32px 28px 28px;border-left:0;border-top:1px solid var(--line)}.home-studio-emblem{min-height:230px}.home-studio-mark strong{font-size:clamp(62px,20vw,84px)}.home-studio-disciplines{gap:8px;font-size:8px}.project-media{height:auto;aspect-ratio:auto}.project-copy{padding:28px;min-height:0}.project-copy h3{font-size:34px;margin-top:22px}.project-stats{margin-top:35px}.project-list .project-card:nth-child(2n) .project-media{order:initial}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0}.process-visual{height:300px}.tool-grid{grid-template-columns:repeat(3,76px)}.tool-grid img{width:76px;height:76px}.integration{min-height:760px}.service-card{position:sticky;top:calc(76px + var(--service-index) * 10px);z-index:calc(20 + var(--service-index));display:flex;flex-direction:column;height:clamp(620px,calc(100svh - 88px),680px);min-height:0;box-shadow:0 -12px 35px #0000003d}.service-card>div{padding:22px 24px}.service-card h3{font-size:28px;margin-top:28px}.service-card p{font-size:15px;line-height:1.45}.service-card ul{margin-top:22px}.service-card li{padding:9px 0}.service-media{flex:1 1 230px;min-height:220px;height:auto}.why{padding-top:70px}.why .section-intro h2{font-size:38px}.compare{overflow-x:auto}.compare-head,.compare-row{min-width:760px}.compare-row span{font-size:14px}.testimonials{padding-left:20px}.testimonials .section-intro{padding-right:20px}.testimonial-track{gap:14px}.testimonial-track article{width:min(82vw,420px);min-height:0;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.testimonial-track article>div{min-height:330px;padding:24px}.testimonial-track article>div>b{font-size:26px}.testimonial-track img{order:-1;height:210px;width:100%;margin:0;border-radius:0;-o-object-position:center 20%;object-position:center 20%}.testimonial-track h4{margin:22px 0 28px;font-size:clamp(18px,4.4vw,21px);line-height:1.25}.testimonial-track h5{margin-top:auto}.metrics{grid-template-columns:1fr;margin-right:20px}.metrics div{border-right:0;border-bottom:1px solid var(--line)}.metrics div:last-child{border-bottom:0}.plan-grid,.article-grid{grid-template-columns:1fr}.plan{min-height:590px}.billing{width:100%}.billing button{flex:1;padding-inline:12px}.article-card h4{font-size:23px}.faq{display:block;min-height:0;padding-top:92px;padding-bottom:92px}.faq-head{display:block}.faq-head .section-intro{transform:none}.faq-head .section-intro h2{font-size:38px}.faq-head .contact-card{margin-top:45px;width:100%}.faq-list{margin-top:60px}.faq-list button{font-size:16px}.cta-section{height:650px}.cta-content{padding:20px}.cta-content h2{font-size:43px}footer{grid-template-columns:1fr;gap:55px}.footer-brand{grid-column:auto}.footer-image{width:100%;height:300px}.footer-contact a{font-size:22px}.listing-hero{min-height:510px;padding-top:75px}.listing-hero .section-intro h2{font-size:40px;white-space:normal}.listing-hero .section-intro p{margin-top:20px}.project-list{padding-top:0}.service-directory-grid,.service-problem-list,.service-outcome-grid,.case-deliverables{grid-template-columns:1fr}.service-directory-card{min-height:390px;padding:24px}.service-directory-card h2{margin-top:50px;font-size:34px}.service-hero-actions .button{width:100%}.service-process,.service-outcomes,.service-faq{margin-top:100px}.service-outcome-grid span{min-height:120px}.case-scope{margin-bottom:100px}.blog-index{padding-top:50px}.blog-index-head{align-items:flex-start;flex-direction:column;margin-bottom:30px}.about-hero{height:720px}.about-hero>img{-o-object-position:67% center;object-position:67% center}.about-hero .section-intro{margin-top:310px;padding:0 20px}.about-hero .section-intro h2{font-size:43px}.story-media{display:block}.story-image{height:340px;min-height:340px;padding:0!important}.story-media img{min-height:340px}.story-media>div:not(.story-image){min-height:390px;padding:25px}.value-grid{grid-template-columns:1fr}.value-grid h3{margin-top:55px}.founder-note{grid-template-columns:1fr;gap:42px}.founder-portrait{min-height:460px}.founder-portrait video{height:460px}.founder-note blockquote{font-size:35px}.founder-note .button{width:100%}.about-process article{min-height:300px}.about-process-number{min-height:120px;padding:24px}.about-process-number strong{font-size:58px}.contact-page{grid-template-columns:1fr;padding-top:44px}.contact-intro h1{font-size:45px}.contact-intro .contact-card{margin-top:70px}.contact-form{padding:20px}.booking-backdrop{padding:10px}.booking-dialog{max-height:calc(100vh - 20px)}.booking-header{padding:22px 20px}.booking-form{grid-template-columns:1fr}.booking-details,.booking-schedule{padding:22px 20px}.time-slots{grid-template-columns:repeat(3,1fr)}.calendar-actions{flex-direction:column}.calendar-actions .button{width:100%}.booking-success-toast{top:12px;right:16px;padding:15px;grid-template-columns:38px minmax(0,1fr) 24px}.booking-success-icon{width:38px;height:38px}.booking-success-copy strong{font-size:17px}.case-hero{display:flex;flex-direction:column;padding:40px 20px 90px}.case-title h1{font-size:44px}.case-meta{margin-top:60px}.case-hero-media{width:100%;height:auto;aspect-ratio:4/3}.case-quote{min-height:500px}.case-quote h3{font-size:30px}.case-block,.case-results{grid-template-columns:1fr;margin-bottom:100px}.case-block-media{width:100%;height:auto;aspect-ratio:4/3}.related-grid{grid-template-columns:1fr}.related-grid .project-copy{min-height:420px}.article-detail{padding-top:45px}.article-detail header{min-height:420px}.article-detail h1{font-size:46px}.article-cover-wrap{aspect-ratio:.9}.article-content{margin-top:55px}.article-content h2{font-size:34px}.article-trust{padding:24px}.article-trust>div{grid-template-columns:1fr}.legal>h1{font-size:46px}.not-found h1{font-size:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal-scale,.reveal-left,.reveal-right,.hero-line,.hero-services span,.hero-copy,.home-hero>.contact-card,.contact-form label,.orbit-chip{opacity:1!important;transform:none!important}.special-text{color:#fff!important;text-shadow:none!important}}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--panel: #f6f7f8;--panel-2: #eaedf0;--line: rgba(21, 28, 37, .16);--muted: #5f6874;--text: #121820}:root[data-theme=light] .theme-sun{opacity:1;transform:none}:root[data-theme=light] .theme-moon{opacity:0;transform:translateY(-18px) rotate(50deg)}:root[data-theme=light] .special-text,:root[data-theme=light] .special-text.is-scrambling{color:#8bd39b!important;text-shadow:0 0 18px rgba(139,211,155,.18)!important}:root[data-theme=light] .special-text.is-finished{color:#303944!important;text-shadow:none!important}:root[data-theme=light] .site-header,:root[data-theme=light].has-scrolled .site-header{background:#ffffffd1;border-color:var(--line)}:root[data-theme=light] .site-header .logo-mark img,:root[data-theme=light] footer .logo-mark img{filter:grayscale(1) brightness(.27)}:root[data-theme=light] .button.ghost{background:#1218200e}:root[data-theme=light] .button.light,:root[data-theme=light] .button:hover{color:#fff;background:#18212b}:root[data-theme=light] .eyebrow{color:#1a232d;background:#1218200f;border-color:#12182017}:root[data-theme=light] .hero-vignette{background:radial-gradient(circle at 52% 35%,#ffffff1f 0,#fff3 35%,#fff 105%),linear-gradient(180deg,#ffffff14 55%,#ffffffeb)}:root[data-theme=light] .hero-copy,:root[data-theme=light] .hero-title{color:#101820;text-shadow:0 1px 18px rgba(255,255,255,.68)}:root[data-theme=light] .hero-bg img,:root[data-theme=light] .hero-bg video{filter:saturate(.5) contrast(.9) brightness(1.15)}:root[data-theme=light] .contact-card{background:#fffffff0}:root[data-theme=light] .booking-backdrop{background:#f0f3f7b8}:root[data-theme=light] .booking-dialog{background:#fff;border-color:var(--line);box-shadow:0 30px 90px #171f2a2e}:root[data-theme=light] .booking-success-toast{color:#121820;background:#fffffff7;box-shadow:0 24px 70px #171f2a33}:root[data-theme=light] .booking-success-copy p{color:#252d36}:root[data-theme=light] .booking-success-copy span{color:#5f6874}:root[data-theme=light] .booking-success-toast>button:hover{color:#121820}:root[data-theme=light] .timezone-control,:root[data-theme=light] .booking-form input,:root[data-theme=light] .booking-form select,:root[data-theme=light] .time-slots button{color:var(--text)!important;background:#fff}:root[data-theme=light] .timezone-control select{color:var(--text);background:#fff;color-scheme:light}:root[data-theme=light] .time-slots button:disabled{background:#f2f3f5;color:#8a919a}:root[data-theme=light] .booking-selection,:root[data-theme=light] .detail-views{background:#12182009}:root[data-theme=light] .slot-tooltip{color:#a63737;background:#fff}:root[data-theme=light] .orbit{border-color:#12182038}:root[data-theme=light] .orbit:before{background:conic-gradient(from 18deg,transparent 0 8%,rgba(18,24,32,.22) 8% 34%,transparent 34% 52%,rgba(18,24,32,.17) 52% 83%,transparent 83% 100%)}:root[data-theme=light] .orbit:after{border-color:#1218201f}:root[data-theme=light] .magnified-bento{background:#ffffffbf;box-shadow:0 30px 90px #171f2a1f,inset 0 1px #fff}:root[data-theme=light] .magnified-bento__viewport{border-color:#12182014;background:radial-gradient(circle at 50% 45%,rgba(74,111,153,.12),transparent 38%),#eef1f4}:root[data-theme=light] .magnified-bento__viewport:before{background-image:linear-gradient(rgba(18,24,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,32,.035) 1px,transparent 1px)}:root[data-theme=light] .magnified-bento__tag{color:#69727c;border-color:#1218201a;background:#ffffff9e}:root[data-theme=light] .magnified-bento__tag.is-revealed{color:#18212b;border-color:#9168234d;background:#fff;box-shadow:0 8px 22px #171f2a1a}:root[data-theme=light] .magnified-bento__tag.is-revealed b{color:#74531c}:root[data-theme=light] .magnified-bento__fade.is-left{background:linear-gradient(90deg,#eef1f4 0%,rgba(238,241,244,.74) 30%,transparent 100%)}:root[data-theme=light] .magnified-bento__fade.is-right{background:linear-gradient(270deg,#eef1f4 0%,rgba(238,241,244,.74) 30%,transparent 100%)}:root[data-theme=light] .magnified-bento__copy>span{color:#69727c}:root[data-theme=light] .cta-shade{background:linear-gradient(#fff,#fff3 20%,#ffffff1f 58%,#fff)}:root[data-theme=light] .cta-section>img,:root[data-theme=light] .cta-section>video{filter:grayscale(1) brightness(1.05)}:root[data-theme=light] .cta-content{color:#18212b;text-shadow:0 1px 1px rgba(255,255,255,.98),0 0 20px rgba(255,255,255,.94)}:root[data-theme=light] .cta-content p{color:#fff;text-shadow:0 2px 7px rgba(24,33,43,.96),0 0 2px rgba(24,33,43,.96)}:root[data-theme=light] .cta-content .eyebrow{color:#fff;background:#0c111747;border-color:#ffffff52}:root[data-theme=light] .cta-content .eyebrow .special-text,:root[data-theme=light] .cta-content .eyebrow .special-text.is-scrambling,:root[data-theme=light] .cta-content .eyebrow .special-text.is-finished{color:#fff!important;text-shadow:0 2px 7px rgba(12,17,23,.96)!important}:root[data-theme=light] .why .section-intro h2,:root[data-theme=light] .why .section-intro p{color:#fff;text-shadow:0 2px 10px rgba(12,17,23,.92)}:root[data-theme=light] #why .eyebrow .special-text.is-finished{color:#d2a451!important}:root[data-theme=light] .landscape-bg{background:linear-gradient(180deg,#fff6,#ffffffad),url(/assets/9d99b96650ea81b3.jpeg) center/cover;filter:grayscale(1) brightness(1.2)}:root[data-theme=light] .about-hero>img{filter:saturate(.55) brightness(1.05)}:root[data-theme=light] .about-shade{background:linear-gradient(90deg,#fffffff0,#ffffff2e 64%),linear-gradient(180deg,#ffffff0d 20%,#fff 108%)}:root[data-theme=light] .contact-page{background:radial-gradient(circle at 25% 25%,#e4e8ec 0,#f8f9fa 35%,#fff 65%)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea,:root[data-theme=light] .contact-form select{color:var(--text);background:#fff}:root[data-theme=light] .author .author-logo{background:#08080a}:root[data-theme=light] .article-cover,:root[data-theme=light] .article-card img{filter:saturate(.72) brightness(.96)}:root[data-theme=light] .billing button.active{color:#fff;background:#18212b}:root[data-theme=light] .billing small{background:#12182014}:root[data-theme=light] .about-process-number strong{color:#12182040}@media(max-width:800px){.desktop-actions{display:none}.mobile-controls{display:flex;align-items:center;gap:8px}.menu-button span{background:var(--text)}.mobile-menu>a:not(.button){border:0;background:none;text-align:left;padding:12px 0;font-size:22px;cursor:pointer}}.tool-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.76fr);gap:clamp(50px,8vw,130px);align-items:center;padding:78px max(20px,calc((100vw - 1320px)/2));overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 36%,rgba(216,179,106,.1),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 50%)}.tool-hero-copy{max-width:700px}.tool-hero-copy h1{max-width:700px;margin:24px 0 22px;font-size:clamp(52px,6.2vw,88px);line-height:.92}.tool-hero-copy>p{max-width:650px;margin-bottom:29px;font-size:18px;line-height:1.55}.tool-hero-actions{display:flex;align-items:center;gap:22px}.tool-text-link{color:var(--muted);font-size:14px;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:5px}.tool-text-link span{display:inline-block;margin-left:5px}.tool-trust-row{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:25px;color:var(--muted);font:11px Geist Mono Variable,monospace;letter-spacing:.04em;text-transform:uppercase}.tool-trust-row span{display:inline-flex;align-items:center;gap:7px}.tool-trust-row i{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(139,211,155,.35);border-radius:50%;color:#8bd39b;font-style:normal;font-size:10px}.audit-preview{justify-self:end;width:min(100%,440px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:#090a0c;box-shadow:0 40px 120px #0000007a,0 0 70px #d8b36a12;transform:rotate(1.5deg)}.audit-preview-bar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.11);background:#0d0f12}.audit-preview-bar>span{display:flex;align-items:center;gap:8px}.audit-preview-bar img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#08090b}.audit-preview-bar b{font-size:17px}.audit-preview-bar small{color:var(--gold);font:8px Geist Mono Variable,monospace;letter-spacing:.1em}.audit-preview-bar>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);font-style:normal}.audit-preview-score{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center;padding:22px 18px;border-bottom:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 15% 50%,rgba(139,211,155,.09),transparent 36%)}.audit-preview-score>strong{width:96px;height:96px;display:grid;place-content:center;border:8px solid rgba(139,211,155,.76);border-left-color:#ffffff17;border-radius:50%;font-size:33px;letter-spacing:-.06em;transform:rotate(-7deg)}.audit-preview-score>strong small{color:var(--muted);font-size:10px;letter-spacing:0}.audit-preview-score>div>small{color:var(--gold);font:8px Geist Mono Variable,monospace;letter-spacing:.12em}.audit-preview-score h2{margin:8px 0 5px;font-size:23px}.audit-preview-score p{margin:0;font-size:12px}.audit-preview-tabs{display:flex;gap:7px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.11)}.audit-preview-tabs span{padding:6px 11px;border-radius:999px;color:var(--muted);font-size:10px}.audit-preview-tabs span:first-child{border:1px solid rgba(255,255,255,.11);color:#fff;background:#ffffff0f}.audit-preview-check{display:grid;grid-template-columns:25px 1fr 16px;gap:10px;align-items:center;margin:0 14px;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.09)}.audit-preview-check>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:11px}.audit-preview-check.pass>i{color:#8bd39b}.audit-preview-check.warning>i{color:#e9b85c}.audit-preview-check.fail>i{color:#ef8181}.audit-preview-check span{min-width:0}.audit-preview-check b,.audit-preview-check small{display:block}.audit-preview-check b{margin-bottom:4px;font-size:12px}.audit-preview-check small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-preview-check em{color:var(--muted);font-style:normal}.audit-preview-private{display:flex;align-items:center;gap:7px;padding:13px 17px;color:var(--muted);font-size:9px}.audit-preview-private i{width:6px;height:6px;border-radius:50%;background:#8bd39b;box-shadow:0 0 10px #8bd39b80}.tool-checks,.tool-how,.tool-faq{padding-top:105px;padding-bottom:105px}.tool-checks .section-intro,.tool-how .section-intro,.tool-faq .section-intro{max-width:760px}.tool-check-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-check-grid article{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05}.tool-check-grid article:hover{background:#ffffff0b}.tool-check-grid small{color:var(--gold);font-size:10px}.tool-check-grid h2{margin:58px 0 12px;font-size:27px}.tool-check-grid p{max-width:330px;margin:0;font-size:14px}.tool-how{border-top:1px solid var(--line)}.tool-steps{margin-top:54px;border-top:1px solid var(--line)}.tool-steps article{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.tool-steps article>strong{color:#ffffff40;font:42px/1 Geist Mono Variable,monospace;font-weight:400;letter-spacing:-.06em}.tool-steps h2{margin-bottom:8px;font-size:29px}.tool-steps p{max-width:650px;margin:0}.tool-local-note{display:grid;grid-template-columns:110px 1fr;gap:30px;margin-top:70px;padding:clamp(28px,5vw,60px);border:1px solid rgba(216,179,106,.26);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(216,179,106,.1),transparent 36%),#ffffff06}.tool-local-icon{width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(216,179,106,.38);border-radius:50%;color:var(--gold);font-size:45px;box-shadow:0 0 45px #d8b36a14}.tool-local-note small{color:var(--gold)}.tool-local-note h2{margin:14px 0 12px;font-size:clamp(34px,4vw,54px)}.tool-local-note p{max-width:790px;font-size:16px}.tool-local-note code{padding:2px 5px;border:1px solid var(--line);border-radius:4px;color:#ddd;background:#ffffff0d;font:13px Geist Mono Variable,monospace}.tool-local-note a{display:inline-flex;align-items:center;gap:12px;margin-top:6px;color:#f4dcae;text-decoration:underline;text-underline-offset:5px}.tool-local-note .ui-arrow{width:15px;height:15px}.tool-faq{border-top:1px solid var(--line)}.tool-faq>div:last-child{margin-top:50px;border-top:1px solid var(--line)}.tool-faq details{border-bottom:1px solid var(--line)}.tool-faq summary{list-style:none;display:flex;justify-content:space-between;gap:30px;padding:27px 0;cursor:pointer;font-size:22px;letter-spacing:-.025em}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary span{color:var(--muted);transition:transform .25s ease}.tool-faq details[open] summary span{transform:rotate(45deg)}.tool-faq details p{max-width:850px;margin:-5px 0 28px;font-size:16px}.tool-cta{padding:120px 20px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 50%,rgba(216,179,106,.1),transparent 36%)}.tool-cta>div{max-width:850px;margin:0 auto}.tool-cta .eyebrow{margin:0 auto}.tool-cta h2{margin:25px 0 15px;font-size:clamp(48px,6vw,78px);line-height:.96}.tool-cta p{max-width:670px;margin:0 auto 30px;font-size:17px}.tool-cta>div>div{display:flex;justify-content:center;gap:10px}.extension-privacy>div:first-child{max-width:900px}.extension-privacy .eyebrow{margin-bottom:22px}.extension-privacy-lead{max-width:760px;margin:28px 0 0;color:var(--text);font-size:19px}:root[data-theme=light] .tool-hero{background:radial-gradient(circle at 78% 36%,rgba(164,113,26,.13),transparent 31%),linear-gradient(145deg,rgba(18,24,32,.025),transparent 50%)}:root[data-theme=light] .audit-preview{color:#f4f5f7}:root[data-theme=light] .tool-check-grid article{background:#12182004}:root[data-theme=light] .tool-check-grid article:hover{background:#1218200a}:root[data-theme=light] .tool-steps article>strong{color:#12182047}:root[data-theme=light] .tool-local-note{background:radial-gradient(circle at 0 0,rgba(164,113,26,.12),transparent 36%),#12182005}:root[data-theme=light] .tool-local-note code{color:#272b31;background:#1218200d}:root[data-theme=light] .tool-local-note a{color:#795410}:root[data-theme=light] .tool-cta{background:radial-gradient(circle at 50% 50%,rgba(164,113,26,.12),transparent 36%)}@media(max-width:980px){.tool-hero{min-height:auto;grid-template-columns:1fr;gap:60px;padding-top:65px;padding-bottom:80px}.audit-preview{justify-self:center;width:min(100%,520px)}.tool-check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.tool-hero{padding-top:45px;gap:45px}.tool-hero-copy h1{font-size:clamp(48px,14vw,68px)}.tool-hero-copy>p{font-size:16px}.tool-hero-actions,.tool-cta>div>div{align-items:stretch;flex-direction:column}.tool-hero-actions .button,.tool-cta .button{width:100%}.tool-text-link{padding:8px 0}.tool-trust-row{gap:10px 15px}.audit-preview{transform:none}.audit-preview-score{grid-template-columns:88px 1fr}.audit-preview-score>strong{width:82px;height:82px;font-size:29px}.tool-checks,.tool-how,.tool-faq{padding-top:75px;padding-bottom:75px}.tool-check-grid{grid-template-columns:1fr;margin-top:38px}.tool-check-grid article{min-height:190px}.tool-check-grid h2{margin-top:40px}.tool-steps article{grid-template-columns:70px 1fr;gap:20px}.tool-steps article>strong{font-size:33px}.tool-steps h2{font-size:24px}.tool-local-note{grid-template-columns:1fr}.tool-local-icon{width:76px;height:76px;font-size:37px}.tool-faq summary{font-size:18px}.tool-cta{padding-top:85px;padding-bottom:85px}}@media(hover:hover)and (pointer:fine){html.smooth-cursor-enabled,html.smooth-cursor-enabled body,html.smooth-cursor-enabled body *:not(iframe){cursor:none!important}}.leads-service-hero .case-hero-media{aspect-ratio:16/9;align-self:center}.leads-service-hero .case-hero-media img{filter:none}.leads-service-example{margin-bottom:120px}.leads-service-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px;font-size:28px}.leads-service-brand img{border-radius:12px}.leads-service-brand strong{font-weight:400;color:var(--muted)}.leads-service-video{margin:42px 0}.leads-service-video video{display:block;width:100%;aspect-ratio:16/9;background:#0b0d0b;border:1px solid var(--line);border-radius:var(--radius);-o-object-fit:contain;object-fit:contain}.leads-service-video figcaption{margin-top:14px;font-size:13px;color:var(--muted)}.leads-service-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leads-service-screens article{min-width:0}.leads-service-screens article>div{height:380px;display:flex;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:18px}.leads-service-screens img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.leads-service-screens h3{font-size:23px;margin:24px 0 12px}.leads-service-screens p,.leads-service-custom p{color:var(--muted);line-height:1.7}.leads-service-custom{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-top:65px;padding:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.leads-service-custom h2{font-size:clamp(28px,3vw,42px);font-weight:400;margin:24px 0}.leads-service-custom .service-hero-actions{align-content:center;padding:0}.leads-service-product-link{display:flex;align-items:center;gap:15px;font-size:14px;width:100%;margin-top:10px}@media(max-width:700px){.leads-service-screens{grid-template-columns:1fr;gap:36px}.leads-service-screens article>div{height:440px}.leads-service-custom{grid-template-columns:1fr;gap:28px;padding:24px}.leads-service-example{margin-bottom:80px}.leads-service-video{margin:30px 0}}.leads-service-sound{display:inline-flex;align-items:center;gap:14px;margin-top:14px;padding:11px 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.leads-service-sound:hover{border-color:var(--gold)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.tw-scope .visible{visibility:visible}.tw-scope .fixed{position:fixed}.tw-scope .relative{position:relative}.tw-scope .block{display:block}.tw-scope .flex{display:flex}.tw-scope .inline-flex{display:inline-flex}.tw-scope .grid{display:grid}.tw-scope .hidden{display:none}.tw-scope .aspect-square{aspect-ratio:1 / 1}.tw-scope .size-10{width:2.5rem;height:2.5rem}.tw-scope .size-full{width:100%;height:100%}.tw-scope .h-10{height:2.5rem}.tw-scope .h-11{height:2.75rem}.tw-scope .h-9{height:2.25rem}.tw-scope .w-10{width:2.5rem}.tw-scope .w-full{width:100%}.tw-scope .shrink-0{flex-shrink:0}.tw-scope .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-scope .items-center{align-items:center}.tw-scope .justify-center{justify-content:center}.tw-scope .overflow-hidden{overflow:hidden}.tw-scope .whitespace-nowrap{white-space:nowrap}.tw-scope .rounded-full{border-radius:9999px}.tw-scope .rounded-md{border-radius:.375rem}.tw-scope .border{border-width:1px}.tw-scope .border-input{border-color:hsl(var(--catalog-input))}.tw-scope .bg-background{background-color:hsl(var(--catalog-background))}.tw-scope .bg-destructive{background-color:hsl(var(--catalog-destructive))}.tw-scope .bg-muted{background-color:hsl(var(--catalog-muted))}.tw-scope .bg-primary{background-color:hsl(var(--catalog-primary))}.tw-scope .bg-secondary{background-color:hsl(var(--catalog-secondary))}.tw-scope .object-cover{-o-object-fit:cover;object-fit:cover}.tw-scope .px-3{padding-left:.75rem;padding-right:.75rem}.tw-scope .px-4{padding-left:1rem;padding-right:1rem}.tw-scope .px-8{padding-left:2rem;padding-right:2rem}.tw-scope .py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-scope .text-sm{font-size:.875rem;line-height:1.25rem}.tw-scope .font-medium{font-weight:500}.tw-scope .leading-none{line-height:1}.tw-scope .text-destructive-foreground{color:hsl(var(--catalog-destructive-foreground))}.tw-scope .text-primary{color:hsl(var(--catalog-primary))}.tw-scope .text-primary-foreground{color:hsl(var(--catalog-primary-foreground))}.tw-scope .text-secondary-foreground{color:hsl(var(--catalog-secondary-foreground))}.tw-scope .underline-offset-4{text-underline-offset:4px}.tw-scope .outline{outline-style:solid}.tw-scope .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tw-scope .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-scope .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-scope{--catalog-background: 0 0% 100%;--catalog-foreground: 240 10% 4%;--catalog-card: 0 0% 100%;--catalog-card-foreground: 240 10% 4%;--catalog-primary: 240 6% 10%;--catalog-primary-foreground: 0 0% 98%;--catalog-secondary: 240 5% 96%;--catalog-secondary-foreground: 240 6% 10%;--catalog-muted: 240 5% 96%;--catalog-muted-foreground: 240 4% 46%;--catalog-accent: 240 5% 96%;--catalog-accent-foreground: 240 6% 10%;--catalog-border: 240 6% 90%;--catalog-input: 240 6% 90%;--catalog-ring: 240 5% 65%;--catalog-destructive: 0 72% 51%;--catalog-destructive-foreground: 0 0% 98%;color:hsl(var(--catalog-foreground))}.tw-scope.faithful-21st-preview{width:100%;min-height:100%;display:grid;place-items:center;overflow:auto;background:hsl(var(--catalog-background))}.dark .tw-scope,.tw-scope.dark{--catalog-background: 240 10% 4%;--catalog-foreground: 0 0% 98%;--catalog-card: 240 10% 4%;--catalog-card-foreground: 0 0% 98%;--catalog-primary: 0 0% 98%;--catalog-primary-foreground: 240 6% 10%;--catalog-secondary: 240 4% 16%;--catalog-secondary-foreground: 0 0% 98%;--catalog-muted: 240 4% 16%;--catalog-muted-foreground: 240 5% 65%;--catalog-accent: 240 4% 16%;--catalog-accent-foreground: 0 0% 98%;--catalog-border: 240 4% 16%;--catalog-input: 240 4% 16%;--catalog-ring: 240 5% 84%}.tw-scope .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--catalog-muted-foreground))}.tw-scope .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--catalog-muted-foreground))}.tw-scope .hover\:bg-accent:hover{background-color:hsl(var(--catalog-accent))}.tw-scope .hover\:bg-destructive\/90:hover{background-color:hsl(var(--catalog-destructive) / .9)}.tw-scope .hover\:bg-primary\/90:hover{background-color:hsl(var(--catalog-primary) / .9)}.tw-scope .hover\:bg-secondary\/80:hover{background-color:hsl(var(--catalog-secondary) / .8)}.tw-scope .hover\:text-accent-foreground:hover{color:hsl(var(--catalog-accent-foreground))}.tw-scope .hover\:underline:hover{text-decoration-line:underline}.tw-scope .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.tw-scope .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-scope .focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--catalog-ring))}.tw-scope .disabled\:pointer-events-none:disabled{pointer-events:none}.tw-scope .disabled\:opacity-50:disabled{opacity:.5}.tw-scope :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}.tw-scope :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}
