.yw-home .quote-page{min-height:100vh;padding:22px 22px 80px;position:relative}.yw-home .quote-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto 22px;display:flex}.yw-home .quote-brand{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--ink);align-items:baseline;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.yw-home .quote-brand sup{opacity:.6;margin-left:2px;font-size:.5em;font-weight:500}.yw-home .quote-back{color:var(--muted);transition:color .22s var(--ease),border-color .22s var(--ease);border-bottom:1px solid #0000;padding:6px 2px;font-size:14px;font-weight:500;text-decoration:none}.yw-home .quote-back:hover{color:var(--ink);border-bottom-color:color-mix(in oklch,var(--ink) 30%,transparent)}.yw-home .quote-shell{width:min(1120px,100%);margin:0 auto}.yw-home .quote-quiz{background:color-mix(in oklch,var(--surface) 92%,white);border:1px solid color-mix(in oklch,var(--line) 85%,white);background-image:var(--noise);background-size:var(--noise-size);background-repeat:repeat;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 26px 70px #14100c1a}.yw-home .quote-quiz:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#ff782314,#0000 30%),radial-gradient(circle at 90% 5%,#ffa55a0d,#0000 28%);position:absolute;inset:0}.yw-home .quote-header{z-index:1;align-items:center;gap:18px;padding:24px 28px 0;display:flex;position:relative}.yw-home .quote-step{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;min-width:48px;font-size:12px;font-weight:500}.yw-home .quote-step-spacer{min-width:48px}.yw-home .quote-progress{background:color-mix(in oklch,var(--line) 65%,white);border-radius:999px;flex:1;max-width:420px;height:3px;margin:0 auto;overflow:hidden}.yw-home .quote-progress>span{background-image:var(--gradient-warm,linear-gradient(90deg, var(--orange), #f68000));height:100%;transition:width .6s var(--ease);background-position:0%;background-size:200% 100%;display:block}@supports (color:lab(0% 0 0)){.yw-home .quote-progress>span{background-image:var(--gradient-warm,linear-gradient(90deg, var(--orange), lab(66.5391% 42.6238 74.6373)))}}.yw-home .quote-body{z-index:1;padding:40px 32px 32px;position:relative}.yw-home .quote-eyebrow.mini-label{color:var(--muted);letter-spacing:-.025em;text-transform:none;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.2;display:block}.yw-home .quote-title{letter-spacing:-.038em;margin-top:4px;font-size:clamp(28px,4vw,44px);line-height:1.05}.yw-home .quote-sub{color:var(--muted);margin-top:10px;font-size:15px}.yw-home .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.yw-home .quote-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.yw-home .quote-grid.works{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:820px){.yw-home .quote-grid,.yw-home .quote-grid.three,.yw-home .quote-grid.works{grid-template-columns:1fr}}.yw-home .quote-card{appearance:none;text-align:left;border:1px solid color-mix(in oklch,var(--line) 90%,white);background:color-mix(in oklch,var(--surface) 92%,white);cursor:pointer;transition:transform .32s var(--ease),border-color .32s var(--ease),background .32s var(--ease),box-shadow .32s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.yw-home .quote-card.has-image{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.yw-home .quote-card-image{aspect-ratio:16/10;background:var(--dark);display:block;overflow:hidden}.yw-home .quote-card-image img{object-fit:cover;width:100%;height:100%;display:block}.yw-home .quote-card.has-image .quote-card-text{flex:1;padding:16px 18px}.yw-home .quote-card.has-image .quote-card-check{position:absolute;top:12px;right:12px}.yw-home .quote-card.has-image{position:relative}.yw-home .quote-card:hover{border-color:color-mix(in oklch,var(--ink) 26%,var(--line));transform:translateY(-2px);box-shadow:0 14px 30px #0000000f}.yw-home .quote-card.is-selected{border-color:var(--ink);background:color-mix(in oklch,var(--ink) 5%,var(--surface));box-shadow:0 16px 36px #0000001a}.yw-home .quote-card-text{flex-direction:column;min-width:0;display:flex}.yw-home .quote-card-title{letter-spacing:-.015em;font-size:16px;font-weight:650;display:block}.yw-home .quote-card-desc{color:var(--muted);margin-top:4px;font-size:13px;display:block}.yw-home .quote-card-check{background:color-mix(in oklch,var(--surface) 80%,white);border:1px solid color-mix(in oklch,var(--line) 80%,white);width:30px;height:30px;color:var(--muted);transition:background .32s var(--ease),border-color .32s var(--ease),color .32s var(--ease),transform .32s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.yw-home .quote-card.is-selected .quote-card-check{background:var(--ink);color:var(--white);border-color:var(--ink);transform:scale(1.04)}.yw-home .quote-check-svg,.yw-home .quote-plus-svg{width:16px;height:16px;display:block}.yw-home .quote-check-svg path{stroke-dasharray:28;stroke-dashoffset:28px;animation:quoteDrawCheck .42s var(--ease) forwards}@keyframes quoteDrawCheck{to{stroke-dashoffset:0}}.yw-home .quote-work{appearance:none;text-align:left;border:1px solid color-mix(in oklch,var(--line) 85%,white);background:color-mix(in oklch,var(--surface) 92%,white);cursor:pointer;transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.yw-home .quote-work:hover{border-color:color-mix(in oklch,var(--ink) 28%,var(--line));transform:translateY(-3px);box-shadow:0 18px 38px #00000014}.yw-home .quote-work.is-selected{border-color:var(--ink);box-shadow:0 18px 38px #00000024}.yw-home .quote-work-media{aspect-ratio:16/10;background:var(--dark);position:relative;overflow:hidden}.yw-home .quote-work-media img,.yw-home .quote-work-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yw-home .quote-work-media video{opacity:0;transition:opacity .35s var(--ease)}.yw-home .quote-work:hover .quote-work-media video{opacity:1}.yw-home .quote-work-info{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 16px;display:flex}.yw-home .quote-work-title{letter-spacing:-.015em;font-size:15px;font-weight:650}.yw-home .quote-work-meta{color:var(--muted);margin-top:2px;font-size:12px}.yw-home .quote-work-badge{border:1px solid color-mix(in oklch,var(--line) 80%,white);width:26px;height:26px;color:var(--muted);background:color-mix(in oklch,var(--surface) 80%,white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.yw-home .quote-work.is-selected .quote-work-badge{background:var(--ink);color:var(--white);border-color:var(--ink)}.yw-home .quote-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.yw-home .quote-nav .btn-secondary{color:var(--muted);border:1px solid color-mix(in oklch,var(--line) 85%,white);background:0 0}.yw-home .quote-nav .btn-secondary:hover{color:var(--ink);border-color:var(--ink)}.yw-home .quote-nav .btn[disabled],.yw-home .quote-nav .btn-secondary[disabled]{opacity:.45;pointer-events:none}.yw-home .quote-final{flex-direction:column;gap:28px;display:flex}.yw-home .quote-result-card{background-blend-mode:screen,screen,overlay;color:var(--white);background-color:#161616;background-image:radial-gradient(600px 360px at 80% 80%,#ff7b1b59,#0000 65%),radial-gradient(420px 300px at 10% 0,#ff965a2e,#0000 60%),url(/a.jpg);background-position:50%;background-size:auto,auto,cover;border-radius:28px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 26px 70px #14100c38}.yw-home .quote-result-card .mini-label{color:#fff9;margin-bottom:14px}.yw-home .quote-range{letter-spacing:-.045em;font-size:clamp(44px,8vw,76px);font-weight:600;line-height:1}.yw-home .quote-result-copy{color:#ffffffc7;max-width:620px;margin-top:16px;font-size:15px;line-height:1.55}.yw-home .quote-flags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.yw-home .quote-flag{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px}.yw-home .quote-final-intro{margin-bottom:6px}.yw-home .quote-final-intro .mini-label{margin-bottom:4px}.yw-home .quote-final-title{letter-spacing:-.038em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.04}.yw-home .quote-final-form{color:var(--white);background-color:#0f0f0f;background-image:radial-gradient(480px 360px at 0 100%,#ff6e1e38,#0000 60%),radial-gradient(360px 300px at 100% 0,#ffa0501a,#0000 60%);border-radius:28px;max-width:none;margin:0;padding:44px 36px;position:relative;overflow:hidden}.yw-home .quote-final-form h2{letter-spacing:-.038em;margin:0 0 26px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.04}.yw-home .quote-msg-wrap{background:#ffffff06;border:1px solid #ffffff57;border-radius:11px;padding-bottom:28px;transition:border-color .2s,background .2s}.yw-home .quote-msg-wrap:focus-within{background:#ffffff0e;border-color:#ffffffe0}.yw-home .quote-msg-wrap textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:160px;padding:15px 48px 0 16px;overflow:hidden}.yw-home .quote-msg-wrap textarea:focus{background:0 0;border-color:#0000}.yw-home .quote-attach-tray{flex-wrap:wrap;gap:8px;margin:22px 14px 0;display:flex}.yw-home .quote-attach-card{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;max-width:260px;padding:6px 12px 6px 6px;display:inline-flex}.yw-home .quote-attach-thumb{background:#1a1a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.yw-home .quote-attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.yw-home .quote-attach-thumb--icon{color:#ffffffbf;background:#ffffff0f}.yw-home .quote-attach-thumb-fallback{background:linear-gradient(135deg,#2a2a2a,#161616);width:100%;height:100%;display:block}.yw-home .quote-attach-meta{flex-direction:column;min-width:0;line-height:1.15;display:inline-flex}.yw-home .quote-attach-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:10px}.yw-home .quote-attach-name{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.yw-home .quote-error{color:#ff9588;color:lab(73.1856% 42.9403 27.3773);font-size:13px}@media(max-width:640px){.yw-home .quote-body{padding:28px 20px 24px}.yw-home .quote-header{gap:12px;padding:20px 20px 0}.yw-home .quote-step-spacer{display:none}.yw-home .quote-result-card,.yw-home .quote-final-form{padding:28px 22px}.yw-home .quote-page:has(.quote-quiz.is-result){padding:16px 12px 64px}.yw-home .quote-quiz.is-result{box-shadow:none;background:0 0;border:0;border-radius:0}.yw-home .quote-quiz.is-result:before{display:none}.yw-home .quote-quiz.is-result .quote-header{margin-bottom:18px;padding:0 4px}.yw-home .quote-quiz.is-result .quote-body{padding:0}.yw-home .quote-quiz.is-result .quote-result-card,.yw-home .quote-quiz.is-result .quote-final-form{width:100%}}.yw-home .quote-screen{opacity:0;animation:quoteFadeIn .45s var(--ease) forwards;transform:translateY(8px)}@keyframes quoteFadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.yw-home .quote-screen{opacity:1;animation:none;transform:none}.yw-home .quote-progress>span{transition:none}.yw-home .quote-check-svg path{stroke-dashoffset:0;animation:none}}.ycs-root{--ycs-page:#f3f3f0;--ycs-paper:#f8f8f6;--ycs-paper-2:#ecece8;--ycs-ink:#060606;--ycs-muted:#6c6c67;--ycs-muted-2:#8e8e88;--ycs-line:#06060624;--ycs-line-soft:#06060614;--ycs-dark:#090909;--ycs-dark-2:#111;--ycs-dark-line:#ffffff26;--ycs-white:#f8f8f6;--ycs-radius:16px;--ycs-radius-button:10px;--ycs-wide:1240px;--ycs-content:1040px;--ycs-reading:660px;--ycs-font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ycs-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ycs-motion-press:90ms;--ycs-motion-fast:.14s;--ycs-motion-ui:.22s;--ycs-motion-action:.34s;--ycs-motion-expand:.26s;--ycs-motion-media:.56s;--ycs-ease-ui:cubic-bezier(.16, 1, .3, 1)}.ycs-root .ycs-stack{background:0 0;flex-direction:column;display:flex}.ycs-root .ycs-stack--intro>*{margin:0}.ycs-root .ycs-stack--intro>*+*{margin-top:var(--ycs-space-intro,28px)}.ycs-root .ycs-eyebrow{color:var(--ycs-muted);font-size:13px;font-weight:500;line-height:1.2}.ycs-root .ycs-headline{letter-spacing:-.04em;text-wrap:balance;max-width:820px;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:.98}.ycs-root .ycs-headline+*{margin-top:var(--ycs-space-intro-lede,34px)}.ycs-root .ycs-lede{max-width:63ch;color:var(--ycs-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.58}@media(max-width:720px){.ycs-root .ycs-stack--intro{--ycs-space-intro:20px;--ycs-space-intro-lede:24px}}.ycs-root{font-family:var(--ycs-font-ui);color:var(--ycs-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;background:0 0;font-size:16px;line-height:1.5}.ycs-root :focus-visible{outline-offset:4px;outline:2px solid #111}.ycs-root button{font:inherit}.ycs-root .ycs-button{--ycs-btn-surface:var(--ycs-ink);--ycs-btn-text:var(--ycs-white);--ycs-btn-sweep:var(--ycs-page);--ycs-btn-sweep-text:var(--ycs-ink);--ycs-btn-border:var(--ycs-ink);isolation:isolate;-webkit-tap-highlight-color:transparent;border:1px solid var(--ycs-btn-border);border-radius:var(--ycs-radius-button);background:var(--ycs-btn-surface);min-height:42px;color:var(--ycs-btn-text);cursor:pointer;transition:color var(--ycs-motion-fast) ease,border-color var(--ycs-motion-fast) ease,opacity var(--ycs-motion-fast) ease,transform var(--ycs-motion-press) ease;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ycs-root .ycs-button:before{content:"";z-index:-1;background:var(--ycs-btn-sweep);transition:transform var(--ycs-motion-action) var(--ycs-ease-ui);position:absolute;inset:0;transform:translate(-102%)}.ycs-root .ycs-button:hover{color:var(--ycs-btn-sweep-text)}.ycs-root .ycs-button:hover:before{transform:translate(0)}.ycs-root .ycs-button:active{transform:translateY(1px)scale(.992)}.ycs-root .ycs-button:disabled,.ycs-root .ycs-button:disabled:hover{opacity:.34;cursor:not-allowed;color:var(--ycs-btn-text);border-color:var(--ycs-btn-border);transform:none}.ycs-root .ycs-button:disabled:before,.ycs-root .ycs-button:disabled:hover:before{display:none;transform:translate(-102%)}.ycs-root .ycs-button--light{--ycs-btn-surface:var(--ycs-white);--ycs-btn-text:var(--ycs-ink);--ycs-btn-sweep:#242424;--ycs-btn-sweep-text:var(--ycs-white);--ycs-btn-border:var(--ycs-white)}.ycs-root .ycs-button--outline{--ycs-btn-surface:transparent;--ycs-btn-text:var(--ycs-ink);--ycs-btn-sweep:var(--ycs-ink);--ycs-btn-sweep-text:var(--ycs-white);--ycs-btn-border:#06060640}.ycs-root .ycs-button--outline:hover{--ycs-btn-border:var(--ycs-ink)}.ycs-root .ycs-button--ghost{--ycs-btn-surface:transparent;--ycs-btn-text:var(--ycs-ink);--ycs-btn-sweep:#0606060f;--ycs-btn-sweep-text:var(--ycs-ink);--ycs-btn-border:transparent}.ycs-root .ycs-button--ghost:before{transform-origin:0;transform:scaleX(0)}.ycs-root .ycs-button--ghost:hover:before{transform:scaleX(1)}.ycs-root .ycs-on-dark .ycs-button--ghost{--ycs-btn-text:var(--ycs-white);--ycs-btn-sweep:#ffffff1a;--ycs-btn-sweep-text:var(--ycs-white);--ycs-btn-border:#ffffff2e}.ycs-root .ycs-button__label{z-index:2;white-space:nowrap;position:relative}.ycs-root .ycs-button svg{width:13px;height:13px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);flex:none}.ycs-root .ycs-button .ycs-arrow{transform:translate(-2px)}.ycs-root .ycs-button:hover .ycs-arrow{transform:translate(2px)}.ycs-root .ycs-button--sm{min-height:36px;padding-inline:13px;font-size:11px}.ycs-root .ycs-button--lg{min-height:48px;padding-inline:20px;font-size:13px}.ycs-root .ycs-button[data-busy=true]{pointer-events:none}.ycs-root .ycs-state-stack{z-index:2;place-items:center;min-height:16px;display:grid;position:relative}.ycs-root .ycs-state-stack>span{white-space:nowrap;opacity:0;transition:opacity var(--ycs-motion-fast) ease,transform var(--ycs-motion-ui) var(--ycs-ease-ui);grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:flex;transform:translateY(7px)}.ycs-root .ycs-state-stack>.is-visible{opacity:1;transform:translateY(0)}.ycs-root .ycs-button[data-phase=loading] .ycs-state-stack>.ycs-state--idle,.ycs-root .ycs-button[data-phase=success] .ycs-state-stack>.ycs-state--idle,.ycs-root .ycs-button[data-phase=error] .ycs-state-stack>.ycs-state--idle{opacity:0;transform:translateY(-7px)}.ycs-root .ycs-loader-dots{flex:none;justify-content:space-between;align-items:center;width:23px;height:7px;display:inline-flex}.ycs-root .ycs-loader-dots i{opacity:.32;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.72s ease-in-out infinite ycsDotPulse}.ycs-root .ycs-loader-dots i:nth-child(2){animation-delay:.11s}.ycs-root .ycs-loader-dots i:nth-child(3){animation-delay:.22s}@keyframes ycsDotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ycs-root .ycs-check-draw path{stroke-dasharray:18;stroke-dashoffset:18px}.ycs-root .ycs-button[data-phase=success] .ycs-check-draw path{animation:ycsDrawCheck .3s var(--ycs-ease-ui) forwards}@keyframes ycsDrawCheck{to{stroke-dashoffset:0}}.ycs-root .ycs-copy-action:after{content:"";z-index:-1;transform-origin:100%;transition:transform .28s var(--ycs-ease-ui);background:#06060614;position:absolute;inset:0;transform:scaleX(0)}.ycs-root .ycs-copy-action[data-phase=success]:after{animation:ycsCopyFlash .52s var(--ycs-ease-ui)}@keyframes ycsCopyFlash{0%{transform-origin:100%;transform:scaleX(0)}48%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:0}to{transform-origin:0;transform:scaleX(0)}}.ycs-root .ycs-download-track{z-index:4;transform-origin:0;opacity:.8;background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ycs-root .ycs-download-action[data-phase=loading] .ycs-download-track{animation:ycsDownloadTrack 1.05s var(--ycs-ease-ui) forwards}@keyframes ycsDownloadTrack{0%{transform:scaleX(0)}72%{transform:scaleX(.82)}to{transform:scaleX(1)}}.ycs-root .ycs-download-arrow{transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui),opacity var(--ycs-motion-fast) ease}.ycs-root .ycs-download-action[data-phase=loading] .ycs-download-arrow{animation:ycsDownloadArrow .7s var(--ycs-ease-ui) infinite}@keyframes ycsDownloadArrow{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.ycs-root .ycs-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.66s linear infinite ycsButtonSpin}@keyframes ycsButtonSpin{to{transform:rotate(360deg)}}.ycs-root .ycs-icon-button,.ycs-root .ycs-choice-button,.ycs-root .ycs-tab-button,.ycs-root .ycs-disclosure-button,.ycs-root .ycs-text-action,.ycs-root .ycs-pagination-button,.ycs-root .ycs-media-control{-webkit-tap-highlight-color:transparent;transition:color var(--ycs-motion-fast) ease,background-color var(--ycs-motion-fast) ease,border-color var(--ycs-motion-fast) ease,opacity var(--ycs-motion-fast) ease,transform var(--ycs-motion-press) ease}.ycs-root .ycs-choice-button:active,.ycs-root .ycs-disclosure-button:active{transform:translateY(1px)}.ycs-root .ycs-icon-button:active,.ycs-root .ycs-pagination-button:active{transform:translateY(1px)scale(.96)}.ycs-root .ycs-media-control:active{transform:translateY(1px)scale(.95)}.ycs-root .ycs-icon-button:disabled,.ycs-root .ycs-choice-button:disabled,.ycs-root .ycs-tab-button:disabled,.ycs-root .ycs-disclosure-button:disabled,.ycs-root .ycs-pagination-button:disabled,.ycs-root .ycs-media-control:disabled{opacity:.34;cursor:not-allowed;transform:none}.ycs-root .ycs-icon-button,.ycs-root .ycs-media-control{isolation:isolate;border-radius:var(--ycs-radius-button);width:42px;height:42px;color:var(--ycs-ink);cursor:pointer;background:0 0;border:1px solid #0606062e;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.ycs-root .ycs-icon-button:before{content:"";z-index:-1;background:var(--ycs-ink);opacity:0;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui),opacity var(--ycs-motion-fast) ease;border-radius:7px;position:absolute;inset:5px;transform:scale(.18)}.ycs-root .ycs-icon-button:hover{color:var(--ycs-white);border-color:#06060647}.ycs-root .ycs-icon-button:hover:before{opacity:1;transform:scale(1)}.ycs-root .ycs-icon-button:disabled:before{display:none}.ycs-root .ycs-icon-button:disabled:hover{color:var(--ycs-ink)}.ycs-root .ycs-icon-button svg,.ycs-root .ycs-media-control svg{width:16px;height:16px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui)}.ycs-root .ycs-icon-button[data-dir=left]:hover svg{transform:translate(-2px)}.ycs-root .ycs-icon-button[data-dir=right]:hover svg{transform:translate(2px)}.ycs-root .ycs-icon-button[data-dir=down]:hover svg{transform:translateY(2px)}.ycs-root .ycs-icon-button[data-action=close]:hover svg{transform:rotate(90deg)}.ycs-root .ycs-icon-button--sm{border-radius:8px;width:34px;height:34px}.ycs-root .ycs-icon-button--light{color:#090909;background:#f8f8f6f5;border-color:#fff3}.ycs-root .ycs-icon-button--light:before{background:#090909}.ycs-root .ycs-icon-button--light:hover{color:var(--ycs-white)}.ycs-root .ycs-choice-button{isolation:isolate;width:100%;color:var(--ycs-ink);cursor:pointer;text-align:left;background:0 0;border:0;position:relative;overflow:hidden}.ycs-root .ycs-choice-button:before{content:"";z-index:-2;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);background:#0606060b;position:absolute;inset:0;transform:translateY(100%)}.ycs-root .ycs-choice-button:after{content:"";z-index:-1;background:var(--ycs-ink);transform-origin:0;height:2px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ycs-root .ycs-choice-button:hover:before,.ycs-root .ycs-choice-button[aria-pressed=true]:before{transform:translateY(0)}.ycs-root .ycs-choice-button[aria-pressed=true]:after{transform:scaleX(1)}.ycs-root .ycs-choice-button:disabled:before,.ycs-root .ycs-choice-button:disabled:after{display:none}.ycs-root .ycs-choice-group{border-top:1px solid var(--ycs-line);border-left:1px solid var(--ycs-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);display:grid}.ycs-root .ycs-choice-group .ycs-choice-button{border-right:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);min-height:86px;padding:16px 18px}.ycs-root .ycs-choice-button__title{font-size:13px;font-weight:500;display:block}.ycs-root .ycs-choice-button__description{color:var(--ycs-muted);margin-top:5px;font-size:10px;display:block}.ycs-root .ycs-tab-rail{border-bottom:1px solid var(--ycs-line);scrollbar-width:none;-ms-overflow-style:none;align-items:flex-end;gap:28px;display:flex;overflow:auto hidden}.ycs-root .ycs-tab-rail::-webkit-scrollbar{display:none}.ycs-root .ycs-tab-button{min-height:44px;color:var(--ycs-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:500;position:relative}.ycs-root .ycs-tab-button:after{content:"";transform-origin:0;height:2px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);background:currentColor;border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ycs-root .ycs-tab-button:hover{color:var(--ycs-ink);transform:translateY(-1px)}.ycs-root .ycs-tab-button[aria-selected=true]{color:var(--ycs-ink)}.ycs-root .ycs-tab-button[aria-selected=true]:after{transform:scaleX(1)}.ycs-root .ycs-disclosure-list{border-top:1px solid var(--ycs-line);width:min(100%,650px)}.ycs-root .ycs-disclosure-button{width:100%;color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--ycs-line);background:0 0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:68px;padding:18px 0;font-size:13px;font-weight:500;display:grid}.ycs-root .ycs-disclosure-sign{flex:none;justify-self:end;width:16px;height:16px;display:block;position:relative}.ycs-root .ycs-disclosure-sign:before,.ycs-root .ycs-disclosure-sign:after{content:"";transform-origin:50%;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ycs-root .ycs-disclosure-sign:before{width:16px;height:1px}.ycs-root .ycs-disclosure-sign:after{opacity:1;width:1px;height:16px;transition:opacity var(--ycs-motion-fast) ease}.ycs-root .ycs-disclosure-button[aria-expanded=true] .ycs-disclosure-sign:after{opacity:0}.ycs-root .ycs-text-action{color:var(--ycs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ycs-root .ycs-text-action:after{content:"";transform-origin:0;height:1px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ycs-root .ycs-text-action:hover:after{transform:scaleX(1)}.ycs-root .ycs-text-action svg{width:13px;height:13px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);transform:translate(-2px)}.ycs-root .ycs-text-action:hover svg{transform:translate(2px)}.ycs-root .ycs-on-dark .ycs-text-action{color:var(--ycs-white)}.ycs-root .ycs-pagination{align-items:center;gap:7px;display:flex}.ycs-root .ycs-pagination-button{isolation:isolate;border:1px solid var(--ycs-line);border-radius:var(--ycs-radius-button);min-width:42px;height:42px;color:var(--ycs-muted);cursor:pointer;background:0 0;place-items:center;padding:0 12px;font-size:12px;display:inline-grid;position:relative;overflow:hidden}.ycs-root .ycs-pagination-button:before{content:"";z-index:-1;background:var(--ycs-ink);transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);position:absolute;inset:0;transform:translateY(102%)}.ycs-root .ycs-pagination-button:hover{color:var(--ycs-white);border-color:var(--ycs-ink)}.ycs-root .ycs-pagination-button:hover:before{transform:translateY(0)}.ycs-root .ycs-pagination-button[aria-current=page]{color:var(--ycs-white);border-color:var(--ycs-ink);background:var(--ycs-ink)}.ycs-root .ycs-pagination-button[aria-current=page]:before,.ycs-root .ycs-pagination-button:disabled:before{display:none}.ycs-root .ycs-pagination-button:disabled:hover{color:var(--ycs-muted);border-color:var(--ycs-line)}.ycs-root .ycs-pagination-button svg{width:14px;height:14px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui)}.ycs-root .ycs-pagination-button[data-dir=left]:hover svg{transform:translate(-2px)}.ycs-root .ycs-pagination-button[data-dir=right]:hover svg{transform:translate(2px)}.ycs-root .ycs-media-control{color:var(--ycs-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a85;border-color:#ffffff38}.ycs-root .ycs-media-control:before{content:"";z-index:-1;background:var(--ycs-white);opacity:0;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui),opacity var(--ycs-motion-fast) ease;border-radius:7px;position:absolute;inset:5px;transform:scale(.2)}.ycs-root .ycs-media-control:hover{color:var(--ycs-ink);border-color:#ffffff80}.ycs-root .ycs-media-control:hover:before{opacity:1;transform:scale(1)}.ycs-root .ycs-media-control:hover svg{transform:scale(1.05)}@media(pointer:coarse){.ycs-root .ycs-button,.ycs-root .ycs-button--sm{min-height:44px}.ycs-root .ycs-icon-button,.ycs-root .ycs-media-control,.ycs-root .ycs-pagination-button,.ycs-root .ycs-icon-button--sm{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ycs-root .ycs-spinner{border-right-color:currentColor;animation:none}.ycs-root .ycs-button,.ycs-root .ycs-button:before,.ycs-root .ycs-button:after,.ycs-root .ycs-icon-button,.ycs-root .ycs-icon-button:before,.ycs-root .ycs-choice-button,.ycs-root .ycs-choice-button:before,.ycs-root .ycs-choice-button:after,.ycs-root .ycs-tab-button,.ycs-root .ycs-tab-button:after,.ycs-root .ycs-disclosure-button,.ycs-root .ycs-text-action,.ycs-root .ycs-text-action:after,.ycs-root .ycs-pagination-button,.ycs-root .ycs-pagination-button:before,.ycs-root .ycs-media-control,.ycs-root .ycs-media-control:before,.ycs-root .ycs-state-stack>span,.ycs-root .ycs-loader-dots i,.ycs-root .ycs-check-draw path,.ycs-root .ycs-download-track,.ycs-root .ycs-download-arrow{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ycs-root .ycs-button:active,.ycs-root .ycs-icon-button:active,.ycs-root .ycs-tab-button:hover,.ycs-root .ycs-pagination-button:active,.ycs-root .ycs-media-control:active,.ycs-root .ycs-button .ycs-arrow,.ycs-root .ycs-button:hover .ycs-arrow,.ycs-root .ycs-text-action svg,.ycs-root .ycs-text-action:hover svg{transform:none}.ycs-root .ycs-tab-button[aria-selected=true]:after{transform:scaleX(1)}}.ycs-root .ycs-block-head{max-width:700px;margin-bottom:46px}.ycs-root .ycs-block-head--wide{max-width:780px}.ycs-root .ycs-split-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(46px,8vw,104px);margin-bottom:44px;display:grid}.ycs-root .ycs-inline-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.ycs-root .ycs-headline-sm{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.03}.ycs-root .ycs-gallery-grid{aspect-ratio:2.08;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ycs-root .ycs-gallery-stack{grid-auto-rows:minmax(0,1fr);align-self:stretch;gap:16px;min-width:0;height:100%;min-height:0;display:grid}.ycs-root .ycs-gallery-item{border-radius:var(--ycs-radius);cursor:zoom-in;background:#d9d9d4;border:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.ycs-root .ycs-gallery-item img{width:100%;height:100%;transition:transform var(--ycs-motion-media) var(--ycs-ease-ui),filter .22s ease}.ycs-root .ycs-gallery-item:hover img{filter:brightness(.88);transform:scale(1.018)}.ycs-root .ycs-gallery-item__label{z-index:2;color:#fff;opacity:0;transition:opacity var(--ycs-motion-ui) ease,transform var(--ycs-motion-ui) var(--ycs-ease-ui);font-size:11px;font-weight:500;position:absolute;bottom:14px;left:16px;transform:translateY(4px)}.ycs-root .ycs-gallery-item:hover .ycs-gallery-item__label,.ycs-root .ycs-gallery-item:focus-visible .ycs-gallery-item__label{opacity:1;transform:translateY(0)}.ycs-lightbox{z-index:200;background:#080808f0;border:0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.ycs-lightbox__inner{width:min(1180px,100%);animation:ycsLightboxIn .3s var(--ycs-ease-ui);position:relative}@keyframes ycsLightboxIn{0%{opacity:0;transform:scale(.985)}}.ycs-lightbox img{object-fit:contain;border-radius:12px;width:100%;max-height:calc(100vh - 80px);display:block}.ycs-lightbox__close{z-index:3;position:absolute;top:14px;right:14px}.ycs-root .ycs-feature-explorer{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.ycs-root .ycs-feature-explorer__title{max-width:900px;margin-bottom:clamp(40px,5vw,68px)}.ycs-root .ycs-feature-list{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-feature-list .ycs-choice-button{border-bottom:1px solid var(--ycs-line);grid-template-columns:1fr auto;grid-template-areas:"title mark""detail mark";align-items:baseline;gap:0 16px;padding:22px 0;display:grid}.ycs-root .ycs-feature-list .ycs-choice-button[aria-pressed=true]{background:0 0}.ycs-root .ycs-feature-list .ycs-choice-button__title{letter-spacing:-.02em;grid-area:title;margin:0;font-size:18px;font-weight:500}.ycs-root .ycs-feature-list .ycs-choice-button__description{transition:grid-template-rows var(--ycs-motion-ui) var(--ycs-ease-ui);grid-area:detail;grid-template-rows:0fr;font-size:13px;display:grid}.ycs-root .ycs-feature-list .ycs-choice-button__description>span{max-width:48ch;min-height:0;color:var(--ycs-muted);opacity:0;transition:opacity var(--ycs-motion-ui) ease,padding-top var(--ycs-motion-ui) var(--ycs-ease-ui);padding-top:0;font-size:13px;line-height:1.48;display:block;overflow:hidden}.ycs-root .ycs-feature-list .ycs-choice-button[aria-pressed=true] .ycs-choice-button__description{grid-template-rows:1fr}.ycs-root .ycs-feature-list .ycs-choice-button[aria-pressed=true] .ycs-choice-button__description>span{opacity:1;padding-top:8px}.ycs-root .ycs-feature-row__mark{opacity:.36;width:8px;height:8px;transition:opacity var(--ycs-motion-ui) ease,transform var(--ycs-motion-ui) var(--ycs-ease-ui),background var(--ycs-motion-ui) ease;border:1px solid;border-radius:50%;grid-area:mark;align-self:baseline;transform:scale(.78)}.ycs-root .ycs-feature-list .ycs-choice-button[aria-pressed=true] .ycs-feature-row__mark{opacity:1;background:currentColor;transform:scale(1)}.ycs-root .ycs-feature-preview{border-radius:var(--ycs-radius);background:#111;position:sticky;top:100px;overflow:hidden}.ycs-root .ycs-feature-preview img{aspect-ratio:16/10;opacity:1;clip-path:inset(0);transition:opacity .18s ease,transform .32s var(--ycs-ease-ui),clip-path .32s var(--ycs-ease-ui);transform:scale(1)}.ycs-root .ycs-feature-preview[data-changing=true] img{opacity:0;clip-path:inset(0 0 0 8%);transform:scale(1.015)}.ycs-root .ycs-feature-preview__caption{color:#ffffffeb;pointer-events:none;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:absolute;inset:auto 18px 16px}.ycs-root .ycs-steps-head{max-width:760px;margin-bottom:60px}.ycs-root .ycs-steps{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.ycs-root .ycs-step{min-height:330px;padding:30px 34px 34px 0}.ycs-root .ycs-step+.ycs-step{border-left:1px solid #ffffff2e;padding-left:34px}.ycs-root .ycs-step__num{color:#ffffff73;margin:0 0 88px;font-size:11px}.ycs-root .ycs-step h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.03}.ycs-root .ycs-step p{color:#ffffff94;max-width:31ch;margin:0;font-size:14px;line-height:1.52}.ycs-root .ycs-download-row{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 0;display:grid;position:relative;overflow:hidden}.ycs-root .ycs-file-icon{width:46px;height:46px;color:var(--ycs-ink);place-items:center;display:grid}.ycs-root .ycs-file-icon svg{width:34px;height:34px}.ycs-root .ycs-download-row h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:500}.ycs-root .ycs-download-meta{color:var(--ycs-muted);margin:0;font-size:12px}.ycs-root .ycs-code-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,92px);display:grid}.ycs-root .ycs-code-window{border-radius:var(--ycs-radius);color:#f5f5f2;background:#0b0b0b;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000001f}.ycs-root .ycs-code-window__bar{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 14px 0 18px;display:flex}.ycs-root .ycs-code-window__name{color:#ffffff8f;font-size:11px}.ycs-root .ycs-code-copy{border-radius:8px;min-height:32px;padding-inline:12px;font-size:11px}.ycs-root .ycs-code-window pre{color:#ecece8;max-height:550px;font-family:var(--ycs-font-mono);tab-size:2;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:28px;font-size:13px;line-height:1.7;overflow:auto}.ycs-root .ycs-code-window pre::-webkit-scrollbar{display:none}@media(max-width:920px){.ycs-root .ycs-code-window pre{max-height:420px;padding:22px}}@media(max-width:620px){.ycs-root .ycs-code-window pre{max-height:360px;padding:18px}}.ycs-root .ycs-storyboard-layout{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(48px,6vw,82px);display:grid}.ycs-root .ycs-storyboard-layout__copy{max-width:440px}.ycs-root .ycs-storyboard-actions{margin-top:30px}.ycs-root .ycs-storyboard-browser{border-radius:var(--ycs-radius);background:#151515;border:1px solid #ffffff29;overflow:hidden;box-shadow:0 28px 90px #00000042}.ycs-root .ycs-storyboard-browser__bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;height:40px;padding:0 13px;display:flex}.ycs-root .ycs-storyboard-browser__dot{background:#ffffff54;border-radius:50%;width:7px;height:7px}.ycs-root .ycs-storyboard-browser iframe{aspect-ratio:16/9;background:#1c1c1c;border:0;width:100%;min-height:560px;display:block}.ycs-root .ycs-text-block{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:clamp(48px,9vw,132px);display:grid}.ycs-root .ycs-text-block__aside{max-width:23ch;color:var(--ycs-muted);margin:0;font-size:12px;line-height:1.5}.ycs-root .ycs-text-block__copy{max-width:700px}.ycs-root .ycs-text-block__copy h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,4.7vw,58px);font-weight:500;line-height:1}.ycs-root .ycs-text-block__copy p{max-width:68ch;color:var(--ycs-muted);margin:0 0 18px;font-size:17px;line-height:1.66}.ycs-root .ycs-text-block__copy p:last-child{margin-bottom:0}.ycs-root .ycs-video-shell{aspect-ratio:16/9;border-radius:var(--ycs-radius);isolation:isolate;background:#0b0b0b;position:relative;overflow:hidden}.ycs-root .ycs-video-shell img,.ycs-root .ycs-video-shell iframe,.ycs-root .ycs-video-shell video{border:0;width:100%;height:100%;position:absolute;inset:0}.ycs-root .ycs-video-shell img{object-fit:cover;transition:transform .7s var(--ycs-ease-ui),filter .26s ease}.ycs-root .ycs-video-shell:hover img{filter:brightness(.78);transform:scale(1.018)}.ycs-root .ycs-video-play{z-index:3;border-radius:12px;width:58px;height:58px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ycs-root .ycs-video-play:hover{transform:translate(-50%,-50%)scale(1.04)}.ycs-root .ycs-video-play:active{transform:translate(-50%,-50%)scale(.99)}.ycs-root .ycs-video-play svg{width:17px;height:17px;margin-left:2px}.ycs-root .ycs-compare{aspect-ratio:16/9;border-radius:var(--ycs-radius);-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#111;position:relative;overflow:hidden}.ycs-root .ycs-compare__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ycs-root .ycs-compare__after{clip-path:inset(0 0 0 var(--ycs-split))}.ycs-root .ycs-compare__divider{top:0;bottom:0;left:var(--ycs-split);z-index:3;pointer-events:none;background:#ffffffe6;width:1px;position:absolute;transform:translate(-.5px)}.ycs-root .ycs-compare__handle{top:50%;left:var(--ycs-split);z-index:4;color:#090909;pointer-events:none;background:#f8f8f6f7;border:1px solid #ffffffd1;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000029}.ycs-root .ycs-compare__handle svg{width:18px;height:18px}.ycs-root .ycs-compare__range{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ycs-root .ycs-compare__label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0a0a0ab8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:500;position:absolute;top:16px}.ycs-root .ycs-compare__label--before{left:16px}.ycs-root .ycs-compare__label--after{right:16px}.ycs-root .ycs-feature-grid__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:46px;display:grid}.ycs-root .ycs-feature-grid{border-top:1px solid var(--ycs-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ycs-root .ycs-feature-cell{border-bottom:1px solid var(--ycs-line);min-width:0;padding:34px 34px 36px 0}.ycs-root .ycs-feature-cell:nth-child(2n){border-left:1px solid var(--ycs-line);padding-left:34px}.ycs-root .ycs-feature-cell__mark{width:20px;height:20px;color:var(--ycs-muted);margin-bottom:52px}.ycs-root .ycs-feature-cell h3{letter-spacing:-.025em;margin:0 0 10px;font-size:21px;font-weight:500}.ycs-root .ycs-feature-cell p{max-width:43ch;color:var(--ycs-muted);margin:0;font-size:14px;line-height:1.55}.ycs-root .ycs-bento-grid{grid-template-rows:repeat(2,minmax(0,260px));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;display:grid}.ycs-root .ycs-bento-tile{border-radius:var(--ycs-radius);background:#dcdcd7;min-width:0;min-height:0;position:relative;overflow:hidden}.ycs-root .ycs-bento-tile--hero{grid-row:1/span 2}.ycs-root .ycs-bento-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ycs-ease-ui)}.ycs-root .ycs-bento-tile:hover img{transform:scale(1.018)}.ycs-root .ycs-bento-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000075);position:absolute;inset:45% 0 0}.ycs-root .ycs-bento-tile__label{z-index:2;color:#fffffff2;text-shadow:0 1px 12px #0006;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:absolute;inset:auto 16px 14px}.ycs-root .ycs-bundle-head{grid-template-columns:.75fr 1.25fr;align-items:end;gap:clamp(42px,8vw,92px);margin-bottom:34px;display:grid}.ycs-root .ycs-bundle{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-bundle-row{border-bottom:1px solid var(--ycs-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;display:grid}.ycs-root .ycs-bundle-row__icon{width:28px;height:28px;color:var(--ycs-muted);place-items:center;display:grid}.ycs-root .ycs-bundle-row__icon svg{width:23px;height:23px}.ycs-root .ycs-bundle-row h3{letter-spacing:-.015em;margin:0 0 3px;font-size:15px;font-weight:500}.ycs-root .ycs-bundle-row p{color:var(--ycs-muted);margin:0;font-size:11px}.ycs-root .ycs-bundle-download-all{justify-content:flex-end;margin-top:22px;display:flex}.ycs-root .ycs-copy-block{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(44px,8vw,94px);display:grid}.ycs-root .ycs-copy-field{border:1px solid var(--ycs-line);background:var(--ycs-paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:9px 10px 9px 18px;display:grid}.ycs-root .ycs-copy-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ycs-font-mono);font-size:13px;overflow:hidden}.ycs-root .ycs-requirements-grid{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:1fr 1fr;display:grid}.ycs-root .ycs-requirements-col{padding:30px 38px 30px 0}.ycs-root .ycs-requirements-col+.ycs-requirements-col{border-left:1px solid var(--ycs-line);padding-left:38px}.ycs-root .ycs-requirements-col h3{margin:0 0 26px;font-size:16px;font-weight:500}.ycs-root .ycs-requirements-list{margin:0;padding:0;list-style:none}.ycs-root .ycs-requirements-list li{border-top:1px solid var(--ycs-line-soft);color:var(--ycs-muted);grid-template-columns:18px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.ycs-root .ycs-requirements-list li:first-child{border-top:0}.ycs-root .ycs-requirements-list svg{width:15px;height:15px;color:var(--ycs-ink);margin-top:3px}.ycs-root .ycs-compatibility-scroll{overflow-x:auto}.ycs-root .ycs-compatibility-table{border-collapse:collapse;table-layout:fixed;width:100%}.ycs-root .ycs-compatibility-table th,.ycs-root .ycs-compatibility-table td{border-bottom:1px solid var(--ycs-line);text-align:left;vertical-align:middle;padding:18px 14px;font-size:13px}.ycs-root .ycs-compatibility-table th{color:var(--ycs-muted);font-weight:400}.ycs-root .ycs-compatibility-table th:first-child,.ycs-root .ycs-compatibility-table td:first-child{width:34%;padding-left:0}.ycs-root .ycs-compat-status{color:var(--ycs-muted);align-items:center;gap:8px;display:inline-flex}.ycs-root .ycs-compat-dot{background:#151515;border-radius:50%;width:7px;height:7px}.ycs-root .ycs-compat-dot--soft{background:#a4a49d}.ycs-root .ycs-toc-layout{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(54px,9vw,116px);display:grid}.ycs-root .ycs-toc{border-top:1px solid var(--ycs-line);position:sticky;top:106px}.ycs-root .ycs-toc a{border-bottom:1px solid var(--ycs-line);color:var(--ycs-muted);transition:color var(--ycs-motion-fast) ease;justify-content:space-between;gap:18px;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.ycs-root .ycs-toc a:hover,.ycs-root .ycs-toc a[aria-current=true]{color:var(--ycs-ink)}.ycs-root .ycs-toc a span:last-child{color:var(--ycs-muted-2);font-variant-numeric:tabular-nums}.ycs-root .ycs-quote-block{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);padding:clamp(50px,7vw,82px) 0}.ycs-root .ycs-quote-block blockquote{letter-spacing:-.04em;text-wrap:balance;max-width:1030px;margin:0 0 48px;font-size:clamp(36px,4.7vw,60px);font-weight:500;line-height:1.04}.ycs-root .ycs-quote-person{align-items:center;gap:13px;display:flex}.ycs-root .ycs-quote-avatar{object-fit:cover;background:#ddd;border-radius:50%;width:42px;height:42px}.ycs-root .ycs-quote-person strong{font-size:12px;font-weight:600;display:block}.ycs-root .ycs-quote-person span{color:var(--ycs-muted);margin-top:2px;font-size:11px;display:block}.ycs-root .ycs-stats-strip{border:1px solid var(--ycs-line);background:#ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.ycs-root .ycs-stats-strip[data-count="2"]{grid-template-columns:repeat(2,1fr)}.ycs-root .ycs-stats-strip[data-count="3"]{grid-template-columns:repeat(3,1fr)}.ycs-root .ycs-stat-cell{min-width:0;padding:34px 30px 32px}.ycs-root .ycs-stat-cell+.ycs-stat-cell{border-left:1px solid var(--ycs-line)}.ycs-root .ycs-stat-value{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.ycs-root .ycs-stat-label{color:var(--ycs-muted);margin:0;font-size:12px}.ycs-root .ycs-deliverables-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,9vw,110px);display:grid}.ycs-root .ycs-deliverables-list{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-deliverable{border-bottom:1px solid var(--ycs-line);grid-template-columns:20px 1fr auto;align-items:center;gap:14px;min-height:56px;font-size:14px;display:grid}.ycs-root .ycs-deliverable svg{width:14px;height:14px;color:var(--ycs-muted)}.ycs-root .ycs-deliverable span:last-child{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-project-meta{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:1.25fr repeat(auto-fit,minmax(0,.75fr));display:grid}.ycs-root .ycs-project-meta__intro,.ycs-root .ycs-project-meta__cell{padding:27px 24px 29px 0}.ycs-root .ycs-project-meta__cell{border-left:1px solid var(--ycs-line);padding-left:24px}.ycs-root .ycs-project-meta__intro h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500}.ycs-root .ycs-meta-label{color:var(--ycs-muted);margin:0 0 9px;font-size:10px}.ycs-root .ycs-meta-value{margin:0;font-size:13px;line-height:1.35}.ycs-root .ycs-result-panel{color:#fff;isolation:isolate;background:#111;border-radius:18px;min-height:560px;position:relative;overflow:hidden}.ycs-root .ycs-result-panel img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .9s var(--ycs-ease-ui);position:absolute;inset:0}.ycs-root .ycs-result-panel:hover img{transform:scale(1.025)}.ycs-root .ycs-result-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#050505e0,#05050599 46%,#05050514 82%);position:absolute;inset:0}.ycs-root .ycs-result-panel__copy{flex-direction:column;justify-content:flex-end;width:min(640px,75%);min-height:560px;padding:clamp(44px,6vw,72px);display:flex}.ycs-root .ycs-result-panel__copy h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.98}.ycs-root .ycs-result-panel__copy p{color:#ffffffc2;max-width:54ch;margin:0;font-size:15px;line-height:1.58}.ycs-root .ycs-pricing-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(52px,9vw,116px);display:grid}.ycs-root .ycs-price-options{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-price-options .ycs-choice-button{border-bottom:1px solid var(--ycs-line);padding:22px 0;display:block}.ycs-root .ycs-price-options .ycs-choice-button[aria-pressed=true]{background:0 0}.ycs-root .ycs-price-options .ycs-choice-button__title{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:4px;font-size:16px;font-weight:500;display:flex}.ycs-root .ycs-price-options .ycs-choice-button[aria-pressed=true] .ycs-price-option__name:after{content:" · Selected";color:var(--ycs-muted);font-size:11px;font-weight:400}.ycs-root .ycs-price-options .ycs-choice-button__description{font-size:11px}.ycs-root .ycs-price-option__price{flex:none;font-size:15px;font-weight:400}.ycs-root .ycs-price-summary{padding-top:3px}.ycs-root .ycs-price-summary__price{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(54px,6vw,82px);font-weight:500;line-height:.9}.ycs-root .ycs-price-summary__price span{letter-spacing:-.02em;font-size:18px}.ycs-root .ycs-price-summary ul{border-top:1px solid var(--ycs-line);margin:0 0 26px;padding:0;list-style:none}.ycs-root .ycs-price-summary li{border-bottom:1px solid var(--ycs-line);color:var(--ycs-muted);padding:11px 0;font-size:13px}.ycs-root .ycs-waitlist-panel{color:#fff;background:#0a0a0a;border-radius:18px;padding:clamp(42px,6vw,68px);display:block}.ycs-root .ycs-waitlist-panel__copy{max-width:690px}.ycs-root .ycs-waitlist-panel h2{letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-size:clamp(40px,4.6vw,58px);font-weight:500;line-height:1}.ycs-root .ycs-waitlist-panel p{color:#ffffffab;max-width:54ch;margin:0;font-size:14px}.ycs-root .ycs-waitlist-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:min(100%,620px);margin-top:30px;display:grid}.ycs-root .ycs-field{color:#fff;min-width:0;min-height:44px;font:inherit;transition:border-color var(--ycs-motion-fast) ease,background var(--ycs-motion-fast) ease;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:10px;outline:none;padding:0 14px;font-size:13px}.ycs-root .ycs-field::placeholder{color:#ffffff73}.ycs-root .ycs-field:focus{background:#ffffff12;border-color:#fffc}.ycs-root .ycs-waitlist-status{color:#ffffff94;grid-column:1/-1;min-height:18px;margin:0;font-size:11px}.ycs-root .ycs-waitlist-actions{margin-top:30px}.ycs-root .ycs-faq-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,7vw,90px);display:grid}.ycs-root .ycs-faq-list{border-top:1px solid var(--ycs-line);width:100%}.ycs-root .ycs-faq-item{border-bottom:1px solid var(--ycs-line)}.ycs-root .ycs-faq-list .ycs-disclosure-button{border-bottom:0;min-height:68px;font-size:16px}.ycs-root .ycs-faq-answer{transition:grid-template-rows var(--ycs-motion-expand) var(--ycs-ease-ui);grid-template-rows:0fr;display:grid}.ycs-root .ycs-faq-answer>div{min-height:0;overflow:hidden}.ycs-root .ycs-faq-answer p{max-width:62ch;color:var(--ycs-muted);opacity:0;margin:0;padding:0 44px 22px 0;font-size:14px;line-height:1.58;transition:opacity .16s}.ycs-root .ycs-faq-item[data-open=true] .ycs-faq-answer{grid-template-rows:1fr}.ycs-root .ycs-faq-item[data-open=true] .ycs-faq-answer p{opacity:1}.ycs-root .ycs-related-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:38px;display:flex}.ycs-root .ycs-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ycs-root .ycs-related-card{min-width:0;color:inherit;text-decoration:none}.ycs-root .ycs-related-card__media{aspect-ratio:16/10;border-radius:var(--ycs-radius);background:#ddd;margin-bottom:12px;overflow:hidden}.ycs-root .ycs-related-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ycs-motion-media) var(--ycs-ease-ui),filter .18s ease}.ycs-root .ycs-related-card:hover .ycs-related-card__media img{filter:brightness(.92);transform:scale(1.018)}.ycs-root .ycs-related-card__meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ycs-root .ycs-related-card__meta strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ycs-root .ycs-related-card__meta span{color:var(--ycs-muted);flex:none;font-size:10px}.ycs-root .ycs-cta-wrap{padding:clamp(86px,10vw,130px) 0 clamp(100px,12vw,154px)}.ycs-root .ycs-cta{color:#fff;isolation:isolate;background:#111;border-radius:18px;align-items:flex-end;min-height:450px;padding:clamp(46px,6vw,76px);display:flex;position:relative;overflow:hidden}.ycs-root .ycs-cta:before{content:"";z-index:-2;background:linear-gradient(90deg,#050505d1,#05050561 56%,#0505052e),var(--ycs-cta-image) center / cover no-repeat;transition:transform .9s var(--ycs-ease-ui);position:absolute;inset:0;transform:scale(1.02)}.ycs-root .ycs-cta:hover:before{transform:scale(1.045)}.ycs-root .ycs-cta:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#00000040);position:absolute;inset:0}.ycs-root .ycs-cta__copy{max-width:720px}.ycs-root .ycs-cta__copy .ycs-block-eyebrow{color:#ffffffb8}.ycs-root .ycs-cta__copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:700px;margin:0 0 24px;font-size:clamp(46px,5.4vw,68px);font-weight:500;line-height:.96}.ycs-root .ycs-cta__copy p{color:#ffffffc4;max-width:55ch;margin:0 0 28px;font-size:15px}.ycs-root .ycs-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media(max-width:920px){.ycs-root .ycs-feature-explorer,.ycs-root .ycs-code-layout,.ycs-root .ycs-storyboard-layout,.ycs-root .ycs-text-block,.ycs-root .ycs-split-head,.ycs-root .ycs-bundle-head,.ycs-root .ycs-copy-block,.ycs-root .ycs-pricing-layout,.ycs-root .ycs-faq-layout,.ycs-root .ycs-deliverables-layout,.ycs-root .ycs-feature-grid__head,.ycs-root .ycs-toc-layout{grid-template-columns:1fr}.ycs-root .ycs-feature-preview,.ycs-root .ycs-toc{position:static}.ycs-root .ycs-feature-explorer__preview{order:-1}.ycs-root .ycs-gallery-grid{aspect-ratio:auto;grid-template-columns:1fr}.ycs-root .ycs-gallery-item--large{aspect-ratio:1.34;height:auto}.ycs-root .ycs-gallery-stack{grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:auto}.ycs-root .ycs-gallery-stack .ycs-gallery-item{aspect-ratio:2.02;height:auto}.ycs-root .ycs-steps{grid-template-columns:1fr}.ycs-root .ycs-step{min-height:auto;padding:28px 0 36px}.ycs-root .ycs-step+.ycs-step{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.ycs-root .ycs-step__num{margin-bottom:56px}.ycs-root .ycs-storyboard-browser iframe{min-height:360px}.ycs-root .ycs-bento-grid{grid-template-rows:repeat(2,minmax(0,220px));grid-template-columns:1.25fr 1fr}.ycs-root .ycs-stats-strip,.ycs-root .ycs-stats-strip[data-count="3"]{grid-template-columns:repeat(2,1fr)}.ycs-root .ycs-stat-cell:nth-child(odd){border-left:0}.ycs-root .ycs-stat-cell:nth-child(n+3){border-top:1px solid var(--ycs-line)}.ycs-root .ycs-project-meta{grid-template-columns:1fr 1fr}.ycs-root .ycs-project-meta__intro{border-bottom:1px solid var(--ycs-line);grid-column:1/-1}.ycs-root .ycs-project-meta__cell{border-left:0;padding-left:0}.ycs-root .ycs-project-meta__cell:nth-of-type(2n){border-left:1px solid var(--ycs-line);padding-left:24px}.ycs-root .ycs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ycs-root .ycs-gallery-stack{grid-auto-flow:row}.ycs-root .ycs-gallery-stack .ycs-gallery-item{aspect-ratio:16/10}.ycs-root .ycs-download-row{grid-template-columns:auto 1fr;gap:16px}.ycs-root .ycs-download-row .ycs-button{grid-column:1/-1;justify-self:stretch}.ycs-root .ycs-cta{min-height:500px;padding:30px}.ycs-lightbox{padding:16px}.ycs-root .ycs-text-block__aside{max-width:40ch}.ycs-root .ycs-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 8px 8px 12px;overflow:hidden}.ycs-root .ycs-copy-field code{font-size:11px}.ycs-root .ycs-copy-field .ycs-button{width:auto;min-width:68px;padding-inline:12px}.ycs-root .ycs-feature-grid{grid-template-columns:1fr}.ycs-root .ycs-feature-cell,.ycs-root .ycs-feature-cell:nth-child(2n){border-left:0;padding:28px 0}.ycs-root .ycs-feature-cell__mark{margin-bottom:34px}.ycs-root .ycs-bento-grid{grid-template-rows:none;grid-template-columns:1fr}.ycs-root .ycs-bento-tile--hero{aspect-ratio:4/3;grid-row:auto}.ycs-root .ycs-bento-tile:not(.ycs-bento-tile--hero){aspect-ratio:16/10}.ycs-root .ycs-requirements-grid{grid-template-columns:1fr}.ycs-root .ycs-requirements-col,.ycs-root .ycs-requirements-col+.ycs-requirements-col{border-left:0;padding:28px 0}.ycs-root .ycs-requirements-col+.ycs-requirements-col{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-inline-head{flex-direction:column;align-items:flex-start}.ycs-root .ycs-compatibility-table{min-width:640px}.ycs-root .ycs-stats-strip,.ycs-root .ycs-stats-strip[data-count="2"],.ycs-root .ycs-stats-strip[data-count="3"]{grid-template-columns:1fr}.ycs-root .ycs-stat-cell+.ycs-stat-cell{border-left:0;border-top:1px solid var(--ycs-line)}.ycs-root .ycs-project-meta{grid-template-columns:1fr}.ycs-root .ycs-project-meta__cell,.ycs-root .ycs-project-meta__cell:nth-of-type(2n){border-left:0;border-top:1px solid var(--ycs-line-soft);padding:22px 0}.ycs-root .ycs-result-panel{min-height:520px}.ycs-root .ycs-result-panel__copy{width:100%;min-height:520px;padding:30px}.ycs-root .ycs-result-panel:after{background:linear-gradient(#05050514,#050505e0 74%)}.ycs-root .ycs-waitlist-form,.ycs-root .ycs-related-grid,.ycs-root .ycs-faq-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ycs-root .ycs-gallery-item img,.ycs-root .ycs-bento-tile img,.ycs-root .ycs-related-card__media img,.ycs-root .ycs-result-panel img,.ycs-root .ycs-video-shell img,.ycs-root .ycs-cta:before{transition:filter .14s,opacity .14s;transform:none!important}.ycs-root .ycs-feature-preview img{transition:opacity .14s;clip-path:none!important;transform:none!important}.ycs-root .ycs-video-play{transition:background .14s}.ycs-root .ycs-faq-answer,.ycs-root .ycs-compare__after{transition:none}.ycs-lightbox__inner{animation:none}}.ycs-root .ycs-code-window pre,.ycs-root .ycs-code-window pre code,.ycs-root .ycs-copy-field code,.ycs-root .ycs-command-block code,.ycs-root .ycs-file-tree,.ycs-root .ycs-props-table code,.ycs-root .ycs-type-chip,.ycs-root .ycs-key-hint,.ycs-root .ycs-kbd,.ycs-root .ycs-changelog-version,.ycs-root .ycs-tree-line>span,.ycs-root .ycs-update-badge{font-family:var(--ycs-font-mono)!important}.ycs-root .ycs-tree-line>span.ycs-tree-note{font-family:var(--ycs-font-ui)}.ycs-root .ycs-docs-shell{border:1px solid var(--ycs-line);background:var(--ycs-paper);border-radius:18px;overflow:hidden}.ycs-root .ycs-docs-shell__top{border-bottom:1px solid var(--ycs-line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 18px;display:flex}.ycs-root .ycs-docs-shell__brand{letter-spacing:-.02em;font-size:12px;font-weight:600}.ycs-root .ycs-docs-shell__meta{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-docs-shell__grid{grid-template-columns:220px minmax(0,1fr) 170px;min-height:520px;display:grid}.ycs-root .ycs-docs-shell__side,.ycs-root .ycs-docs-shell__outline{padding:28px 22px}.ycs-root .ycs-docs-shell__side{border-right:1px solid var(--ycs-line)}.ycs-root .ycs-docs-shell__outline{border-left:1px solid var(--ycs-line)}.ycs-root .ycs-docs-shell__content{padding:clamp(40px,6vw,70px)}.ycs-root .ycs-docs-shell__content h3{letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1}.ycs-root .ycs-docs-shell__content p{max-width:62ch;color:var(--ycs-muted);margin:0 0 30px;font-size:15px;line-height:1.65}.ycs-root .ycs-mini-nav-label{color:var(--ycs-muted-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 13px;font-size:10px}.ycs-root .ycs-mini-nav-label+.ycs-mini-nav-label,.ycs-root .ycs-mini-nav-link+.ycs-mini-nav-label{margin-top:24px}.ycs-root .ycs-mini-nav-link{color:var(--ycs-muted);padding:8px 0;font-size:12px;text-decoration:none;display:block}.ycs-root .ycs-mini-nav-link[data-active=true]{color:var(--ycs-ink);font-weight:500}.ycs-root .ycs-outline-link{color:var(--ycs-muted);padding:7px 0;font-size:11px;text-decoration:none;display:block}.ycs-root .ycs-outline-link[data-active=true]{color:var(--ycs-ink)}.ycs-root .ycs-docs-sidebar-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(54px,9vw,116px);display:grid}.ycs-root .ycs-docs-sidebar{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-docs-sidebar__group{border-bottom:1px solid var(--ycs-line)}.ycs-root .ycs-docs-sidebar__group .ycs-disclosure-button{border:0;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0;font-size:13px;font-weight:500;display:flex}.ycs-root .ycs-docs-sidebar__items{transition:grid-template-rows var(--ycs-motion-expand) var(--ycs-ease-ui);grid-template-rows:0fr;display:grid}.ycs-root .ycs-docs-sidebar__items>div{min-height:0;overflow:hidden}.ycs-root .ycs-docs-sidebar__group[data-open=true] .ycs-docs-sidebar__items{grid-template-rows:1fr}.ycs-root .ycs-docs-sidebar__items a{color:var(--ycs-muted);border-left:1px solid var(--ycs-line);padding:8px 0 8px 14px;font-size:12px;text-decoration:none;display:block}.ycs-root .ycs-docs-sidebar__items a[data-active=true]{color:var(--ycs-ink);border-left-color:var(--ycs-ink)}.ycs-root .ycs-docs-sidebar-copy{max-width:690px}.ycs-root .ycs-docs-mobile-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(44px,8vw,92px);display:grid}.ycs-root .ycs-docs-mobile-frame{border:1px solid var(--ycs-line);background:var(--ycs-paper);border-radius:18px;width:min(100%,390px);overflow:hidden}.ycs-root .ycs-docs-mobile-frame .ycs-disclosure-button{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.ycs-root .ycs-docs-mobile-panel{transition:grid-template-rows var(--ycs-motion-expand) var(--ycs-ease-ui),border-color var(--ycs-motion-fast) ease;border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.ycs-root .ycs-docs-mobile-panel>div{min-height:0;overflow:hidden}.ycs-root .ycs-docs-mobile-frame[data-open=true] .ycs-docs-mobile-panel{border-color:var(--ycs-line);grid-template-rows:1fr}.ycs-root .ycs-docs-mobile-list{padding:10px 16px 16px}.ycs-root .ycs-docs-mobile-list a{color:var(--ycs-muted);border-bottom:1px solid var(--ycs-line-soft);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;text-decoration:none;display:flex}.ycs-root .ycs-docs-mobile-list a:last-child{border-bottom:0}.ycs-root .ycs-docs-mobile-list a[data-active=true]{color:var(--ycs-ink)}.ycs-root .ycs-docs-search-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,108px);display:grid}.ycs-root .ycs-docs-search-box{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line)}.ycs-root .ycs-docs-search-field{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.ycs-root .ycs-docs-search-field>svg{width:17px;height:17px;color:var(--ycs-muted)}.ycs-root .ycs-docs-search-input{min-width:0;color:var(--ycs-ink);font:inherit;background:0 0;border:0;outline:0;font-size:18px}.ycs-root .ycs-docs-search-input::placeholder{color:var(--ycs-muted-2)}.ycs-root .ycs-key-hint{border:1px solid var(--ycs-line);color:var(--ycs-muted);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:500}.ycs-root .ycs-docs-search-results{padding:12px 0 0}.ycs-root .ycs-docs-search-result{border-top:1px solid var(--ycs-line-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;text-decoration:none;display:grid}.ycs-root .ycs-docs-search-result strong{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.ycs-root .ycs-docs-search-result span{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-docs-search-result__path{white-space:nowrap;align-self:center}.ycs-root .ycs-docs-search-empty{color:var(--ycs-muted);padding:20px 0;font-size:13px}.ycs-root .ycs-onpage-intro{max-width:780px;margin-bottom:38px}.ycs-root .ycs-onpage-copy{max-width:760px;padding-top:54px}.ycs-root .ycs-onpage-copy h3{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:500}.ycs-root .ycs-onpage-copy p{color:var(--ycs-muted);margin:0 0 54px;line-height:1.65}.ycs-root .ycs-onpage-copy>div:last-child p{margin-bottom:0}.ycs-root .ycs-onpage-nav{z-index:8;border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f3f3f0f0;align-items:flex-end;gap:28px;display:flex;position:sticky;top:58px;overflow:auto hidden}.ycs-root .ycs-onpage-nav::-webkit-scrollbar{display:none}.ycs-root .ycs-onpage-nav__label{color:var(--ycs-muted-2);flex:none;padding:15px 0;font-size:10px}.ycs-root .ycs-onpage-nav a{color:var(--ycs-muted);white-space:nowrap;transition:color var(--ycs-motion-fast) ease;flex:none;padding:15px 0;font-size:11px;text-decoration:none;position:relative}.ycs-root .ycs-onpage-nav a:after{content:"";transform-origin:0;height:2px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ycs-root .ycs-onpage-nav a[data-active=true]{color:var(--ycs-ink)}.ycs-root .ycs-onpage-nav a[data-active=true]:after{transform:scaleX(1)}.ycs-root .ycs-switcher-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,9vw,108px);display:grid}.ycs-root .ycs-switcher-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ycs-root .ycs-version-menu{display:inline-block;position:relative}.ycs-root .ycs-version-popover{z-index:20;border:1px solid var(--ycs-line);background:var(--ycs-paper);opacity:0;visibility:hidden;min-width:180px;transition:opacity var(--ycs-motion-fast) ease,transform var(--ycs-motion-ui) var(--ycs-ease-ui),visibility var(--ycs-motion-fast) step-end;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 18px 50px #0000001a}.ycs-root .ycs-version-menu[data-open=true] .ycs-version-popover{opacity:1;visibility:visible;transition:opacity var(--ycs-motion-fast) ease,transform var(--ycs-motion-ui) var(--ycs-ease-ui),visibility 0s step-start;transform:translateY(0)}.ycs-root .ycs-version-option{width:100%;min-height:38px;color:var(--ycs-ink);font:inherit;cursor:pointer;transition:background var(--ycs-motion-fast) ease;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:12px;display:flex}.ycs-root .ycs-version-option:hover{background:#0606060d}.ycs-root .ycs-version-option small{color:var(--ycs-muted);font-size:10px}.ycs-root .ycs-version-option[aria-checked=true]{background:#06060612;font-weight:500}.ycs-root .ycs-version-status{color:var(--ycs-muted);font-size:12px}.ycs-root .ycs-platform-switcher{border-bottom:1px solid var(--ycs-line);scrollbar-width:none;align-items:flex-end;gap:28px;display:flex;overflow-x:auto}.ycs-root .ycs-platform-switcher::-webkit-scrollbar{display:none}.ycs-root .ycs-platform-panel{min-height:116px;padding-top:28px}.ycs-root .ycs-platform-panel h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.ycs-root .ycs-platform-panel p{max-width:60ch;color:var(--ycs-muted);margin:0;font-size:14px;line-height:1.58}.ycs-root .ycs-installation-head{max-width:720px;margin-bottom:52px}.ycs-root .ycs-installation-list{counter-reset:ycs-install;border-top:1px solid var(--ycs-line)}.ycs-root .ycs-installation-step{counter-increment:ycs-install;border-bottom:1px solid var(--ycs-line);grid-template-columns:70px minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,64px);padding:34px 0;display:grid}.ycs-root .ycs-installation-step:before{content:"0" counter(ycs-install);color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-installation-step h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:500}.ycs-root .ycs-installation-step p{color:var(--ycs-muted);margin:0;font-size:14px;line-height:1.58}.ycs-root .ycs-installation-media{background:#ddd;border-radius:12px;overflow:hidden}.ycs-root .ycs-installation-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.ycs-root .ycs-command-block{color:#f3f3ef;background:#0b0b0b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:12px 12px 12px 18px;display:grid}.ycs-root .ycs-command-block code{white-space:nowrap;scrollbar-width:none;min-width:0;font-size:13px;line-height:1.5;overflow:auto}.ycs-root .ycs-command-block code::-webkit-scrollbar{display:none}.ycs-root .ycs-command-meta{color:var(--ycs-muted);margin:10px 0 0;font-size:11px}.ycs-root .ycs-props-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:48px;margin-bottom:36px;display:grid}.ycs-root .ycs-props-head .ycs-headline-md{margin-bottom:0}.ycs-root .ycs-props-scroll{overflow-x:auto}.ycs-root .ycs-props-table{border-collapse:collapse;width:100%;min-width:760px}.ycs-root .ycs-props-table th,.ycs-root .ycs-props-table td{border-bottom:1px solid var(--ycs-line);text-align:left;vertical-align:top;padding:17px 16px;font-size:12px}.ycs-root .ycs-props-table th{color:var(--ycs-muted);padding-top:0;font-weight:400}.ycs-root .ycs-props-table th:first-child,.ycs-root .ycs-props-table td:first-child{width:22%;padding-left:0}.ycs-root .ycs-props-table code{font-size:11px}.ycs-root .ycs-props-table td:last-child{color:var(--ycs-muted);line-height:1.5}.ycs-root .ycs-type-chip{border:1px solid var(--ycs-line);color:var(--ycs-muted);border-radius:6px;padding:4px 6px;font-size:10px;display:inline-block}.ycs-root .ycs-file-tree-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,108px);display:grid}.ycs-root .ycs-file-tree{color:#e9e9e5;background:#0b0b0b;border-radius:14px;padding:24px 26px;font-size:12px;line-height:1.9}.ycs-root .ycs-tree-line{align-items:center;gap:9px;min-height:28px;display:flex}.ycs-root .ycs-tree-line[data-depth="1"]{padding-left:20px}.ycs-root .ycs-tree-line[data-depth="2"]{padding-left:40px}.ycs-root .ycs-tree-line[data-depth="3"]{padding-left:60px}.ycs-root .ycs-tree-icon{color:#85857f;flex:none;width:14px;height:14px}.ycs-root .ycs-tree-note{color:#6f6f69;margin-left:auto;font-size:10px}.ycs-root .ycs-annotated-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:clamp(38px,7vw,78px);display:grid}.ycs-root .ycs-annotated-media{border-radius:var(--ycs-radius);background:#111;position:relative;overflow:hidden}.ycs-root .ycs-annotated-media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ycs-root .ycs-hotspot{color:#090909;width:34px;height:34px;font:inherit;cursor:pointer;transition:background var(--ycs-motion-fast) ease,color var(--ycs-motion-fast) ease;background:#f8f8f6;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000029}.ycs-root .ycs-hotspot[aria-pressed=true]{color:#fff;background:#090909}.ycs-root .ycs-annotation-list{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-annotation-list .ycs-choice-button{border-bottom:1px solid var(--ycs-line);color:var(--ycs-muted);background:0 0;grid-template-columns:24px 1fr;gap:12px;padding:16px 0;font-size:12px;display:grid}.ycs-root .ycs-annotation-list .ycs-choice-button[aria-pressed=true]{color:var(--ycs-ink);background:0 0}.ycs-root .ycs-annotation-num{color:var(--ycs-ink);font-weight:500}.ycs-root .ycs-annotation-list .ycs-choice-button__title{color:var(--ycs-ink);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ycs-root .ycs-annotation-list .ycs-choice-button__description{grid-column:2;font-size:12px;line-height:1.5}.ycs-root .ycs-annotation-list .ycs-choice-button__title{grid-column:2}.ycs-root .ycs-demo-clip-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(52px,9vw,110px);display:grid}.ycs-root .ycs-demo-clip{aspect-ratio:16/10;border-radius:var(--ycs-radius);background:#0b0b0b;position:relative;overflow:hidden}.ycs-root .ycs-demo-clip iframe{border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.ycs-root .ycs-demo-clip__label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#080808a8;border-radius:8px;padding:7px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.ycs-root .ycs-shortcut-head{max-width:720px;margin-bottom:36px}.ycs-root .ycs-shortcut-list{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-shortcut-row{border-bottom:1px solid var(--ycs-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:66px;display:grid}.ycs-root .ycs-shortcut-row strong{margin-bottom:3px;font-size:14px;font-weight:500;display:block}.ycs-root .ycs-shortcut-row span{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-keys{align-items:center;gap:6px;display:flex}.ycs-root .ycs-kbd{background:var(--ycs-paper);min-width:31px;height:29px;color:var(--ycs-ink);border:1px solid #06060633;border-bottom-color:#06060657;border-radius:7px;place-items:center;padding:0 8px;font-size:10px;font-weight:500;display:inline-grid;box-shadow:0 1px #06060614}.ycs-root .ycs-keys>span{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-troubleshooting-layout{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:clamp(52px,9vw,116px);display:grid}.ycs-root .ycs-troubleshoot-list{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-troubleshoot-item{border-bottom:1px solid var(--ycs-line)}.ycs-root .ycs-troubleshoot-item .ycs-disclosure-button{border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:72px;padding:0;font-size:15px;font-weight:500;display:grid}.ycs-root .ycs-troubleshoot-answer{transition:grid-template-rows var(--ycs-motion-expand) var(--ycs-ease-ui);grid-template-rows:0fr;display:grid}.ycs-root .ycs-troubleshoot-answer>div{min-height:0;overflow:hidden}.ycs-root .ycs-troubleshoot-answer__inner{color:var(--ycs-muted);margin:0;padding:0 40px 24px 0;font-size:13px;line-height:1.58}.ycs-root .ycs-troubleshoot-item[data-open=true] .ycs-troubleshoot-answer{grid-template-rows:1fr}.ycs-root .ycs-issue-block{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:clamp(28px,5vw,60px);padding:30px 0;display:grid}.ycs-root .ycs-issue-status{color:var(--ycs-muted);align-items:center;gap:9px;font-size:11px;display:flex}.ycs-root .ycs-issue-status:before{content:"";background:#8f8f89;border-radius:50%;width:8px;height:8px}.ycs-root .ycs-issue-block h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.ycs-root .ycs-issue-block p{max-width:62ch;color:var(--ycs-muted);margin:0;font-size:13px;line-height:1.56}.ycs-root .ycs-update-notice{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.ycs-root .ycs-update-badge{border:1px solid var(--ycs-line);border-radius:7px;padding:5px 7px;font-size:10px;font-weight:500}.ycs-root .ycs-update-notice strong{margin-bottom:2px;font-size:13px;font-weight:500;display:block}.ycs-root .ycs-update-notice span span{color:var(--ycs-muted);font-size:11px}.ycs-root .ycs-changelog-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(52px,9vw,116px);display:grid}.ycs-root .ycs-changelog{border-top:1px solid var(--ycs-line)}.ycs-root .ycs-changelog-entry{border-bottom:1px solid var(--ycs-line);grid-template-columns:110px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.ycs-root .ycs-changelog-version{font-size:12px;font-weight:500}.ycs-root .ycs-changelog-date{color:var(--ycs-muted);margin-top:4px;font-size:10px}.ycs-root .ycs-changelog-entry h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:500}.ycs-root .ycs-change-list{margin:0;padding:0;list-style:none}.ycs-root .ycs-change-list li{color:var(--ycs-muted);padding:7px 0 7px 74px;font-size:12px;line-height:1.5;position:relative}.ycs-root .ycs-change-type{color:var(--ycs-ink);font-size:10px;font-weight:500;position:absolute;top:7px;left:0}.ycs-root .ycs-support-block{color:#fff;background:#0a0a0a;border-radius:18px;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:40px;padding:clamp(42px,6vw,68px);display:grid}.ycs-root .ycs-support-block .ycs-block-eyebrow{color:#ffffff8c}.ycs-root .ycs-support-block h2{letter-spacing:-.035em;max-width:660px;margin:0 0 16px;font-size:clamp(38px,4.6vw,56px);font-weight:500;line-height:1}.ycs-root .ycs-support-block p{color:#ffffffa6;max-width:56ch;margin:0;font-size:14px;line-height:1.55}.ycs-root .ycs-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ycs-root .ycs-sticky-product{border:1px solid var(--ycs-line);background:linear-gradient(#efefec,#f8f8f6);border-radius:18px;min-height:390px;position:relative;overflow:hidden}.ycs-root .ycs-sticky-product__content{max-width:720px;padding:50px clamp(30px,6vw,70px) 110px}.ycs-root .ycs-sticky-product__content h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(38px,4.5vw,56px);font-weight:500;line-height:1}.ycs-root .ycs-sticky-product__content p{max-width:58ch;color:var(--ycs-muted);margin:0}.ycs-root .ycs-sticky-product-action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f6f0;border:1px solid #0606061f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:12px 12px 12px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 44px #00000014}.ycs-root .ycs-sticky-product-action strong{margin-bottom:2px;font-size:13px;font-weight:500;display:block}.ycs-root .ycs-sticky-product-action span{color:var(--ycs-muted);font-size:10px}.ycs-root .ycs-sticky-product-action__right{align-items:center;gap:14px;display:flex}.ycs-root .ycs-sticky-product-price{color:var(--ycs-ink);white-space:nowrap;font-size:13px;font-weight:500}.ycs-root .ycs-docs-sidebar__chevron,.ycs-root .ycs-docs-mobile-chevron,.ycs-root .ycs-troubleshoot-sign{flex:none;place-items:center;display:inline-grid}.ycs-root .ycs-docs-sidebar__chevron svg,.ycs-root .ycs-docs-mobile-chevron svg{width:15px;height:15px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui)}.ycs-root .ycs-troubleshoot-sign svg{width:16px;height:16px;transition:transform var(--ycs-motion-ui) var(--ycs-ease-ui)}.ycs-root .ycs-disclosure-button[aria-expanded=true] .ycs-docs-sidebar__chevron svg,.ycs-root .ycs-disclosure-button[aria-expanded=true] .ycs-docs-mobile-chevron svg{transform:rotate(180deg)}.ycs-root .ycs-disclosure-button[aria-expanded=true] .ycs-troubleshoot-sign svg{transform:rotate(45deg)}@media(max-width:920px){.ycs-root .ycs-docs-shell__grid{grid-template-columns:190px minmax(0,1fr)}.ycs-root .ycs-docs-shell__outline{display:none}.ycs-root .ycs-docs-sidebar-layout,.ycs-root .ycs-docs-mobile-layout,.ycs-root .ycs-docs-search-layout,.ycs-root .ycs-switcher-layout,.ycs-root .ycs-file-tree-layout,.ycs-root .ycs-demo-clip-layout,.ycs-root .ycs-troubleshooting-layout,.ycs-root .ycs-changelog-layout{grid-template-columns:1fr}.ycs-root .ycs-installation-step{grid-template-columns:52px 1fr}.ycs-root .ycs-props-head,.ycs-root .ycs-annotated-layout{grid-template-columns:1fr}.ycs-root .ycs-issue-block{grid-template-columns:120px minmax(0,1fr)}.ycs-root .ycs-issue-block .ycs-text-action{grid-column:2;justify-self:start}.ycs-root .ycs-support-block{grid-template-columns:1fr}.ycs-root .ycs-support-actions{justify-content:flex-start}}@media(max-width:640px){.ycs-root .ycs-docs-shell__grid{grid-template-columns:1fr}.ycs-root .ycs-docs-shell__side{border-right:0;border-bottom:1px solid var(--ycs-line)}.ycs-root .ycs-docs-mobile-layout{gap:32px}.ycs-root .ycs-installation-step{grid-template-columns:38px 1fr;gap:18px}.ycs-root .ycs-issue-block{grid-template-columns:1fr;gap:16px}.ycs-root .ycs-issue-block .ycs-text-action{grid-column:1}.ycs-root .ycs-sticky-product-action{grid-template-columns:1fr;gap:10px}.ycs-root .ycs-sticky-product-action__right{justify-content:space-between}.ycs-root .ycs-sticky-product__content{padding-bottom:150px}}.ycs-root .ycs-addon-hero{width:min(calc(100% - 48px),var(--ycs-wide));margin-inline:auto;padding:clamp(72px,8vw,118px) 0 0;position:relative}.ycs-root .ycs-addon-hero__copy{z-index:3;text-align:center;width:min(100%,950px);margin-inline:auto;position:relative}.ycs-root .ycs-addon-hero__eyebrow{color:var(--ycs-muted);margin:0 0 18px;font-size:12px;font-weight:500;line-height:1.2}.ycs-root .ycs-addon-hero__title{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.95}.ycs-root .ycs-addon-hero__subtitle{letter-spacing:-.018em;text-wrap:balance;max-width:720px;margin:24px auto 0;font-size:clamp(17px,1.8vw,21px);font-weight:400;line-height:1.42}.ycs-root .ycs-addon-hero__text{max-width:650px;color:var(--ycs-muted);margin:16px auto 0;font-size:14px;line-height:1.62}.ycs-root .ycs-addon-hero__meta{color:var(--ycs-muted);margin:18px auto 0;font-size:12px;font-weight:500;line-height:1.2}.ycs-root .ycs-addon-hero__actions{justify-content:center;margin-top:28px;display:flex}.ycs-root .ycs-addon-hero__media-space{z-index:1;margin-top:-96px;position:relative}.ycs-root .ycs-addon-hero__media-wrap{--ycs-hero-lift:0px;width:100%;transform:translate3d(0,var(--ycs-hero-lift),0);will-change:transform;position:relative}.ycs-root .ycs-addon-hero__media{isolation:isolate;background:#3e3e3c;border-radius:18px;width:100%;height:min(61vw,680px);max-height:680px;position:relative;overflow:hidden;box-shadow:0 34px 96px #00000013;-webkit-mask-image:linear-gradient(#0000 0%,#00000004 4%,#0000000f 8%,#00000029 12%,#00000057 17%,#00000094 23%,#000000c7 29%,#000000ed 35%,#000 41% 100%);mask-image:linear-gradient(#0000,#00000004,#0000000f,#00000029 12%,#00000057 17%,#00000094,#000000c7,#000000ed 35%,#000 41% 100%)}.ycs-root .ycs-addon-hero__media:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff14;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 34%,#000 46% 100%);mask-image:linear-gradient(#0000 0% 34%,#000 46% 100%)}.ycs-root .ycs-addon-hero__media img,.ycs-root .ycs-addon-hero__media video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:none}.ycs-root .ycs-addon-hero__media>div{width:100%;height:100%}@media(max-width:900px){.ycs-root .ycs-addon-hero{width:min(calc(100% - 32px),var(--ycs-wide));padding-top:72px}.ycs-root .ycs-addon-hero__media-space{margin-top:-52px}.ycs-root .ycs-addon-hero__media{aspect-ratio:2;height:auto}}@media(max-width:620px){.ycs-root .ycs-addon-hero{padding-top:58px}.ycs-root .ycs-addon-hero__title{font-size:clamp(46px,12.5vw,62px)}.ycs-root .ycs-addon-hero__subtitle{font-size:17px}.ycs-root .ycs-addon-hero__text{font-size:13px}.ycs-root .ycs-addon-hero__media-space{margin-top:-18px}.ycs-root .ycs-addon-hero__media{aspect-ratio:1.55}}@media(prefers-reduced-motion:reduce){.ycs-root .ycs-addon-hero__media-wrap{transform:none!important}}.ycs-dialog{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808089e;place-items:center;padding:24px;animation:.18s ycsDialogFade;display:grid;position:fixed;inset:0}.ycs-dialog__panel{border:1px solid var(--ycs-line);border-radius:var(--ycs-radius);background:var(--ycs-paper);width:min(460px,100%);color:var(--ycs-ink);text-align:left;animation:ycsDialogIn .22s var(--ycs-ease-ui);padding:clamp(26px,4vw,34px)}.ycs-dialog__title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.05}.ycs-dialog__body{color:var(--ycs-muted);margin:0;font-size:15px;line-height:1.58}.ycs-dialog__body+.ycs-dialog__body{margin-top:10px}.ycs-dialog__actions{justify-content:flex-end;margin-top:22px;display:flex}@keyframes ycsDialogFade{0%{opacity:0}}@keyframes ycsDialogIn{0%{opacity:0;transform:translateY(6px)scale(.99)}}@media(prefers-reduced-motion:reduce){.ycs-dialog,.ycs-dialog__panel{animation:none}}.ycs-root .ycs-section{background:0 0;padding:clamp(92px,10vw,144px) 0}.ycs-root .ycs-section--tight{padding:clamp(72px,8vw,108px) 0}.ycs-root .ycs-section--dark{color:var(--ycs-white);background:var(--ycs-dark)}.ycs-root .ycs-wide{width:min(calc(100% - 48px),var(--ycs-wide));margin-inline:auto}.ycs-root .ycs-content{width:min(calc(100% - 48px),var(--ycs-content));margin-inline:auto}.ycs-root .ycs-block-eyebrow{color:var(--ycs-muted);margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.2}.ycs-root .ycs-section--dark .ycs-block-eyebrow{color:#ffffff94}.ycs-root .ycs-headline-lg{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:0 0 24px;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:.98}.ycs-root .ycs-headline-md{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.02}.ycs-root .ycs-body-copy{max-width:63ch;color:var(--ycs-muted);margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.58}.ycs-root .ycs-section--dark .ycs-body-copy{color:#ffffffab}.ycs-root .ycs-block img{object-fit:cover;width:100%;display:block}.ycs-root .ycs-text-media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.ycs-root .ycs-text-media--left .ycs-text-media__media{order:-1}.ycs-root .ycs-text-media--left{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.ycs-root .ycs-text-media__figure{margin:0}.ycs-root .ycs-media-frame{border-radius:var(--ycs-radius);background:#deded9;position:relative;overflow:hidden}.ycs-root .ycs-media-frame img{aspect-ratio:16/10;transition:transform .65s var(--ycs-ease-ui)}.ycs-root .ycs-media-frame:hover img{transform:scale(1.018)}.ycs-root .ycs-media-meta{color:var(--ycs-muted);justify-content:space-between;gap:18px;margin-top:12px;font-size:11px;display:flex}.ycs-root .ycs-full-media__head{max-width:840px;margin-bottom:54px}.ycs-root .ycs-hero-media{isolation:isolate;background:#111;border-radius:18px;position:relative;overflow:hidden}.ycs-root .ycs-hero-media img{aspect-ratio:16/9}.ycs-root .ycs-hero-media:after{content:"";z-index:3;background:var(--ycs-dark);transform-origin:100%;pointer-events:none;position:absolute;inset:0;transform:scaleX(1)}.ycs-root .ycs-hero-media[data-revealed=true]:after{animation:ycsMediaWipe .68s var(--ycs-ease-ui) forwards}@keyframes ycsMediaWipe{to{transform:scaleX(0)}}.ycs-root .ycs-full-media__caption{color:#ffffff8c;margin:12px 0 0;font-size:11px}.ycs-root .ycs-callout{border-top:1px solid var(--ycs-line);border-bottom:1px solid var(--ycs-line);grid-template-columns:170px 1fr;gap:clamp(36px,7vw,90px);padding:44px 0;display:grid}.ycs-root .ycs-callout__label{color:var(--ycs-muted);align-self:start;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.ycs-root .ycs-callout__dot{background:var(--ycs-ink);border-radius:50%;flex:none;width:8px;height:8px}.ycs-root .ycs-callout--caution .ycs-callout__dot{background:#b4531f}.ycs-root .ycs-callout__message{letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(28px,3.7vw,44px);font-weight:500;line-height:1.06}@media(max-width:920px){.ycs-root .ycs-wide,.ycs-root .ycs-content{width:min(calc(100% - 32px),var(--ycs-wide))}.ycs-root .ycs-text-media,.ycs-root .ycs-text-media--left{grid-template-columns:1fr}.ycs-root .ycs-text-media--left .ycs-text-media__media{order:0}.ycs-root .ycs-callout{grid-template-columns:1fr;gap:22px}}@media(max-width:620px){.ycs-root .ycs-headline-lg{font-size:clamp(38px,11vw,52px)}.ycs-root .ycs-section{padding:84px 0}.ycs-root .ycs-section--tight{padding:68px 0}}@media(prefers-reduced-motion:reduce){.ycs-root .ycs-media-frame img{transition:none}.ycs-root .ycs-media-frame:hover img{transform:none}.ycs-root .ycs-hero-media:after{display:none}}.ycs-block-anchor{scroll-margin-top:clamp(88px,10vw,120px)}.ycs-lab{background:var(--ycs-page);min-height:100vh;padding:clamp(72px,8vw,120px) 0}.ycs-lab__content{width:min(calc(100% - 48px),var(--ycs-content));margin-inline:auto}.ycs-lab__head{max-width:760px;margin-bottom:64px}.ycs-lab__grid{gap:48px;display:grid}.ycs-lab__group{border-top:1px solid var(--ycs-line);padding-top:22px}.ycs-lab__label{color:var(--ycs-muted);margin-bottom:18px;font-size:11px}.ycs-lab__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ycs-lab__group--dark{background:#0a0a0a;border-top:0;border-radius:14px;padding:26px}.ycs-lab__group--dark .ycs-lab__label{color:#ffffff8c}.ycs-lab__note{color:var(--ycs-muted);font-size:11px}@media(max-width:920px){.ycs-lab__content{width:calc(100% - 32px)}}
