/* Closed-state visuals match the supplied Figma artwork and native text. */
@media(min-width:1024px){
 #desktop-page [data-node-id="10:26"]{display:block;width:742px;height:15px}
 #desktop-page .nav-link{position:absolute;padding:0;margin:0;height:15px;top:0}
 #desktop-page .nav-link::after{content:"";position:absolute;inset:-10px 0}
 #desktop-page [data-node-id="10:9"]{left:0;width:82px}
 #desktop-page [data-node-id="10:12"]{left:104px;width:143px}
 #desktop-page [data-node-id="10:14"]{left:269px;width:49px}
 #desktop-page [data-node-id="10:16"]{left:340px;width:92px}
 #desktop-page [data-node-id="10:18"]{left:454px;width:54px}
 #desktop-page [data-node-id="10:20"]{left:530px;width:44px}
 #desktop-page [data-node-id="10:22"]{left:596px;width:86px}
 #desktop-page [data-node-id="10:24"]{left:704px;width:38px}
 #desktop-page .desktop-footer-content{border:0;padding:0;display:block}
 .desktop-footer-content>.footer-policy-links{position:absolute;inset:0;display:block}
 .desktop-footer-content .footer-policy{position:absolute;top:24px;height:30px;margin:0;padding:0;border:0}
 .footer-policy-1{left:780px;width:138px}
 .footer-policy-2{left:941px;width:131px}
 .footer-policy-3{left:1097px;width:155px}
 .footer-policy-4{left:1273px;width:146px}
 #faqs{--faq-a0:0px;--faq-a1:0px;--faq-a2:0px;height:calc(var(--section-height) + var(--faq-extra,0px))}
 .native-faq .faq-offset-1{transform:translateY(var(--faq-a0))}
 .native-faq .faq-offset-2{transform:translateY(calc(var(--faq-a0) + var(--faq-a1)))}
 .native-faq .faq-offset-3{transform:translateY(calc(var(--faq-a0) + var(--faq-a1) + var(--faq-a2)))}
 /* One crisp stroke replaces the exported rectangle's two half-pixel edges.
    fitDesktop preserves the 0.5px Figma ink weight at each display density. */
 .faq-rule{position:absolute;left:0;top:0;width:100%;height:1px;overflow:visible;stroke:#1d1d1d;stroke-width:var(--faq-stroke,.5px);stroke-opacity:var(--faq-stroke-opacity,1);shape-rendering:crispEdges;pointer-events:none}
 .faq-trigger{position:absolute;left:0;width:1416.5px;height:51px;pointer-events:auto}
 .faq-trigger[data-faq-index="0"]{top:119px}
 .faq-trigger[data-faq-index="1"]{top:175px}
 .faq-trigger[data-faq-index="2"]{top:231px}
 .faq-answer{position:absolute;left:0;width:1120px;font-size:21px;line-height:30px;color:#535353;pointer-events:auto;padding:10px 0 20px}
 .faq-answer[hidden]{display:none}
 #faq-answer-0{top:169.61px}
 #faq-answer-1{top:225.61px}
 #faq-answer-2{top:281.53px}
}

@media(min-width:1024px) and (max-width:1679px){
 #desktop-page [data-node-id="7:787"] p{height:auto}
}
@media(min-width:1680px){
 #desktop-page [data-node-id="27:440"]{width:909.99224854px}
 #desktop-page [data-node-id="7:778"]{height:90px}
}

@media(min-width:1024px){
#desktop-page [data-node-id="27:438"]{width:206.00000021422716px}
#desktop-page [data-node-id="27:443"]{width:144.00000021422704px}
#desktop-page [data-node-id="27:447"]{width:229.00000021422704px}
#desktop-page [data-node-id="7:539"]{width:169.00000021422704px}
#desktop-page [data-node-id="27:441"]{width:11.99740982055664px}
#desktop-page [data-node-id="27:445"]{width:11.99740982055664px}
#desktop-page [data-node-id="7:544"]{width:11.99740982055664px}
}
@media(min-width:1680px){#desktop-page [data-node-id="7:87"],#desktop-page [data-node-id="7:87"] > div{width:526px}}

@media(min-width:1024px){
 #desktop-page .capability-dots{justify-content:center;align-items:flex-start;gap:6.80534px}
 #desktop-page .capability-dot{flex-basis:16.83083px;height:16.83145px;margin-top:.208957px}
 #desktop-page .capability-dot[aria-current="true"]{flex-basis:57.0726px;height:16.71823px;margin-top:0}
 #desktop-page .capability-dot:first-child{margin-right:.32136px}
}

@media(min-width:1024px){
 /* Figma keeps the quote's full text box despite its negative tracking.
    An auto-width flex child otherwise shifts the visible glyph by ~25px. */
 #desktop-page [data-node-id="7:46"] > div,#desktop-page [data-node-id="7:48"] > div,
 #desktop-page [data-node-id="7:46"] p,#desktop-page [data-node-id="7:48"] p{width:100%}
}

@media(min-width:1024px){
 /* Preserve the source chevron position and turn it upward. */
 #desktop-page .back-to-top{pointer-events:auto;cursor:pointer}
 #desktop-page .back-to-top img{rotate:180deg}
 #desktop-page .back-to-top::after{
  content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:max(100%,calc(44px / var(--desktop-scale)));
  height:max(100%,calc(44px / var(--desktop-scale)));
 }
}
