.guide-page{width:min(100% - 2rem,960px);max-width:min(100% - 2rem,960px)!important;margin:0 auto;padding:clamp(7rem,11vw,8.75rem) 0 clamp(4rem,9vw,6.5rem)}.guide-title{max-width:860px;margin:0 0 1rem;color:var(--text-white);font-size:clamp(2.15rem,5.5vw,4.35rem);font-weight:850;line-height:1.04;letter-spacing:0}.guide-intro{max-width:760px;margin:0 0 2.25rem;color:var(--text-gray);font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.8}.guide-page strong{color:var(--text-white);font-weight:760}.flow-inside-guide{--inside-guide-accent:#4c8dff;--inside-guide-blue:#60a5fa}.flow-inside-guide-section-label{margin:0 0 .9rem;color:var(--inside-guide-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;letter-spacing:.13em}.flow-inside-guide-video-hero{margin:clamp(.5rem,2vw,1.5rem) 0 clamp(3.2rem,8vw,6rem);overflow:hidden;background:#020407;border:1px solid rgba(76,141,255,.34);border-radius:14px;box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 42px rgba(76,141,255,.045)}.flow-inside-guide-video-player{display:block;width:100%;background:#020407}.flow-inside-guide-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-inside-guide-definition{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;margin:clamp(3.2rem,8vw,6rem) 0}.flow-inside-guide-definition h2,.flow-inside-guide-section>h2{margin:0 0 .8rem;color:var(--text-white);font-size:clamp(1.8rem,4vw,3rem);line-height:1.12;letter-spacing:-.025em}.flow-inside-guide-definition p,.flow-inside-guide-section-intro{margin:0;color:var(--text-gray);font-size:1rem;line-height:1.8}.flow-inside-guide-definition ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-light)}.flow-inside-guide-definition li{position:relative;padding:1rem 0 1rem 2rem;color:var(--text-white);line-height:1.55;border-bottom:1px solid var(--border-light)}.flow-inside-guide-definition li:before{position:absolute;top:1.05rem;left:0;color:var(--inside-guide-accent);content:"✓";font-weight:900}.flow-inside-guide-section{margin:clamp(4.5rem,10vw,8rem) 0 0}.flow-inside-guide-section-intro{max-width:780px}.flow-inside-guide-comparison-scroll{margin:2rem 0 1rem;overflow-x:auto;border:1px solid var(--border-light);border-radius:14px;scrollbar-color:var(--inside-guide-accent) hsla(0,0%,100%,.05)}.flow-inside-guide-comparison{width:100%;min-width:760px;color:var(--text-gray);line-height:1.65;table-layout:fixed;border-collapse:collapse;background:linear-gradient(145deg,rgba(16,24,36,.92),rgba(9,14,21,.82))}.flow-inside-guide-comparison td,.flow-inside-guide-comparison th{padding:clamp(1rem,2.3vw,1.4rem);text-align:left;vertical-align:top;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.flow-inside-guide-comparison tr>:last-child{border-right:0}.flow-inside-guide-comparison tbody tr:last-child>*{border-bottom:0}.flow-inside-guide-comparison thead th{color:var(--text-white);font-size:1.08rem;font-weight:850;background:rgba(96,165,250,.075)}.flow-inside-guide-comparison tbody th,.flow-inside-guide-comparison thead th:first-child{width:16%}.flow-inside-guide-comparison thead th:nth-child(2),.flow-inside-guide-comparison thead th:nth-child(3){width:42%}.flow-inside-guide-comparison thead th:last-child{color:var(--inside-guide-accent);background:rgba(76,141,255,.11)}.flow-inside-guide-comparison tbody th{color:var(--text-white);font-size:.9rem;font-weight:800;background:hsla(0,0%,100%,.018)}.flow-inside-guide-comparison tbody td:last-child{color:#cbd8d8;background:rgba(76,141,255,.035)}.flow-inside-guide-comparison-mobile-label{display:none}.flow-inside-guide-done p,.flow-inside-guide-note,.flow-inside-guide-step-heading p{margin:0;color:var(--text-gray);line-height:1.75}.flow-inside-guide-note{padding:.9rem 1.1rem;font-size:.92rem;background:rgba(76,141,255,.055);border-left:2px solid var(--inside-guide-accent)}.flow-inside-guide-before{margin:2rem 0 2.5rem;padding:1.25rem 1.4rem;background:rgba(96,165,250,.055);border:1px solid rgba(96,165,250,.2);border-radius:12px}.flow-inside-guide-before h3{margin:0 0 .75rem;color:var(--text-white)}.flow-inside-guide-before ul{margin:0;padding-left:1.2rem;color:var(--text-gray);line-height:1.75}.flow-inside-guide-download{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin:-.5rem 0 2.5rem;padding:1.25rem 1.4rem;background:rgba(76,141,255,.07);border:1px solid rgba(76,141,255,.3);border-radius:12px}.flow-inside-guide-download h3{margin:0 0 .35rem;color:var(--text-white);font-size:1.08rem}.flow-inside-guide-download p{max-width:600px;margin:0;color:var(--text-gray);line-height:1.65}.flow-inside-guide-download a{display:inline-flex;flex:0 0 auto;gap:.6rem;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1rem;color:#071223;font-weight:850;text-decoration:none;background:var(--inside-guide-accent);border-radius:8px;transition:background-color .16s ease,transform .16s ease}.flow-inside-guide-download a:hover{color:#071223;background:#8fb8ff;transform:translateY(-1px)}.flow-inside-guide-download a:focus-visible{outline:3px solid var(--text-white);outline-offset:3px}.flow-inside-guide-step{margin:0 0 2rem;padding:clamp(1rem,2.5vw,1.5rem);background:rgba(9,14,21,.66);border:1px solid var(--border-light);border-radius:14px}.flow-inside-guide-step-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1.25rem}.flow-inside-guide-step-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;color:#071223;font-weight:900;background:var(--inside-guide-accent);border-radius:8px}.flow-inside-guide-step-heading h3{margin:0 0 .35rem;color:var(--text-white);font-size:clamp(1.15rem,2.5vw,1.55rem)}.flow-inside-guide-shot{margin:0}.flow-inside-guide-shot-scroll{overflow-x:auto;border:1px solid rgba(96,165,250,.28);border-radius:10px;scrollbar-color:var(--inside-guide-accent) hsla(0,0%,100%,.05)}.flow-inside-guide-shot-canvas{position:relative;width:100%;min-width:720px;line-height:0}.flow-inside-guide-shot-canvas>img{display:block;width:100%;height:auto}.flow-inside-guide-marker{position:absolute;z-index:1;min-width:3rem;min-height:2rem;border:3px solid #f7c948;border-radius:5px;box-shadow:0 0 0 2px rgba(3,8,14,.72),0 0 24px rgba(247,201,72,.48)}.flow-inside-guide-marker>span{position:absolute;top:-1rem;left:-1rem;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#181204;font-size:.8rem;font-weight:950;line-height:1;background:#f7c948;border:2px solid #07101a;border-radius:50%}.flow-inside-guide-shot figcaption{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.85rem;color:var(--text-gray);font-size:.85rem}.flow-inside-guide-shot figcaption span{display:inline-flex;gap:.4rem;align-items:center}.flow-inside-guide-shot figcaption b{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:#181204;font-size:.72rem;background:#f7c948;border-radius:50%}.flow-inside-guide-done{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,rgba(76,141,255,.13),rgba(76,141,255,.035));border:1px solid rgba(76,141,255,.38);border-radius:14px}.flow-inside-guide-done>span{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#071223;font-size:1.3rem;font-weight:900;background:var(--inside-guide-accent);border-radius:50%}.flow-inside-guide-done h3{margin:0 0 .45rem;color:var(--text-white)}.flow-inside-guide-landing-link{display:inline-flex;gap:.55rem;align-items:center;margin:0 0 1.25rem;color:var(--inside-accent);font-weight:780;text-decoration:none}.flow-inside-guide-landing-link:hover{color:var(--inside-text)}.flow-inside-guide-next{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);color:inherit;text-decoration:none;background:rgba(96,165,250,.045);border:1px solid rgba(96,165,250,.24);border-radius:14px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.flow-inside-guide-next:hover{color:inherit;background:rgba(96,165,250,.085);border-color:rgba(76,141,255,.48);transform:translateY(-2px)}.flow-inside-guide-next:focus-visible{outline:3px solid var(--inside-guide-accent);outline-offset:3px}.flow-inside-guide-next>div>span{display:block;margin-bottom:.55rem;color:var(--inside-guide-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.13em}.flow-inside-guide-next h3{margin:0 0 .4rem;color:var(--text-white);font-size:clamp(1.2rem,2.5vw,1.55rem)}.flow-inside-guide-next p{max-width:620px;margin:0;color:var(--text-gray);line-height:1.7}.flow-inside-guide-next>strong{display:inline-flex;flex:0 0 auto;gap:.65rem;align-items:center;color:var(--inside-guide-accent);font-size:.92rem}.flow-inside-guide-next>strong span{font-size:1.25rem;transition:transform .16s ease}.flow-inside-guide-next:hover>strong span{transform:translateX(4px)}@media (max-width:760px){.flow-inside-guide-definition{grid-template-columns:1fr}.flow-inside-guide-next{align-items:flex-start;flex-direction:column;gap:1rem}.flow-inside-guide-download{align-items:stretch;flex-direction:column;gap:1rem}.flow-inside-guide-download a{width:100%}.flow-inside-guide-comparison-scroll{overflow:hidden}.flow-inside-guide-comparison,.flow-inside-guide-comparison tbody,.flow-inside-guide-comparison td,.flow-inside-guide-comparison th,.flow-inside-guide-comparison tr{display:block;width:100%!important}.flow-inside-guide-comparison{min-width:0}.flow-inside-guide-comparison thead{display:none}.flow-inside-guide-comparison tbody tr{border-bottom:1px solid var(--border-light)}.flow-inside-guide-comparison tbody tr:last-child{border-bottom:0}.flow-inside-guide-comparison td,.flow-inside-guide-comparison th{border-right:0}.flow-inside-guide-comparison tbody th{padding-bottom:.65rem;border-bottom:0}.flow-inside-guide-comparison tbody td{padding-top:.85rem}.flow-inside-guide-comparison-mobile-label{display:block;margin-bottom:.38rem;color:var(--inside-guide-blue);font-size:.78rem;font-weight:850}.flow-inside-guide-comparison tbody td:last-child .flow-inside-guide-comparison-mobile-label{color:var(--inside-guide-accent)}.flow-inside-guide-shot-scroll:after{position:-webkit-sticky;position:sticky;right:.75rem;bottom:.5rem;display:block;width:max-content;margin:-2rem 0 0 auto;padding:.3rem .45rem;color:var(--text-white);font-size:.7rem;line-height:1;content:"↔";background:rgba(4,10,16,.82);border:1px solid var(--border-light);border-radius:5px}}.guide-chip{display:inline-flex;align-items:center;min-height:1.6em;padding:.06em .55em;margin:0 .12em;color:var(--accent-cyan);font-size:.88em;font-weight:760;line-height:1.2;vertical-align:baseline;white-space:nowrap;background:rgba(76,141,255,.11);border:1px solid rgba(76,141,255,.26);border-radius:6px}.guide-btn-item,.guide-callout,.guide-method-card,.guide-page .guide-step-body>div[style*=background],.guide-profile-section,.guide-tipbox{background:linear-gradient(180deg,rgba(18,25,35,.88),rgba(12,17,25,.82))!important;border:1px solid var(--border-light);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.guide-callout{margin-bottom:2rem;padding:1.25rem 1.35rem;border-left:3px solid var(--accent-cyan);border-radius:10px}.guide-callout-header{display:flex;gap:.65rem;align-items:center;margin-bottom:.7rem}.guide-callout-accent{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;font-size:1rem;background:rgba(76,141,255,.1);border:1px solid rgba(76,141,255,.24);border-radius:8px}.guide-callout-title{margin:0;color:var(--text-white);font-size:1.05rem;font-weight:760}.guide-community-profiles-copy{margin:0 0 .65rem;color:var(--text-gray);line-height:1.7}.guide-community-profiles-link{color:var(--accent-orange);font-weight:720;text-decoration:none}.guide-community-profiles-link:focus-visible,.guide-community-profiles-link:hover{text-decoration:underline}.guide-tipbox{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.15rem;padding:.85rem 1rem;color:var(--text-gray);font-size:.94rem;line-height:1.7;border-color:rgba(229,183,90,.28);border-radius:8px}.guide-tipbox i{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-top:.05rem;color:var(--accent-orange);font-size:1rem;background:rgba(229,183,90,.1);border:1px solid rgba(229,183,90,.24);border-radius:7px;flex:0 0 auto}.guide-part-divider{margin:3.5rem 0 1.5rem;padding:1.6rem 0 0;border-top:1px solid var(--border-light)}.guide-part-divider h2{margin:0 0 .45rem;color:var(--text-white);font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:800;line-height:1.2}.guide-part-divider p{max-width:760px;margin:0;color:var(--text-gray);line-height:1.75}.guide-step{margin:0 0 1.15rem;padding:clamp(1.15rem,2.6vw,1.6rem);background:linear-gradient(180deg,rgba(18,25,35,.72),rgba(9,14,21,.66));border:1px solid var(--border-light);border-radius:10px;box-shadow:0 22px 54px rgba(0,0,0,.2)}.guide-step-header{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;margin-bottom:1rem;padding-bottom:.95rem;border-bottom:1px solid var(--border-light)}.guide-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;color:var(--background-white);font-size:.8rem;font-weight:850;line-height:1;background:var(--accent-cyan);border-radius:8px;box-shadow:0 12px 26px rgba(76,141,255,.22)}.guide-step-number--optional{color:var(--accent-cyan);background:rgba(76,141,255,.1);border:1px solid rgba(76,141,255,.26);box-shadow:none}.guide-step-title{margin:0;color:var(--text-white);font-size:clamp(1.12rem,2.1vw,1.45rem);font-weight:790;line-height:1.3}.guide-step-body{padding-left:0}.guide-section>p,.guide-step-body>p,.guide-subgroup>p{color:var(--text-gray);line-height:1.78}.guide-page .guide-step-body>div[style*=background]{border-radius:8px!important}.guide-ol,.guide-ul{color:var(--text-gray);line-height:1.85}.guide-ol{margin:0;padding-left:1.45rem}.guide-ul{margin:0;padding-left:1.2rem}.guide-ol li,.guide-ul li{margin-bottom:.45rem;padding-left:.25rem}.guide-ol li::marker{color:var(--accent-cyan);font-weight:800}.guide-ul li::marker{color:var(--accent-cyan)}.guide-section{margin:0 0 1.15rem;padding:clamp(1.15rem,2.6vw,1.6rem);background:linear-gradient(180deg,rgba(18,25,35,.72),rgba(9,14,21,.66));border:1px solid var(--border-light);border-radius:10px;box-shadow:0 22px 54px rgba(0,0,0,.18)}.guide-section-header{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;margin-bottom:1rem;padding-bottom:.95rem;border-bottom:1px solid var(--border-light)}.guide-section-accent{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;font-size:1.02rem;background:rgba(76,141,255,.1);border:1px solid rgba(76,141,255,.24);border-radius:8px}.guide-section-title{margin:0;color:var(--text-white);font-size:clamp(1.14rem,2.2vw,1.5rem);font-weight:790;line-height:1.28}.guide-subgroup{margin-bottom:1.25rem;padding-top:.2rem}.guide-subgroup:last-child{margin-bottom:0}.guide-sub-heading,.guide-subgroup-title{color:var(--text-white);font-weight:720}.guide-subgroup-title{margin:0 0 .75rem;font-size:1rem}.guide-sub-heading{margin-bottom:.5rem}.guide-brand-help{margin-top:1rem;padding:.9rem 1rem;background:rgba(76,141,255,.06);border:1px solid rgba(76,141,255,.2);border-radius:8px}.guide-brand-help .guide-ul{margin-bottom:0}.guide-brand-help li+li{margin-top:.8rem}.guide-brand-help a{color:var(--text-white);-webkit-text-decoration-color:rgba(76,141,255,.5);text-decoration-color:rgba(76,141,255,.5);text-underline-offset:.18em}.guide-reference-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.86rem}.guide-reference-links a{color:var(--accent-cyan)}.guide-btn-row{display:grid;grid-gap:.7rem;gap:.7rem}.guide-btn-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.85rem;border-radius:8px}.guide-action-icon-box,.guide-btn-icon-box,.guide-icon-chip-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(76,141,255,.11);border:1px solid rgba(76,141,255,.24)}.guide-btn-icon-box{width:34px;height:34px;overflow:hidden;border-radius:8px}.guide-btn-name{margin-bottom:.25rem;color:var(--text-white);font-weight:720;line-height:1.35}.guide-btn-desc{color:var(--text-gray);font-size:.93rem;line-height:1.68}.guide-action-table,.guide-kv-table{display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:stretch}.guide-kv-table{grid-template-columns:minmax(150px,230px) 1fr}.guide-action-table{grid-template-columns:minmax(190px,270px) 1fr}.guide-action-label-cell,.guide-kv-key,.guide-kv-val{min-height:2.5rem;padding:.65rem .75rem;background:hsla(0,0%,100%,.025);border:1px solid rgba(142,161,185,.12);border-radius:7px}.guide-kv-key{color:var(--text-white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:680}.guide-kv-val{color:var(--text-gray);font-size:.94rem;line-height:1.7}.guide-action-label-cell{display:flex;gap:.55rem;align-items:center}.guide-action-label-cell .guide-kv-val{min-height:0;padding:0;background:transparent;border:0}.guide-action-icon-box{width:30px;height:30px;border-radius:7px}.guide-video-link{display:inline-flex;gap:.4rem;align-items:center;padding:.45em .85em;color:var(--accent-orange);font-size:.9rem;font-weight:720;text-decoration:none;background:rgba(229,183,90,.09);border:1px solid rgba(229,183,90,.28);border-radius:7px}.guide-video-link:hover{color:var(--accent-orange);background:rgba(229,183,90,.14)}.guide-video-block{margin:1.5rem 0 2rem;overflow:hidden;background:linear-gradient(180deg,rgba(18,25,35,.82),rgba(8,12,18,.92));border:1px solid var(--border-light);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.guide-video-block[style*=max-width]{margin-right:auto;margin-left:auto}.guide-video-title{display:flex;gap:.55rem;align-items:center;padding:.75rem .95rem;color:var(--text-white);font-size:.9rem;font-weight:720;line-height:1.4;background:hsla(0,0%,100%,.03);border-bottom:1px solid var(--border-light)}.guide-video-title i{color:var(--accent-cyan);font-size:1rem;flex:0 0 auto}.guide-video-player{display:block;width:100%;background:#020407}.guide-video-action{display:flex;gap:.5rem;align-items:center;padding:.75rem .95rem;color:var(--accent-orange);font-size:.9rem;font-weight:720;line-height:1.45;text-decoration:none;background:hsla(0,0%,100%,.03);border-top:1px solid var(--border-light)}.guide-video-action:hover{text-decoration:underline}.guide-video-action i{color:#f03;font-size:1rem;flex:0 0 auto}.guide-game-video-list{margin:-.2rem 0 2rem}.guide-game-video-list-title{margin:0 0 .8rem;color:var(--text-white);font-size:1rem;font-weight:740}.guide-game-video-list-items{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1.2rem}.guide-game-video-list-items li{color:var(--text-gray);line-height:1.6}.guide-game-video-list-items a{color:var(--accent-orange);font-weight:720;text-decoration:none}.guide-game-video-list-items a:hover{text-decoration:underline}.guide-method-card{flex:1 1 220px;display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1.1rem;border-radius:10px}.guide-method-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-size:1.2rem;line-height:1;background:rgba(76,141,255,.1);border:1px solid rgba(76,141,255,.24);border-radius:8px}.guide-method-name{margin-bottom:.3rem;color:var(--text-white);font-weight:760;line-height:1.35}.guide-method-desc{color:var(--text-gray);font-size:.93rem;line-height:1.65}.guide-profile-section{margin-bottom:1.25rem;padding:1rem;border-radius:8px}.guide-profile-title{margin:0 0 .75rem;color:var(--text-white);font-size:1.02rem;font-weight:740}.guide-icon-chip{display:inline-flex;gap:.3em;align-items:center;margin:0 .15em;vertical-align:baseline}.guide-icon-chip-box{width:22px;height:22px;border-radius:6px}@media (max-width:767.98px){.guide-page{width:min(100% - 1rem,960px);max-width:min(100% - 1rem,960px)!important;padding-top:6.25rem}.guide-title{font-size:clamp(2rem,12vw,3.2rem);line-height:1.08}.guide-intro{margin-bottom:1.55rem}.guide-section,.guide-step{padding:1rem}.guide-section-header,.guide-step-header{grid-template-columns:1fr;gap:.7rem}.guide-action-table,.guide-kv-table{grid-template-columns:1fr}.guide-action-label-cell,.guide-kv-key,.guide-kv-val{min-height:auto}}.guide-docs-shell{--guide-docs-bg:#070a0f;--guide-docs-panel:#0b1017;--guide-docs-border:rgba(142,161,185,.18);--guide-docs-text:#e8eef7;--guide-docs-muted:#93a2b4;--guide-docs-accent:#4c8dff;min-height:100vh;color:var(--guide-docs-text);background:radial-gradient(circle at 72% 0,rgba(76,141,255,.05),transparent 26rem),var(--guide-docs-bg)}.guide-docs-frame{display:grid;grid-template-columns:260px minmax(0,920px);grid-gap:clamp(2.25rem,5vw,5rem);gap:clamp(2.25rem,5vw,5rem);align-items:start;justify-content:center;width:min(100% - 2.5rem,1360px);min-height:100vh;margin:0 auto;padding:clamp(7.25rem,10vw,8.5rem) 0 5.5rem}.guide-docs-sidebar{position:-webkit-sticky;position:sticky;top:6.2rem;height:calc(100vh - clamp(7.25rem, 10vw, 8.5rem) - 1.25rem);height:calc(100dvh - clamp(7.25rem, 10vw, 8.5rem) - 1.25rem);min-height:0}.guide-docs-sidebar-inner{box-sizing:border-box;height:100%;-webkit-padding-after:1.5rem;padding-block-end:1.5rem;-webkit-padding-end:1.1rem;padding-inline-end:1.1rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-end:1.5rem;scrollbar-color:rgba(142,161,185,.34) transparent;scrollbar-width:thin}.guide-docs-sidebar-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1.8rem;padding:0 0 1.25rem;background:var(--guide-docs-panel);border-bottom:1px solid var(--guide-docs-border)}.guide-docs-home-link{display:flex;gap:.75rem;align-items:center;min-width:0;text-decoration:none}.guide-docs-home-link,.guide-docs-home-link:hover{color:var(--guide-docs-text)}.guide-docs-home-mark{display:inline-grid;width:38px;height:38px;color:var(--guide-docs-accent);font-size:.75rem;font-weight:850;line-height:1;place-items:center;background:rgba(76,141,255,.08);border:1px solid rgba(76,141,255,.32);border-radius:8px;flex:0 0 auto}.guide-docs-home-link>span:last-child{display:grid;min-width:0}.guide-docs-home-link strong{font-size:.98rem;font-weight:820;line-height:1.25}.guide-docs-home-link small,.guide-docs-home-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-docs-home-link small{margin-top:.15rem;color:var(--guide-docs-muted);font-size:.72rem;line-height:1.3}.guide-docs-close{display:none;width:36px;height:36px;padding:0;color:var(--guide-docs-text);background:transparent;border:1px solid var(--guide-docs-border);border-radius:8px;place-items:center}.guide-docs-nav-group+.guide-docs-nav-group{margin-top:1.65rem}.guide-docs-nav-group h2{margin:0 0 .55rem;padding-inline:.75rem;color:var(--guide-docs-accent);font-size:.72rem;font-weight:820;line-height:1.4;letter-spacing:.06em}.guide-docs-nav-group ul{display:grid;grid-gap:.12rem;gap:.12rem;margin:0;padding:0;list-style:none}.guide-docs-nav-group a{position:relative;display:block;padding:.58rem .75rem;color:#aab6c5;font-size:.87rem;font-weight:590;line-height:1.45;text-decoration:none;border-radius:7px;transition:color .15s ease,background-color .15s ease}.guide-docs-nav-group a:before{position:absolute;inset-block:.46rem;inset-inline-start:0;width:2px;content:"";background:transparent;border-radius:999px}.guide-docs-nav-group a:hover{color:var(--guide-docs-text);background:hsla(0,0%,100%,.035)}.guide-docs-nav-group a.is-active{color:var(--guide-docs-text);font-weight:740;background:rgba(76,141,255,.075)}.guide-docs-nav-group a.is-active:before{background:var(--guide-docs-accent);box-shadow:0 0 16px rgba(76,141,255,.38)}.guide-docs-nav-group a.is-parent-active{color:var(--guide-docs-text)}.guide-docs-nav-group a.is-nested{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;color:#8f9dad;font-size:.82rem}.guide-docs-nav-group a.is-nested:after{position:absolute;inset-block-start:50%;inset-inline-start:.78rem;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;transform:translateY(-50%);opacity:.65}.guide-docs-nav-subgroup{position:relative;margin:.28rem 0 .45rem .72rem;padding:.18rem 0 .18rem .72rem;-webkit-border-start:1px solid rgba(76,141,255,.22);border-inline-start:1px solid rgba(76,141,255,.22)}.guide-docs-nav-subgroup-label{padding:.3rem .78rem .34rem;color:var(--guide-docs-muted);font-size:.68rem;font-weight:760;line-height:1.4;letter-spacing:.04em}.guide-docs-nav-subgroup .is-nested{-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.guide-docs-nav-subgroup .is-nested:after{inset-inline-start:.64rem}.guide-docs-main{min-width:0}.guide-docs-main .guide-page{width:100%;max-width:900px!important;margin:0;padding:0 0 2rem}.guide-docs-main .guide-title{max-width:820px;font-size:clamp(2.25rem,4.8vw,3.55rem);line-height:1.08}.guide-docs-main .guide-intro{margin-bottom:2rem}.guide-behavior-breadcrumb{display:flex;gap:.45rem;align-items:center;margin-bottom:1.35rem;color:var(--text-gray);font-size:.84rem;line-height:1.5}.guide-behavior-breadcrumb a{color:var(--text-gray);text-decoration:none}.guide-behavior-breadcrumb a:hover{color:var(--accent-cyan)}.guide-behavior-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.guide-behavior-heading-icon{display:grid;width:46px;height:46px;margin-top:.18rem;font-size:1.35rem;background:rgba(76,141,255,.08);border:1px solid rgba(76,141,255,.24);border-radius:10px;place-items:center}.guide-behavior-heading .guide-title{margin-bottom:.75rem}.guide-behavior-heading .guide-intro{margin-bottom:1.5rem}.guide-behavior-description,.guide-step-copy{margin:0 0 1rem;color:var(--text-gray);line-height:1.75}.guide-example-note{margin:1rem 0 0;padding:.8rem .95rem;color:var(--text-gray);font-size:.9rem;line-height:1.7;background:rgba(76,141,255,.045);-webkit-border-start:2px solid rgba(76,141,255,.48);border-inline-start:2px solid rgba(76,141,255,.48)}.guide-example-note p{margin:0}.guide-example-note p+p{margin-top:.65rem}.guide-behavior-sections{display:grid;grid-gap:2.25rem;gap:2.25rem;margin-top:2rem}.guide-behavior-more{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--border-light)}.guide-behavior-more>h2{margin:0 0 .35rem;color:var(--text-dark);font-size:1.15rem;font-weight:760}.guide-behavior-more>p{margin:0 0 1.15rem;color:var(--text-gray);font-size:.9rem;line-height:1.65}.guide-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.guide-behavior-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center;min-width:0;padding:.9rem;color:var(--text-dark);text-decoration:none;background:hsla(0,0%,100%,.025);border:1px solid var(--border-light);border-radius:9px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.guide-profile-entry-card{grid-column:1/-1}.guide-behavior-card.is-current,.guide-behavior-card:hover{color:var(--text-dark);background:rgba(76,141,255,.055);border-color:rgba(76,141,255,.3)}.guide-behavior-card-icon{display:grid;width:32px;height:32px;font-size:.96rem;background:rgba(76,141,255,.07);border-radius:7px;place-items:center}.guide-behavior-card-copy{display:grid;min-width:0}.guide-behavior-card-copy strong{font-size:.9rem;font-weight:720;line-height:1.4}.guide-behavior-card-copy small{display:-webkit-box;overflow:hidden;margin-top:.18rem;color:var(--text-gray);font-size:.76rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-behavior-card>i{color:var(--text-gray);font-size:.82rem}.flow-node-inline-link{color:inherit;text-decoration:none}.flow-node-directory-link code,.flow-node-guide code,.flow-node-inline-link code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flow-node-inline-link code{display:inline-block;padding:.25rem .42rem;color:#7dd3fc;font-size:.78rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);border-radius:6px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.flow-node-inline-link:hover code{color:#ebf1fd;background:rgba(76,141,255,.1);border-color:rgba(76,141,255,.34)}.flow-node-directory{margin:3rem 0 4rem;padding-top:2rem;border-top:1px solid var(--guide-docs-border)}.flow-node-directory-heading{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:2rem}.flow-node-directory-heading h2{scroll-margin-top:7rem;margin:0;color:var(--guide-docs-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.15}.flow-node-directory-heading p{max-width:560px;margin:0;color:var(--guide-docs-muted);font-size:.93rem;line-height:1.75}.flow-node-directory-groups{display:grid;grid-gap:2rem;gap:2rem}.flow-node-directory-group h3{margin:0 0 .65rem;color:var(--guide-docs-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.flow-node-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.flow-node-directory-link{display:flex;gap:.65rem;align-items:center;justify-content:space-between;min-width:0;min-height:62px;padding:.72rem .78rem;color:var(--guide-docs-text);text-decoration:none;background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:8px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.flow-node-directory-link.is-current,.flow-node-directory-link:hover{color:var(--guide-docs-text);background:rgba(76,141,255,.055);border-color:rgba(76,141,255,.32);transform:translateY(-1px)}.flow-node-directory-link>span{display:grid;min-width:0}.flow-node-directory-link strong{overflow:hidden;font-size:.82rem;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.flow-node-directory-link code{overflow:hidden;margin-top:.18rem;color:var(--guide-docs-muted);font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.flow-node-directory-link>i{color:var(--guide-docs-muted);font-size:.75rem;flex:0 0 auto}.flow-node-guide{--flow-node-blue:#7dd3fc}.flow-node-guide-header{position:relative;margin-bottom:2rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;-webkit-border-start:2px solid var(--guide-docs-accent);border-inline-start:2px solid var(--guide-docs-accent)}.flow-node-guide-type{display:flex;gap:.65rem;align-items:center;margin-bottom:.8rem}.flow-node-guide-type span{color:var(--guide-docs-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.flow-node-guide-type code{padding:.18rem .42rem;color:var(--flow-node-blue);font-size:.74rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);border-radius:5px}.flow-node-guide-header .guide-title{margin-bottom:.65rem}.flow-node-guide-header .guide-intro{margin-bottom:0}.flow-node-example{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;margin:0 0 2.75rem;padding:1rem 1.1rem;color:var(--guide-docs-muted);background:rgba(76,141,255,.045);border:1px solid rgba(76,141,255,.17);border-radius:9px}.flow-node-example>span{display:grid;width:30px;height:30px;color:var(--guide-docs-accent);background:rgba(76,141,255,.08);border-radius:7px;place-items:center}.flow-node-example p{margin:0;font-size:.9rem;line-height:1.7}.flow-node-tutorial{margin:0 0 2.75rem}.flow-node-tutorial-intro{margin:-.2rem 0 1rem;color:var(--guide-docs-muted);font-size:.9rem;line-height:1.7}.flow-node-tutorial .guide-video-block{margin-bottom:1rem}.flow-node-tutorial-related{display:flex;gap:.75rem;align-items:flex-start;color:var(--guide-docs-muted);font-size:.82rem;line-height:1.55}.flow-node-tutorial-related strong{flex:0 0 auto;color:var(--guide-docs-text)}.flow-node-tutorial-related>div{display:flex;flex-wrap:wrap;gap:.45rem}.flow-node-tutorial-related a{padding:.18rem .5rem;color:var(--flow-node-blue);text-decoration:none;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18);border-radius:999px}.flow-node-tutorial-related a:hover{color:var(--text-white);border-color:rgba(56,189,248,.38)}.flow-node-model-download{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;margin:0 0 2.75rem;padding:1rem 1.1rem;background:rgba(76,141,255,.055);border:1px solid rgba(76,141,255,.22);border-radius:9px}.flow-node-model-download h2{margin:0 0 .35rem;color:var(--guide-docs-text);font-size:1rem;font-weight:760}.flow-node-model-download p{max-width:620px;margin:0;color:var(--guide-docs-muted);font-size:.86rem;line-height:1.65}.flow-node-model-download a{display:inline-flex;flex:0 0 auto;gap:.5rem;align-items:center;justify-content:center;min-height:2.6rem;padding:.62rem .85rem;color:#071223;font-size:.82rem;font-weight:800;text-decoration:none;background:var(--guide-docs-accent);border-radius:7px;transition:background-color .16s ease,transform .16s ease}.flow-node-model-download a:hover{color:#071223;background:#8fb8ff;transform:translateY(-1px)}.flow-node-model-download a:focus-visible{outline:3px solid var(--guide-docs-text);outline-offset:3px}.flow-node-reference-section{margin-top:3rem}.flow-node-section-heading{display:flex;gap:.65rem;align-items:center;margin-bottom:.85rem}.flow-node-section-heading h2{margin:0;color:var(--guide-docs-text);font-size:1.25rem;font-weight:780}.flow-node-section-heading>span{display:inline-grid;min-width:24px;height:24px;padding:0 .38rem;color:var(--guide-docs-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;background:hsla(0,0%,100%,.045);border:1px solid var(--guide-docs-border);border-radius:999px;place-items:center}.flow-node-table{overflow:hidden;border:1px solid var(--guide-docs-border);border-radius:10px}.flow-node-table-head,.flow-node-table-row{display:grid;align-items:start}.flow-node-input-row{grid-template-columns:minmax(230px,1.5fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(130px,.85fr)}.flow-node-output-row{grid-template-columns:minmax(260px,1.65fr) minmax(110px,.7fr) minmax(130px,.75fr)}.flow-node-table-head{color:var(--guide-docs-muted);font-size:.69rem;font-weight:760;letter-spacing:.04em;background:hsla(0,0%,100%,.035);border-bottom:1px solid var(--guide-docs-border)}.flow-node-table-head>span,.flow-node-table-row>[role=cell]{min-width:0;padding:.72rem .8rem}.flow-node-table-head>span+span,.flow-node-table-row>[role=cell]+[role=cell]{-webkit-border-start:1px solid var(--guide-docs-border);border-inline-start:1px solid var(--guide-docs-border)}.flow-node-table-row{color:var(--guide-docs-muted);font-size:.82rem;line-height:1.5}.flow-node-table-row+.flow-node-table-row{border-top:1px solid var(--guide-docs-border)}.flow-node-table-row>span:first-child{display:grid}.flow-node-table-row strong{color:var(--guide-docs-text);font-size:.84rem}.flow-node-table-row code{color:var(--flow-node-blue);font-size:.76rem;overflow-wrap:anywhere}.flow-node-table-row small{margin-top:.35rem;color:var(--guide-docs-muted);font-size:.75rem;line-height:1.55}.flow-node-table-row .is-required{color:#fcd34d}.flow-node-code-list{display:flex;gap:.28rem;flex-wrap:wrap}.flow-node-code-list code{padding:.1rem .3rem;background:rgba(56,189,248,.065);border-radius:4px}.flow-node-empty{margin:0;padding:1rem;color:var(--guide-docs-muted);font-size:.88rem;line-height:1.65;background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.flow-node-runtime-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem;color:var(--guide-docs-muted);background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-runtime-card.is-supported{border-color:rgba(76,141,255,.22)}.flow-node-runtime-icon{display:grid;width:34px;height:34px;color:var(--guide-docs-muted);background:hsla(0,0%,100%,.04);border-radius:8px;place-items:center}.flow-node-runtime-card.is-supported .flow-node-runtime-icon{color:var(--guide-docs-accent);background:rgba(76,141,255,.08)}.flow-node-runtime-card>span:last-child{display:grid}.flow-node-runtime-card strong{color:var(--guide-docs-text);font-size:.88rem}.flow-node-runtime-card small{margin-top:.15rem;color:var(--guide-docs-muted);font-size:.74rem}.flow-node-model-intro,.flow-node-model-note p,.flow-node-model-platform-note p,.flow-node-model-subsection>p{color:var(--guide-docs-muted);font-size:.88rem;line-height:1.72}.flow-node-model-intro{max-width:780px;margin:0 0 1.1rem}.flow-node-model-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.flow-node-model-subsection,.flow-node-model-topic{min-width:0;padding:1rem;background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:10px}.flow-node-model-subsection h3,.flow-node-model-topic h3{margin:0;color:var(--guide-docs-text);font-size:.95rem;font-weight:760}.flow-node-model-topic p{margin:.55rem 0 0;color:var(--guide-docs-muted);font-size:.82rem;line-height:1.68}.flow-node-model-codes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.flow-node-model-codes code{padding:.16rem .38rem;color:var(--flow-node-blue);font-size:.72rem;background:rgba(56,189,248,.065);border-radius:5px}.flow-node-model-subsection{margin-top:.8rem}.flow-node-model-subsection>p{margin:.55rem 0 .85rem}.flow-node-model-output-table{overflow:hidden;border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-model-output-head,.flow-node-model-output-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(220px,1.35fr)}.flow-node-model-output-head{color:var(--guide-docs-muted);font-size:.69rem;font-weight:760;background:hsla(0,0%,100%,.035);border-bottom:1px solid var(--guide-docs-border)}.flow-node-model-output-head>span,.flow-node-model-output-row>[role=cell]{min-width:0;padding:.72rem .8rem}.flow-node-model-output-head>span+span,.flow-node-model-output-row>[role=cell]+[role=cell]{-webkit-border-start:1px solid var(--guide-docs-border);border-inline-start:1px solid var(--guide-docs-border)}.flow-node-model-output-row{color:var(--guide-docs-muted);font-size:.79rem;line-height:1.55}.flow-node-model-output-row+.flow-node-model-output-row{border-top:1px solid var(--guide-docs-border)}.flow-node-model-output-row code{color:var(--flow-node-blue);font-size:.73rem;overflow-wrap:anywhere}.flow-node-model-note{margin-top:.8rem;padding:.8rem .9rem;background:rgba(251,191,36,.045);border:1px solid rgba(251,191,36,.18);border-radius:8px}.flow-node-model-note strong{color:#fcd34d;font-size:.82rem}.flow-node-model-note p{margin:.35rem 0 0}.flow-node-model-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.8rem;gap:.8rem}.flow-node-model-checklist{display:grid;grid-gap:.55rem;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.flow-node-model-checklist li{position:relative;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem;color:var(--guide-docs-muted);font-size:.8rem;line-height:1.58}.flow-node-model-checklist li:before{position:absolute;inset-inline-start:0;top:.1rem;color:var(--guide-docs-accent);font-weight:800;content:"✓"}.flow-node-model-config{overflow-x:auto;margin:0;padding:.9rem;color:var(--flow-node-blue);font-size:.74rem;line-height:1.6;background:rgba(2,6,12,.68);border:1px solid var(--guide-docs-border);border-radius:8px}.flow-node-model-platform-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;margin-top:.8rem;padding:.95rem;background:rgba(76,141,255,.045);border:1px solid rgba(76,141,255,.17);border-radius:9px}.flow-node-model-platform-note>span{display:grid;width:32px;height:32px;color:var(--guide-docs-accent);background:rgba(76,141,255,.08);border-radius:7px;place-items:center}.flow-node-model-platform-note strong{color:var(--guide-docs-text);font-size:.88rem}.flow-node-model-platform-note p{margin:.3rem 0}.flow-node-model-platform-note a{color:var(--guide-docs-accent);font-size:.8rem;font-weight:720;text-underline-offset:.2em}.flow-node-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--guide-docs-border)}.flow-node-pagination a{display:flex;gap:.7rem;align-items:center;min-width:0;padding:.8rem .9rem;color:var(--guide-docs-muted);text-decoration:none;border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-pagination a:last-child{justify-content:flex-end;text-align:end}.flow-node-pagination a:hover{color:var(--guide-docs-accent);border-color:rgba(76,141,255,.3)}.flow-node-pagination a span{display:grid;min-width:0}.flow-node-pagination small{color:var(--guide-docs-muted);font-size:.68rem}.flow-node-pagination code{overflow:hidden;margin-top:.16rem;color:var(--guide-docs-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.guide-docs-mobile-layer,.guide-docs-mobile-trigger{display:none}@media (max-width:991.98px){.guide-docs-frame{display:block;width:min(100% - 2rem,900px);padding-top:8.75rem}.guide-docs-sidebar{display:none}.guide-docs-mobile-trigger{position:fixed;z-index:1025;top:5.35rem;inset-inline-start:1rem;display:inline-flex;gap:.55rem;align-items:center;min-height:40px;padding:.55rem .8rem;color:var(--guide-docs-text);font-size:.86rem;font-weight:720;background:rgba(11,16,23,.94);border:1px solid var(--guide-docs-border);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-docs-mobile-layer{position:fixed;z-index:1100;inset:0;display:block;visibility:hidden;pointer-events:none}.guide-docs-mobile-layer.is-open{visibility:visible;pointer-events:auto}.guide-docs-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(0,0,0,.58);border:0;opacity:0;transition:opacity .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guide-docs-mobile-layer.is-open .guide-docs-backdrop{opacity:1}.guide-docs-mobile-sidebar{position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,330px);padding:1.25rem .4rem 1.5rem 1.1rem;background:var(--guide-docs-panel);-webkit-border-end:1px solid var(--guide-docs-border);border-inline-end:1px solid var(--guide-docs-border);box-shadow:30px 0 70px rgba(0,0,0,.34);transform:translateX(-102%);transition:transform .2s ease}[dir=rtl] .guide-docs-mobile-sidebar{padding:1.25rem 1.1rem 1.5rem .4rem;box-shadow:-30px 0 70px rgba(0,0,0,.34);transform:translateX(102%)}.guide-docs-mobile-layer.is-open .guide-docs-mobile-sidebar{transform:translateX(0)}.guide-docs-mobile-sidebar .guide-docs-sidebar-inner{-webkit-padding-end:.7rem;padding-inline-end:.7rem}.guide-docs-mobile-sidebar .guide-docs-close{display:inline-grid}}@media (max-width:640px){.guide-docs-frame{width:min(100% - 1.25rem,900px);padding-top:8.25rem}.guide-docs-mobile-trigger{top:5rem;inset-inline-start:.65rem}.guide-docs-main .guide-title{font-size:clamp(2rem,10vw,2.8rem)}.guide-behavior-heading{gap:.7rem}.guide-behavior-grid,.guide-behavior-heading{grid-template-columns:1fr}.flow-node-directory-heading{grid-template-columns:1fr;gap:.65rem}.flow-node-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-node-table{overflow:visible;border:0;border-radius:0}.flow-node-table-head{display:none}.flow-node-input-row,.flow-node-output-row,.flow-node-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-table>.flow-node-table-head{display:none}.flow-node-table-row+.flow-node-table-row{margin-top:.65rem;border-top:1px solid var(--guide-docs-border)}.flow-node-table-row>[role=cell]{display:block;border:0!important}.flow-node-table-row>[role=cell]:first-child{grid-column:1/-1;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--guide-docs-border)!important}.flow-node-table-row>[role=cell]:before{display:block;margin-bottom:.25rem;color:var(--guide-docs-muted);font-family:inherit;font-size:.64rem;font-weight:740;letter-spacing:.035em;content:attr(data-label)}.flow-node-code-list{align-content:start}.flow-node-model-output-table{overflow:visible;border:0}.flow-node-model-output-head{display:none}.flow-node-model-output-row{display:grid;grid-template-columns:1fr;overflow:hidden;background:hsla(0,0%,100%,.022);border:1px solid var(--guide-docs-border);border-radius:9px}.flow-node-model-output-row+.flow-node-model-output-row{margin-top:.65rem}.flow-node-model-output-row>[role=cell]{border:0!important}.flow-node-model-output-row>[role=cell]+[role=cell]{border-top:1px solid var(--guide-docs-border)!important}.flow-node-model-output-row>[role=cell]:before{display:block;margin-bottom:.25rem;color:var(--guide-docs-muted);font-family:inherit;font-size:.64rem;font-weight:740;content:attr(data-label)}}@media (max-width:460px){.flow-node-model-download{align-items:stretch;flex-direction:column}.flow-node-model-download a{width:100%}.flow-node-directory-grid,.flow-node-model-split,.flow-node-model-topic-grid,.flow-node-pagination,.flow-node-runtime-grid{grid-template-columns:1fr}.flow-node-guide-header{-webkit-padding-start:.9rem;padding-inline-start:.9rem}.flow-node-guide-type{align-items:flex-start;flex-direction:column}.flow-node-tutorial-related{gap:.5rem;flex-direction:column}.flow-node-pagination a:last-child{justify-content:flex-start;text-align:start}}@media (prefers-reduced-motion:reduce){.flow-node-directory-link,.flow-node-inline-link code,.guide-docs-backdrop,.guide-docs-mobile-sidebar,.guide-docs-nav-group a{transition:none}}.features-nav-dropdown>.nav-link{border:0;background:transparent}.features-nav-dropdown>.nav-link[aria-current=page]{color:var(--text-dark)!important}.dropdown-menu.features-nav-menu{width:min(330px,calc(100vw - 24px));padding:10px;border:1px solid rgba(151,168,190,.22);border-radius:14px;background:rgba(13,19,29,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 54px rgba(0,0,0,.38)}.features-nav-menu .dropdown-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;color:rgba(232,238,247,.78);font-size:.88rem;font-weight:680;white-space:normal}.features-nav-menu .dropdown-item>i:first-child{color:#4c8dff;font-size:1rem;text-align:center}.features-nav-menu .dropdown-item>i:last-child{color:#65758a;font-size:.78rem}.dropdown-menu.features-nav-menu .dropdown-item:focus,.dropdown-menu.features-nav-menu .dropdown-item:hover{color:#fff;background:rgba(76,141,255,.12)}@media (max-width:991.98px){.dropdown-menu.features-nav-menu{width:100%;margin:0;border:0;border-radius:10px;box-shadow:none}.features-nav-dropdown>.nav-link{width:100%;text-align:left}[dir=rtl] .features-nav-dropdown>.nav-link{text-align:right}}.home-v2{--home-ground:#05070b;--home-sheet:#0a0e15;--home-raise:#0f151f;--home-raise-2:#141c29;--home-line:rgba(140,165,205,.14);--home-line-2:rgba(140,165,205,.28);--home-ink:#edf2fa;--home-muted:#93a1b6;--home-fill:#2f6fe8;--home-fill-hover:#3d7df5;--home-accent:#64a3ff;--home-accent-soft:rgba(47,111,232,.16);--home-amber:#f2b04a;--home-nav-offset:88px;background:var(--home-ground);color:var(--home-ink)}.home-v2 h1,.home-v2 h2,.home-v2 h3{text-wrap:balance}.home-wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:32px}.home-hl{background:linear-gradient(180deg,#9cc6ff,#3d86ff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.home-screen,.home-stack{position:relative}.home-screen{display:flex;min-height:900px;overflow:hidden}.home-stack-stack{height:calc(var(--home-vh) * var(--home-screens))}.home-stack-stack .home-stack-stage{position:-webkit-sticky;position:sticky;top:0;height:var(--home-vh);overflow:hidden}.home-stack-stack .home-screen{position:absolute;inset:0;min-height:0;will-change:transform,filter}.home-sheet{background:var(--home-sheet);border-top:1px solid rgba(100,163,255,.28);border-radius:44px 44px 0 0;box-shadow:0 -40px 80px rgba(0,0,0,.65)}.home-sheet:before{position:absolute;top:-1px;left:50%;z-index:2;width:min(560px,60%);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(130,185,255,.95),transparent);transform:translateX(-50%)}.home-view{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-top:var(--home-nav-offset);padding-bottom:32px}.home-reveal{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1),filter .8s ease}.home-stack-flow .home-screen:not(.is-in) .home-reveal,.home-stack-stack .home-screen:not(.is-in) .home-reveal{opacity:0;filter:blur(8px);transform:translateY(48px)}.home-glow{position:absolute;top:58%;left:50%;width:1300px;height:620px;pointer-events:none;background:radial-gradient(closest-side,rgba(29,108,240,.42),rgba(29,108,240,.08) 60%,transparent);filter:blur(10px);transform:translate(-50%,-50%)}.home-stack-dots{position:absolute;top:50%;right:22px;z-index:60;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}[dir=rtl] .home-stack-dots{right:auto;left:22px}.home-stack-dots button{position:relative;display:grid;width:28px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;place-items:center}.home-stack-dots i{display:block;width:6px;height:6px;border-radius:50%;background:rgba(140,165,205,.4);transition:all .3s}.home-stack-dots button.is-on i{width:8px;height:22px;border-radius:4px;background:var(--home-accent);box-shadow:0 0 12px rgba(100,163,255,.8)}.home-stack-dots span{position:absolute;top:50%;right:34px;padding:2px 9px;border:1px solid var(--home-line-2);border-radius:6px;color:var(--home-ink);background:rgba(15,21,31,.92);font-size:12.5px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s}[dir=rtl] .home-stack-dots span{right:auto;left:34px}.home-stack-dots button:focus-visible span,.home-stack-dots button:hover span{opacity:1}.home-v2 a:focus-visible,.home-v2 button:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px;border-radius:8px}.home-screen-hero{background:var(--home-ground)}.home-hero{position:relative;width:100%}.home-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home-hero-floor{position:absolute;right:-25%;bottom:-8%;left:-25%;height:62%;perspective:520px;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent 92%);mask-image:linear-gradient(0deg,#000 20%,transparent 92%)}.home-hero-floor>div{position:absolute;inset:0;background-image:linear-gradient(rgba(100,163,255,.34) 1px,transparent 0),linear-gradient(90deg,rgba(100,163,255,.24) 1px,transparent 0);background-size:64px 64px;transform:rotateX(64deg);transform-origin:50% 100%;animation:home-floor 3.2s linear infinite}@keyframes home-floor{to{background-position:0 64px,0 0}}.home-hero-stars{position:absolute;inset:0 0 40% 0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(160,200,255,.7),transparent),radial-gradient(1px 1px at 28% 64%,rgba(160,200,255,.5),transparent),radial-gradient(1px 1px at 72% 18%,rgba(160,200,255,.6),transparent),radial-gradient(1px 1px at 86% 52%,rgba(160,200,255,.45),transparent),radial-gradient(1.5px 1.5px at 54% 8%,rgba(160,200,255,.6),transparent)}.home-hero-inner{position:relative;z-index:2;padding-top:calc(var(--home-nav-offset) + 24px)}.home-hero-copy,.home-hero-inner{display:flex;flex-direction:column;align-items:center}.home-hero-copy{gap:18px;text-align:center;opacity:calc(1 - var(--home-hero-progress, 0) * 1.4);transform:translateY(calc(var(--home-hero-progress, 0) * -90px))}.home-hero-copy h1{margin:0;color:var(--home-ink);font-size:60px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.home-hero-lede{max-width:36em;margin:0;color:var(--home-muted);font-size:18px;line-height:1.7}.home-hero-lede strong{color:var(--home-ink);font-weight:500}.home-download-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.home-download-button,.home-download-button:link,.home-download-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:236px;height:56px;padding:0 22px;border-radius:999px;color:#fff;background:var(--home-fill);box-shadow:0 0 0 1px rgba(100,163,255,.4),0 10px 30px rgba(29,108,240,.45);font-size:15.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,box-shadow .2s}.home-download-button:hover{color:#fff;background:var(--home-fill-hover);box-shadow:0 0 0 1px rgba(100,163,255,.6),0 10px 40px rgba(29,108,240,.65)}.home-download-button svg{flex:none}.home-wants{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;color:var(--home-muted);font-size:14px}.home-wants a{border-bottom:1px solid var(--home-line-2);color:var(--home-ink);text-decoration:none}.home-wants a:hover{border-color:var(--home-accent);color:var(--home-ink)}.home-app-wrap{position:relative;width:min(1080px,100%);margin-top:36px;transform:translateY(calc(var(--home-hero-progress, 0) * -60px)) scale(calc(1 - var(--home-hero-progress, 0) * .06));--home-stage-h:clamp(220px,calc(var(--home-vh, 100vh) - 530px),460px)}.home-app,.home-window{overflow:hidden;border:1px solid rgba(100,163,255,.32);border-radius:20px;background:rgba(12,17,25,.92);box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 80px rgba(29,108,240,.22)}.home-window-bar{display:flex;align-items:center;gap:14px;height:42px;padding:0 16px;border-bottom:1px solid var(--home-line);background:var(--home-raise-2)}.home-window-dots{display:flex;gap:7px}.home-window-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#2a3342}.home-window-title{color:var(--home-muted);font-size:13px}.home-window-title b{color:var(--home-ink);font-weight:500}.home-app-sync{display:flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--home-accent);font-size:12px}.home-app-sync i{width:7px;height:7px;border-radius:50%;background:var(--home-accent);box-shadow:0 0 8px var(--home-accent);animation:home-pulse 1.2s ease-in-out infinite}@keyframes home-pulse{50%{opacity:.35}}.home-app-stage{position:relative;height:var(--home-stage-h);overflow:hidden;isolation:isolate;background:linear-gradient(rgba(142,161,185,.045) 1px,transparent 0),linear-gradient(90deg,rgba(142,161,185,.045) 1px,transparent 0),radial-gradient(circle at 72% 58%,rgba(76,141,255,.1),transparent 30%),#080e16;background-size:28px 28px,28px 28px,auto,auto}.home-sync{--sync-step:3s;--sync-loop:9s;--sync-lag:0.09s;position:absolute;inset:0;flex-direction:column;gap:4.5%;padding:3% 5%;--sync-screen-h:min(calc(var(--home-stage-h) * 0.72),300px)}.home-sync,.home-sync-row{display:flex;justify-content:center}.home-sync-row{gap:clamp(12px,2.2%,28px)}.home-sync-phone{display:flex;flex:none;flex-direction:column;gap:6px;width:calc(var(--sync-screen-h) * 9 / 19)}.home-sync-phone-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:rgba(147,161,182,.8);font-family:ui-monospace,Menlo,monospace;font-size:10px}.home-sync-phone-label i{width:6px;height:6px;border-radius:50%;background:#45d483;box-shadow:0 0 8px rgba(69,212,131,.8)}.home-sync-phone.is-master .home-sync-phone-label{color:var(--home-accent)}.home-sync-screen{position:relative;aspect-ratio:9/19;overflow:hidden;border:1px solid rgba(140,165,205,.22);border-radius:14%/6.6%;background:#0b1220;box-shadow:0 18px 40px rgba(0,0,0,.45);container-type:inline-size}.home-sync-phone.is-master .home-sync-screen{border-color:rgba(100,163,255,.85);box-shadow:0 0 0 3px rgba(47,111,232,.18),0 18px 46px rgba(29,108,240,.35)}.home-sync-status{position:absolute;inset:0 0 auto;z-index:2;display:flex;justify-content:space-between;height:9%;padding:0 9cqw;align-items:center}.home-sync-status i{display:block;width:16cqw;height:2.6cqw;border-radius:2cqw;background:rgba(237,242,250,.55)}.home-sync-status i:last-child{width:10cqw}.home-sync-feed{position:absolute;top:9%;right:0;left:0;height:364%;animation:home-sync-feed var(--sync-loop) cubic-bezier(.55,0,.25,1) infinite both;animation-delay:calc(var(--sync-index) * var(--sync-lag))}@keyframes home-sync-feed{0%,3.9%{transform:translateY(0)}10.5%,37.2%{transform:translateY(-25%)}43.9%,70.5%{transform:translateY(-50%)}77.2%,to{transform:translateY(-75%)}}.home-sync-card{position:relative;height:25%;overflow:hidden}.home-sync-card-media{position:absolute;inset:0 0 26%;overflow:hidden}.home-sync-card.is-a .home-sync-card-media{background:linear-gradient(160deg,#3d6cff,#7b3fe4 70%,#2a1660)}.home-sync-card.is-b .home-sync-card-media{background:linear-gradient(165deg,#1b6fd8,#0d3c86 60%,#081d3f)}.home-sync-card.is-c .home-sync-card-media{background:linear-gradient(160deg,#ff8a5c,#d63c86 65%,#4b1a52)}.home-sync-card-sun{position:absolute;top:18%;left:18%;width:26cqw;height:26cqw;border-radius:50%;background:rgba(255,224,160,.92);box-shadow:0 0 22cqw rgba(255,214,140,.55)}.home-sync-card.is-b .home-sync-card-sun{background:rgba(225,238,255,.92);box-shadow:0 0 22cqw rgba(170,205,255,.5)}.home-sync-card-hill{position:absolute;right:-20%;bottom:-18%;left:-20%;height:52%;border-radius:50% 50% 0 0;background:rgba(8,12,24,.55)}.home-sync-card-icon{position:absolute;top:calc(74% - 9cqw);left:9cqw;z-index:2;width:18cqw;height:18cqw;border:1px solid hsla(0,0%,100%,.25);border-radius:5cqw;background:linear-gradient(145deg,#fff,#c9dbff);box-shadow:0 2cqw 5cqw rgba(0,0,0,.35)}.home-sync-card.is-b .home-sync-card-icon{background:linear-gradient(145deg,#ffd27a,#ff8a5c)}.home-sync-card.is-c .home-sync-card-icon{background:linear-gradient(145deg,#8fc0ff,#3d6cff)}.home-sync-card-text{position:absolute;right:44cqw;bottom:9%;left:9cqw;display:grid;grid-gap:3.5cqw;gap:3.5cqw}.home-sync-card-text i{display:block;height:4cqw;border-radius:2cqw;background:rgba(237,242,250,.6)}.home-sync-card-text i:last-child{width:70%;background:rgba(237,242,250,.3)}.home-sync-install{position:absolute;right:8cqw;bottom:8%;width:30cqw;height:12cqw;overflow:hidden;border:1px solid rgba(143,192,255,.55);border-radius:6cqw;background:rgba(47,111,232,.18)}.home-sync-install-fill{position:absolute;inset:0 auto 0 0;width:0;background:#2f6fe8}.home-sync-install-done,.home-sync-install-start{position:absolute;inset:0;display:grid;place-items:center}.home-sync-install svg{width:7.5cqw;height:7.5cqw;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.home-sync-install-done{opacity:0}.home-sync-card.is-slot-0 .home-sync-install-fill{width:100%}.home-sync-card.is-slot-0 .home-sync-install-start{opacity:0}.home-sync-card.is-slot-0 .home-sync-install-done{opacity:1}.home-sync-card.is-slot-1 .home-sync-install-fill{animation:home-sync-fill-1 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-1 .home-sync-install-start{animation:home-sync-start-1 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-1 .home-sync-install-done{animation:home-sync-done-1 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-2 .home-sync-install-fill{animation:home-sync-fill-2 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-2 .home-sync-install-start{animation:home-sync-start-2 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-2 .home-sync-install-done{animation:home-sync-done-2 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-3 .home-sync-install-fill{animation:home-sync-fill-3 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-3 .home-sync-install-start{animation:home-sync-start-3 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}.home-sync-card.is-slot-3 .home-sync-install-done{animation:home-sync-done-3 var(--sync-loop) calc(var(--sync-index) * var(--sync-lag)) infinite both}@keyframes home-sync-fill-1{0%,20.5%{width:0}27%,to{width:100%}}@keyframes home-sync-fill-2{0%,53.8%{width:0}60.3%,to{width:100%}}@keyframes home-sync-fill-3{0%,87.1%{width:0}93.6%,to{width:100%}}@keyframes home-sync-start-1{0%,26.9%{opacity:1}27%,to{opacity:0}}@keyframes home-sync-start-2{0%,60.2%{opacity:1}60.3%,to{opacity:0}}@keyframes home-sync-start-3{0%,93.5%{opacity:1}93.6%,to{opacity:0}}@keyframes home-sync-done-1{0%,26.9%{opacity:0;transform:scale(.6)}28.5%,to{opacity:1;transform:scale(1)}}@keyframes home-sync-done-2{0%,60.2%{opacity:0;transform:scale(.6)}61.8%,to{opacity:1;transform:scale(1)}}@keyframes home-sync-done-3{0%,93.5%{opacity:0;transform:scale(.6)}95.1%,to{opacity:1;transform:scale(1)}}.home-sync-ripple{position:absolute;top:90%;left:77%;z-index:3;width:34cqw;height:34cqw;margin:-17cqw 0 0 -17cqw;border:2px solid rgba(143,192,255,.95);border-radius:50%;box-shadow:0 0 14px rgba(100,163,255,.9);opacity:0;animation:home-sync-ripple var(--sync-step) ease-out infinite both;animation-delay:calc(var(--sync-index) * var(--sync-lag))}@keyframes home-sync-ripple{0%,59.9%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(.25)}82%,to{opacity:0;transform:scale(1.5)}}.home-sync-cursor{position:absolute;z-index:4;width:26cqw;height:26cqw;animation:home-sync-cursor var(--sync-step) cubic-bezier(.5,0,.3,1) infinite both}.home-sync-cursor svg{width:100%;height:100%;fill:#fff;stroke:#0b1220;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transform-origin:20% 12%;animation:home-sync-press var(--sync-step) ease-in-out infinite both}@keyframes home-sync-cursor{0%,6.7%{top:66%;left:48%}30%,36.7%{top:26%;left:48%}53.3%,73%{top:88.6%;left:71.5%}93%,to{top:66%;left:48%}}@keyframes home-sync-press{0%,31%,5%,57%,64%,to{transform:scale(1)}28%,60%,8%{transform:scale(.82)}}.home-sync-beam{position:relative;align-self:center;width:calc((var(--sync-screen-h) * 9 / 19 + clamp(12px, 2.2%, 28px)) * 5);height:2px;border-radius:2px;background:rgba(100,163,255,.18)}.home-sync-beam>i{position:absolute;top:50%;left:calc(var(--sync-index) * 20%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#1d2b44;box-shadow:0 0 0 1px rgba(100,163,255,.4);animation:home-sync-node var(--sync-step) ease-out infinite both;animation-delay:calc(var(--sync-index) * .11s)}@keyframes home-sync-node{0%,59.9%{background:#1d2b44;box-shadow:0 0 0 1px rgba(100,163,255,.4)}62%{background:#8fc0ff;box-shadow:0 0 0 1px #8fc0ff,0 0 14px rgba(100,163,255,.95)}85%,to{background:#1d2b44;box-shadow:0 0 0 1px rgba(100,163,255,.4)}}.home-sync-beam-pulse{position:absolute;top:-1px;left:0;width:18%;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,#8fc0ff,transparent);filter:drop-shadow(0 0 6px rgba(100,163,255,.9));opacity:0;animation:home-sync-pulse var(--sync-step) linear infinite both}@keyframes home-sync-pulse{0%,59.9%{left:-9%;opacity:0}60%{left:-9%;opacity:1}80%{left:91%;opacity:1}82%,to{left:91%;opacity:0}}.home-perf{align-items:flex-start;gap:72px}.home-perf h2{margin:0;font-size:64px;font-weight:900;line-height:1.12;letter-spacing:-.02em}.home-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.home-spec{display:grid;grid-gap:6px;gap:6px;padding:8px 28px}.home-spec:first-child{-webkit-padding-start:0;padding-inline-start:0}.home-spec+.home-spec{-webkit-border-start:1px solid var(--home-line);border-inline-start:1px solid var(--home-line)}.home-spec-value{display:flex;align-items:baseline;gap:8px;line-height:1.1}.home-spec-value b{color:#f3f7ff;font-size:72px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(100,163,255,.5)}.home-spec-value span{color:#8fb8f0;font-size:24px;font-weight:700}.home-spec-label{color:var(--home-muted);font-size:15px}.home-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;align-items:center;grid-gap:72px;gap:72px}.home-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-feature-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--home-accent);font-size:15px;font-weight:700}.home-premium-note{padding:0 10px;border:1px solid rgba(242,176,74,.45);border-radius:999px;color:var(--home-amber);font-size:12.5px;font-weight:500;line-height:1.8}.home-feature h2{margin:0;font-size:46px;font-weight:900;line-height:1.22;letter-spacing:-.015em}.home-feature p{max-width:26em;margin:0;color:var(--home-muted);font-size:17px;line-height:1.75}.home-more,.home-more:link,.home-more:visited{color:var(--home-accent);font-size:15px;font-weight:600;text-decoration:none}.home-more:hover{color:#8dbcff}.home-feature-visual{justify-self:end;width:100%;max-width:calc((var(--home-vh, 100vh) - 230px) * 1.7);min-width:0}.home-screen-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#05070b}.home-screen-media img,.home-screen-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-screen-media .gamepad-demo-visual,.home-screen-media .macro-demo-visual,.home-screen-media .remote-demo-visual.is-simple{inset:0}.home-corner{position:absolute;z-index:3;width:18px;height:18px;border-color:rgba(143,192,255,.8);border-style:solid;pointer-events:none}.home-corner-tl{top:12px;left:12px;border-width:2px 0 0 2px}.home-corner-tr{top:12px;right:12px;border-width:2px 2px 0 0}.home-corner-bl{bottom:12px;left:12px;border-width:0 0 2px 2px}.home-corner-br{right:12px;bottom:12px;border-width:0 2px 2px 0}.home-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:40px}.home-section-head h2{flex:1 1 100%;margin:0;font-size:52px;font-weight:900;line-height:1.12;letter-spacing:-.02em}.home-section-head p{max-width:34em;margin:0;color:var(--home-muted);text-wrap:pretty}.home-section-links{display:flex;flex-wrap:wrap;gap:8px 24px}.home-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.home-scene,.home-scene:link,.home-scene:visited{display:flex;flex-direction:column;gap:10px;padding:26px 28px 28px;border:1px solid var(--home-line);border-radius:24px;color:var(--home-ink);background:var(--home-raise);text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s,opacity .8s ease,filter .8s ease}.home-scene:hover{border-color:rgba(100,163,255,.55);color:var(--home-ink);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 40px rgba(29,108,240,.2);transform:translateY(-4px)}.home-scene:focus-visible{outline:3px solid rgba(76,141,255,.5);outline-offset:3px}.home-scene-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.home-scene-top i{display:grid;width:48px;height:48px;border:1px solid rgba(100,163,255,.35);border-radius:14px;color:var(--home-accent);background:var(--home-accent-soft);font-size:22px;place-items:center}.home-scene-go{display:grid;width:38px;height:38px;border:1px solid var(--home-line);border-radius:999px;color:var(--home-muted);font-size:17px;place-items:center;transition:color .3s,border-color .3s,background-color .3s}.home-scene:hover .home-scene-go{border-color:#2f6fe8;color:#fff;background:#2f6fe8}.home-scene strong{font-size:21px;font-weight:800;line-height:1.3}.home-scene-desc{color:var(--home-muted);font-size:15px;line-height:1.6}.home-scene-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.home-scene-tags span{padding:5px 12px;border:1px solid rgba(100,163,255,.28);border-radius:999px;color:#b9d0ff;background:rgba(47,111,232,.1);font-size:13px;font-weight:600;line-height:1.4}.home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.home-tool{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:22px 22px 24px;border:1px solid var(--home-line);border-radius:18px;background:var(--home-raise)}.home-tool i{display:grid;width:38px;height:38px;margin-bottom:10px;border:1px solid rgba(100,163,255,.35);border-radius:10px;color:var(--home-accent);background:var(--home-accent-soft);font-size:18px;place-items:center}.home-tool strong{font-size:16px;font-weight:700}.home-tool span{color:var(--home-muted);font-size:13.5px}.home-v2 .contact-section,.home-v2 .download-section{position:relative;z-index:2;background:var(--home-sheet)}@media (max-width:1100px){.home-hero-copy h1{font-size:52px}.home-feature{gap:40px}.home-feature h2{font-size:38px}.home-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-wrap{padding-inline:16px}.home-screen{min-height:0}.home-screen-hero{min-height:720px}.home-sheet{border-radius:28px 28px 0 0}.home-view{padding-block:84px 72px}.home-hero-inner{padding-top:calc(var(--home-nav-offset) + 12px);padding-bottom:40px}.home-hero-copy h1{font-size:38px;line-height:1.18}.home-hero-lede{font-size:15.5px}.home-download-buttons{width:100%}.home-download-button{flex:1 1 100%;width:auto;height:50px}.home-app-wrap{margin-top:34px;--home-stage-h:300px}.home-sync{--sync-screen-h:200px}.home-sync-row{gap:14px}.home-sync-phone:nth-child(n+4){display:none}.home-sync-beam{width:calc((200px * 9 / 19 + 14px) * 2)}.home-sync-beam>i:nth-child(n+5){display:none}.home-sync-beam>i{left:calc(var(--sync-index) * 50%)}.home-perf{gap:36px}.home-perf h2,.home-section-head h2{font-size:32px}.home-specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.home-spec{padding:4px 14px}.home-spec:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.home-spec-value b{font-size:40px}.home-spec-value span{font-size:16px}.home-feature{grid-template-columns:1fr;gap:28px}.home-feature h2{font-size:28px}.home-feature p{font-size:15.5px}.home-feature-visual{justify-self:stretch;max-width:none}.home-section-head{margin-bottom:28px}.home-scenes{grid-template-columns:1fr}.home-scene{gap:8px;padding:20px 22px 22px}.home-scene-top{margin-bottom:4px}.home-scene-top i{width:40px;height:40px;border-radius:12px;font-size:19px}.home-scene-go{width:34px;height:34px}.home-scene strong{font-size:19px}.home-scene-desc{font-size:14px}.home-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tool{padding:16px}}@media (prefers-reduced-motion:reduce){.home-app-sync i,.home-hero-floor>div,.home-sync *,.home-sync-card .home-sync-install span{animation:none}.home-download-button,.home-reveal,.home-scene,.home-stack-dots i{transition:none}}