.sfv2.wd{--navy: #005eaa;--night: #04182b;--n-stage: #0d2b42;--night2: #072338;--orange: #ffa634;--orange-h: #ffb757;--orange-text: #9a4f00;--paper: #f7f8fa;--tint: #eaf2f9;--hair: #e3e8ef;--hair-s: #d3dae4;--ink: #0d1b2a;--ink2: #35485c;--ink3: #5a6b7d;--n-ink3: #9fb3c8}.sfv2.wd .sf-btn{border-radius:8px}.sfv2.wd .sf-unit:before{background:var(--orange)}.sfv2.wd .sf-stage.sf-sweep .sf-stage-in:after{background:var(--orange)}.sfv2.wd .sf-unit{scroll-margin-top:80px}.sfv2.wd .wd-progress{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.sfv2.wd.scrolled .wd-progress{display:block;position:fixed;left:0;top:65px;width:100%;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(0);z-index:40;pointer-events:none;animation:wd-progress linear both;animation-timeline:scroll(root block)}}}@keyframes wd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sfv2.wd .sf-stage .stamp{position:relative}.sfv2.wd .sf-stage .stamp:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--orange);transform-origin:left}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sfv2.wd .sf-stage.sf-sweep .sf-stage-in>.wd-cut{animation:sf-cut linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@media(prefers-reduced-motion:no-preference){.sfv2.wd.js [data-reveal] .sf-tick:before,.sfv2.wd.js [data-reveal] .sf-tick:after{opacity:0;transition:opacity .25s var(--arrive) var(--d, 0s)}.sfv2.wd.js [data-reveal] .stamp:before{transform:scaleX(0);transition:transform .6s var(--draw) calc(var(--d, 0s) + .14s)}.sfv2.wd.js [data-reveal].in .sf-tick:before,.sfv2.wd.js [data-reveal].in .sf-tick:after{opacity:1}.sfv2.wd.js [data-reveal].in .stamp:before{transform:none}}.sfv2.wd .wd-window{display:flex;flex-direction:column}.sfv2.wd .wd-shot{position:relative;aspect-ratio:16 / 10;overflow:clip;background:var(--n-stage)}.sfv2.wd .wd-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sfv2.wd .wd-tall{position:absolute;left:0;top:0;width:100%;height:200%;opacity:0;background:none top / 100% auto no-repeat;pointer-events:none}.sfv2.wd .wd-window-body{padding:16px 16px 8px;flex:1}.sfv2.wd .wd-window-body .sf-h3{font-size:20px}.sfv2.wd .wd-sector{margin-top:4px}.sfv2.wd .wd-note{margin-top:8px;font-size:16px;line-height:1.5}.sfv2.wd .sf-night .wd-note{color:var(--n-ink2)}.sfv2.wd .wd-window-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}.sfv2.wd .wd-window-actions .sf-btn{min-height:44px;padding:0 18px}.sfv2.wd .wd-vouch{display:grid;gap:2px}.sfv2.wd .wd-vouch-note{font-size:11px}.sfv2.wd .wd-stars{color:var(--orange);letter-spacing:.05em}.sfv2.wd .wd-domain{font-size:15px;display:inline-flex;align-items:center;min-height:44px}.sfv2.wd .wd-window .sf-ext{width:.8em;height:.8em}.sfv2.wd .wd-window .stamp{transition:color .15s}.sfv2.wd .wd-window:focus-within .stamp{color:var(--orange-text)}.sfv2.wd .sf-night .wd-window:focus-within .stamp{color:var(--orange)}@media(hover:hover){.sfv2.wd .wd-window:hover .stamp{color:var(--orange-text)}.sfv2.wd .sf-night .wd-window:hover .stamp{color:var(--orange)}}@media(hover:hover)and (pointer:fine)and (min-width:1024px)and (prefers-reduced-motion:no-preference){.sfv2.wd .wd-tall{transition:transform .5s var(--arrive),opacity .2s .3s}.sfv2.wd .wd-window:hover .wd-tall{background-image:var(--tall);opacity:1;transform:translateY(-50%);transition:transform .7s var(--arrive),opacity .15s}}.sfv2.wd .wd-windows-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:40px}@media(max-width:1023px){.sfv2.wd .wd-windows-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.sfv2.wd .wd-windows-6{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-inline:calc(-1 * var(--g));padding:6px var(--g) 12px;scrollbar-width:thin}.sfv2.wd .wd-windows-6>*{flex:0 0 86%;scroll-snap-align:start}}.sfv2.wd .wd-windows-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start}@media(min-width:1024px){.sfv2.wd .wd-windows-3>:nth-child(2){margin-top:24px}.sfv2.wd .wd-windows-3>:nth-child(3){margin-top:48px}}@media(max-width:639px){.sfv2.wd .wd-windows-3{grid-template-columns:1fr}}.sfv2.wd .wd-window-third .wd-window-body .sf-h3{font-size:17px}.sfv2.wd .wd-window-third .wd-note{font-size:15px}.sfv2.wd .wd-build .sf-stage-in{padding:20px 20px 16px;background:var(--night)}.sfv2.wd .bs-frame{container-type:inline-size;position:relative;overflow:clip;background:var(--night2);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -30px #0009}.sfv2.wd .bs-bar{display:flex;align-items:center;gap:6px;padding:2.2cqw 2.4cqw;border-bottom:1px solid rgba(255,255,255,.1);background:var(--n-stage)}.sfv2.wd .bs-dot{width:1.4cqw;height:1.4cqw;border-radius:50%;flex:none}.sfv2.wd .bs-urls{position:relative;flex:1;margin-left:1.2cqw;height:3cqw}.sfv2.wd .bs-url{position:absolute;left:0;top:0;max-width:60%;padding:.4cqw 1.6cqw;background:#0000004d;border-radius:.6cqw;font:400 max(8px,1.45cqw) / 2 var(--mono);color:var(--n-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfv2.wd .bs-url:not([data-scene-index="0"]){opacity:0;visibility:hidden}.sfv2.wd .bs-check{margin-left:auto;white-space:nowrap;border-radius:999px;padding:.2cqw 1cqw;font:400 max(7px,1.15cqw) / 1.6 var(--mono);color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39966}@container (max-width: 419px){.sfv2.wd .bs-check,.sfv2.wd .bs-nav{display:none}}.sfv2.wd .bs-scenes{position:relative;aspect-ratio:16 / 10}.sfv2.wd .bs-scene{position:absolute;inset:0;overflow:clip}.sfv2.wd .bs-scene:not([data-scene-index="0"]){opacity:0;visibility:hidden}.sfv2.wd .bs-grid{opacity:0;background-image:linear-gradient(rgba(127,180,230,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(127,180,230,.22) 1px,transparent 1px);background-size:8.333% 12.5%}.sfv2.wd .bs-paint{background-color:var(--to)}.sfv2.wd .bs-block{outline:1px dashed transparent;outline-offset:-1px;transform-origin:top}.sfv2.wd .bs-nav{display:flex}.sfv2.wd .bs-h{font-weight:700;line-height:1.05;font-size:3.4cqw}.sfv2.wd .bs-brand{font-size:1.9cqw}.sfv2.wd .bs-nav span{font-size:1.35cqw;white-space:nowrap}.sfv2.wd .bs-sub{font-size:1.4cqw;line-height:1.35}.sfv2.wd .bs-cta{font-size:1.35cqw;line-height:1.2}.sfv2.wd .bs-stat,.sfv2.wd .bs-strip{font-size:1.3cqw}.sfv2.wd .bs-field{font-size:1.15cqw}.sfv2.wd .bs-form-h{font-size:1.5cqw}.sfv2.wd .bs-cursor{width:2.4cqw;height:2.4cqw}.sfv2.wd .bs-logs{position:relative;height:150px;margin-top:14px}.sfv2.wd .bs-log{position:absolute;inset:0;display:grid;gap:2px;font:400 11px/20px var(--mono);color:var(--n-ink3)}.sfv2.wd .bs-log:not([data-for="0"]){opacity:0;visibility:hidden}.sfv2.wd .bs-log li{display:flex;gap:12px}.sfv2.wd .bs-log-n{color:var(--orange)}.sfv2.wd .bs-log-kind{color:var(--n-ink2)}.sfv2.wd .bs-block,.sfv2.wd .bs-paint,.sfv2.wd .bs-type,.sfv2.wd .bs-photo,.sfv2.wd .bs-pop,.sfv2.wd .bs-check,.sfv2.wd .bs-grid{transition:outline-color .15s}@media(hover:hover){.sfv2.wd .wd-build:has([data-step=grid]:hover) .bs-grid{opacity:1}.sfv2.wd .wd-build:has([data-step=blocks]:hover) .bs-block,.sfv2.wd .wd-build:has([data-step=palette]:hover) .bs-paint,.sfv2.wd .wd-build:has([data-step=type]:hover) .bs-type,.sfv2.wd .wd-build:has([data-step=imagery]:hover) .bs-photo,.sfv2.wd .wd-build:has([data-step=press]:hover) .bs-pop,.sfv2.wd .wd-build:has([data-step=checks]:hover) .bs-check{outline:2px solid var(--orange);outline-offset:1px}.sfv2.wd .bs-log li:hover{color:#fff}}@media(prefers-reduced-motion:no-preference)and (max-width:1023px){.sfv2.wd.js .wd-build:not(.js-scrub) .bs-grid{animation:bs-in .5s ease both,bs-out .6s ease both;animation-delay:.05s,1.6s}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-block{animation:bs-block .55s var(--arrive) both,bs-unwire .5s ease both;animation-delay:var(--d, 0s),1.7s}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-paint{animation:bs-paint .6s ease both;animation-delay:1.5s}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-type{animation:bs-type .7s steps(18) both;animation-delay:var(--d, 0s)}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-pop{animation:bs-pop .45s var(--arrive) both;animation-delay:var(--d, 0s)}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-photo{animation:bs-in .8s ease both;animation-delay:3.05s}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-cursor{animation:bs-cursor 1.4s ease both;animation-delay:3.3s}.sfv2.wd.js .wd-build:not(.js-scrub) .bs-check,.sfv2.wd.js .wd-build:not(.js-scrub) .bs-log[data-for="0"] li{animation:bs-in .3s ease both;animation-delay:var(--d, 3.75s)}.sfv2.wd.js .wd-build:not(.js-scrub) :is(.bs-grid,.bs-block,.bs-paint,.bs-type,.bs-pop,.bs-photo,.bs-cursor,.bs-check,.bs-log li){animation-play-state:paused}.sfv2.wd.js .wd-build.play:not(.js-scrub) :is(.bs-grid,.bs-block,.bs-paint,.bs-type,.bs-pop,.bs-photo,.bs-cursor,.bs-check,.bs-log li){animation-play-state:running}}@media(prefers-reduced-motion:no-preference){.sfv2.wd .wd-build.js-scrub :is(.bs-grid,.bs-block,.bs-paint,.bs-type,.bs-pop,.bs-photo,.bs-cursor,.bs-check,.bs-log li){animation:none}.sfv2.wd .bs-frame[data-tilt]{transition:transform .2s var(--arrive)}}@keyframes bs-in{0%{opacity:0}to{opacity:1}}@keyframes bs-out{to{opacity:0}}@keyframes bs-block{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}@keyframes bs-unwire{0%{outline-color:#7fb4e6b3}to{outline-color:transparent}}@keyframes bs-paint{0%{background-color:transparent}to{background-color:var(--to)}}@keyframes bs-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bs-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes bs-cursor{0%{opacity:0;transform:translate(60px,40px)}30%{opacity:1}70%{transform:translate(0)}80%{transform:translate(0) scale(.85)}to{opacity:1;transform:translate(0)}}.sfv2.wd .wd-sheet-in{position:relative;aspect-ratio:16 / 11;background:var(--night);overflow:clip}.sfv2.wd .wd-deal{position:absolute;left:6%;top:6%;width:72%;z-index:calc(1 + var(--i))}.sfv2.wd .wd-deal:nth-child(1){transform:translate(0) rotate(0)}.sfv2.wd .wd-deal:nth-child(2){transform:translate(36px,36px) rotate(-1.5deg)}.sfv2.wd .wd-deal:nth-child(3){transform:translate(72px,72px) rotate(1.5deg)}.sfv2.wd .wd-deal-stamp{position:absolute;right:0;bottom:-22px;font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-ink3);transition:color .15s}@media(max-width:639px){.sfv2.wd .wd-deal:nth-child(2){transform:translate(18px,18px) rotate(-1.5deg)}.sfv2.wd .wd-deal:nth-child(3){transform:translate(36px,36px) rotate(1.5deg)}}@media(prefers-reduced-motion:no-preference){.sfv2.wd.js .wd-sheet:not(.in) .wd-deal{opacity:0;translate:0 16px}.sfv2.wd.js .wd-sheet .wd-deal{transition:opacity .5s var(--arrive) calc(var(--i) * .12s),translate .5s var(--arrive) calc(var(--i) * .12s)}@media(hover:hover)and (pointer:fine){.sfv2.wd .wd-sheet.in .wd-deal:hover{translate:0 -6px;z-index:5;transition-delay:0s;transition-duration:.3s}.sfv2.wd .wd-sheet .wd-deal:hover .wd-deal-stamp{color:var(--orange)}}}.sfv2.wd .wd-plate .sf-stage-in{padding:8px}.sfv2.wd .wd-plate .draw{stroke-dasharray:1;stroke-dashoffset:0}.sfv2.wd .wd-handover[data-hl] .hp-node{opacity:.35}.sfv2.wd .wd-handover[data-hl=repo] .n-repo,.sfv2.wd .wd-handover[data-hl=dns] .n-dns,.sfv2.wd .wd-handover[data-hl=host] .n-host,.sfv2.wd .wd-handover[data-hl=docs] .n-docs{opacity:1}.sfv2.wd .wd-handover[data-hl=repo] .n-repo rect,.sfv2.wd .wd-handover[data-hl=dns] .n-dns rect,.sfv2.wd .wd-handover[data-hl=host] .n-host rect,.sfv2.wd .wd-handover[data-hl=docs] .n-docs rect{stroke:var(--orange);stroke-width:2.5}@media(prefers-reduced-motion:no-preference){.sfv2.wd .wd-handover .hp-node{transition:opacity .15s}.sfv2.wd.js .wd-plate:not(.in) .draw{stroke-dashoffset:1}.sfv2.wd.js .wd-plate:not(.in) .type-in{clip-path:inset(0 100% 0 0)}.sfv2.wd.js .wd-plate:not(.in) .stamp-in{opacity:0;transform:scale(.85);transform-origin:center;transform-box:fill-box}.sfv2.wd.js .wd-plate:not(.in) .mark{transform:scale(0)}.sfv2.wd.js .wd-plate:not(.in) .leader{transform:scaleX(0)}.sfv2.wd.js .wd-plate .draw{transition:stroke-dashoffset .6s var(--draw) var(--d, 0s)}.sfv2.wd.js .wd-a11y .draw:first-of-type{transition-duration:.9s}.sfv2.wd.js .wd-plate .type-in{transition:clip-path .35s steps(14) calc(var(--d, 0s) + .3s)}.sfv2.wd.js .wd-plate .stamp-in{transition:opacity .25s var(--arrive) var(--d, 0s),transform .25s var(--arrive) var(--d, 0s);transform-box:fill-box;transform-origin:center}.sfv2.wd.js .wd-plate .mark{transition:transform .35s var(--arrive)}.sfv2.wd.js .wd-plate .leader{transition:transform .4s var(--draw) .3s}}.sfv2.wd .wd-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums}.sfv2.wd .wd-table th,.sfv2.wd .wd-table td{text-align:left;vertical-align:top;padding:14px 12px;border-top:1px solid var(--hair)}.sfv2.wd .wd-table thead th{background:var(--sunk, #eef1f5);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-top:2px solid var(--navy)}.sfv2.wd .wd-table tbody th{font-weight:600;color:var(--ink);width:28%}.sfv2.wd .wd-table tbody tr{transition:background-color .15s}@media(hover:hover){.sfv2.wd .wd-table tbody tr:hover{background:var(--tint)}}.sfv2.wd .wd-table tbody tr:focus-within{background:var(--tint)}.sfv2.wd .wd-table .wd-row-note{display:block;margin-top:4px;font-size:14px;color:var(--ink3)}.sfv2.wd .wd-compare td.ours{background:var(--tint)}.sfv2.wd .wd-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin-left:8px;border:1px solid var(--hair-s);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;vertical-align:middle}@media(max-width:639px){.sfv2.wd .wd-table th,.sfv2.wd .wd-table td{padding:10px 8px;font-size:15px}.sfv2.wd .wd-table tbody th{width:auto}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sfv2.wd .wd-shot picture{display:block;height:100%;scale:1.08;animation:wd-inner linear both;animation-timeline:view();animation-range:cover}}.sfv2.wd .wd-window[data-tilt],.sfv2.wd .wd-plate[data-tilt]{transition:transform .25s var(--arrive)}.sfv2.wd .wd-shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--draw);z-index:2;pointer-events:none}.sfv2.wd .wd-window:focus-within .wd-shot:after{transform:none}@media(hover:hover){.sfv2.wd .wd-window:hover .wd-shot:after{transform:none}}.sfv2.wd .sf-btn-primary{position:relative;overflow:hidden;isolation:isolate}.sfv2.wd .sf-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);translate:-110% 0;pointer-events:none}@media(hover:hover){.sfv2.wd .sf-btn-primary:hover:after{translate:110% 0;transition:translate .6s var(--arrive)}}}@keyframes wd-inner{0%{translate:0 -3%}to{translate:0 3%}}.sfv2.wd .wd-handover .hp-node rect,.sfv2.wd .wd-region svg>g>rect,.sfv2.wd .wd-region svg>g>path{transition:stroke .15s,stroke-width .15s}@media(hover:hover){.sfv2.wd .wd-handover .hp-node:hover rect{stroke:var(--orange);stroke-width:2.5}.sfv2.wd .wd-handover:has(.hp-node:hover) .hp-node:not(:hover){opacity:.35}.sfv2.wd .wd-region svg>g:hover>rect{stroke:var(--orange);stroke-width:2}.sfv2.wd .wd-region svg>g:hover>path{stroke:var(--orange)}}.sfv2.wd .wd-table tbody th{position:relative}.sfv2.wd .wd-table tbody th:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);transform:scaleY(0);transform-origin:top}@media(prefers-reduced-motion:no-preference){.sfv2.wd .wd-table tbody th:before{transition:transform .3s var(--draw)}}@media(hover:hover){.sfv2.wd .wd-table tbody tr:hover th:before{transform:none}}.sfv2.wd .wd-table tbody tr:focus-within th:before{transform:none}@media print{.sfv2.wd .sf-sweep .sf-stage-in>*,.sfv2.wd [data-reveal],.sfv2.wd .sf-unit>*,.sfv2.wd .wd-window-body{clip-path:none!important;opacity:1!important;translate:none!important;animation:none!important}}
