.routeon-landing h1,.routeon-landing h2,.routeon-landing h3,.routeon-landing h4,.routeon-landing h5,.routeon-landing h6,.routeon-landing p,.routeon-landing figure,.routeon-landing ul,.routeon-landing ol{margin:0;padding:0}.routeon-landing ul,.routeon-landing ol{list-style:none}.routeon-landing img{max-width:none;display:block}.routeon-landing a{text-decoration:none}.guide-grid-3{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.guide-grid-3{grid-template-columns:1fr 1fr}.guide-grid-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.guide-grid-3{grid-template-columns:repeat(3,1fr)}.guide-grid-3>:last-child:nth-child(odd){grid-column:auto}}.guide-eyebrow{letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;font-size:13px;font-weight:600;line-height:15px}@media (max-width:767px){.guide-eyebrow{padding:7px 13px;font-size:11px;line-height:14px}}:root{--si-section-py:180px;--si-cta-py:92px;--si-display-size:52px;--si-display-lh:72px;--si-tracking-hero:var(--rt-typography-semantic-letter-spacing-tightest);--si-tracking-tight:var(--rt-typography-semantic-letter-spacing-tight);--si-reveal-shift:24px}@media (max-width:1023px){:root{--si-section-py:120px;--si-display-size:42px;--si-display-lh:58px}}@media (max-width:767px){:root{--si-section-py:80px;--si-display-size:32px;--si-display-lh:46px}}.si-hero{height:900px;position:relative;overflow:clip}@media (max-width:1023px){.si-hero{height:860px}}@media (max-width:767px){.si-hero{flex-direction:column;justify-content:flex-start;align-items:center;gap:36px;height:760px;padding-top:82px;display:flex}}.si-hero-bg{z-index:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (max-width:767px){.si-hero-bg{background-position:50%}}[data-theme=dark] .si-hero-bg{background-color:#16191e;background-image:radial-gradient(85% 60% at 50% 44%,#fc7b4c08,#0000 62%),radial-gradient(110% 95% at 50% 38%,#282f3b 0%,#20252d 48%,#16191e 100%)!important}.si-hero-wrap{z-index:2;align-items:center;gap:var(--rt-dimension-semantic-gap-2xl);text-align:center;width:max-content;max-width:calc(100% - 2 * var(--rt-layout-semantic-container-padding));flex-direction:column;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}@media (max-width:767px){.si-hero-wrap{flex-shrink:0;width:358px;position:static;top:auto;left:auto;transform:none}}.si-hero-card{z-index:2;position:absolute;top:49.56%;left:20.63%;right:20.63%}@media (max-width:1023px){.si-hero-card{top:48.14%;left:20.63%;right:20.63%}}@media (max-width:767px){.si-hero-card{flex-shrink:0;width:83.58%;margin-inline:auto;position:static;top:auto;left:auto;right:auto}}.si-hero-fade{z-index:3;pointer-events:none;background:linear-gradient(to top, var(--rt-color-semantic-surface-shallowest), transparent);height:128px;position:absolute;bottom:0;left:0;right:0}.si-hero-text{align-items:center;gap:var(--rt-dimension-semantic-gap-lg);flex-direction:column;display:flex}@media (max-width:1023px){.si-hero-text{gap:var(--rt-dimension-semantic-gap-xl)}}@media (max-width:767px){.si-hero-text{gap:var(--rt-dimension-semantic-gap-sm)}}.si-display{font-size:var(--si-display-size);line-height:var(--si-display-lh);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-hero-headline{letter-spacing:var(--si-tracking-hero);word-break:keep-all}@media (max-width:767px){.si-hero-headline{letter-spacing:-.05em}}.si-hero-sub{font-size:var(--rt-typography-semantic-font-size-title-3);letter-spacing:var(--si-tracking-hero);line-height:30px;font-weight:var(--rt-typography-semantic-font-weight-regular);color:var(--rt-color-semantic-object-neutral);margin:0}@media (max-width:767px){.si-hero-sub{font-size:var(--rt-typography-semantic-font-size-body-1);line-height:26px}}.si-hero-buttons{justify-content:center;align-items:center;gap:var(--rt-dimension-semantic-gap-sm);flex-wrap:wrap;display:flex}@media (max-width:767px){.si-hero-buttons{flex-flow:column;align-items:stretch;width:fit-content;margin-inline:auto}}.si-accent{color:var(--rt-color-semantic-accent-neutral)}.si-preview{background:var(--rt-color-semantic-surface-elevated);width:100%;max-width:846px;box-shadow:var(--rt-environment-semantic-shadow-md);padding:var(--rt-dimension-semantic-padding-md);border-radius:22px;flex-direction:column;margin-inline:auto;display:flex}.si-preview-region{gap:var(--rt-dimension-semantic-gap-3xl);flex-direction:column;width:100%;display:flex}.si-preview-sec{flex-direction:column;gap:20px;width:100%;display:flex}@media (max-width:767px){.si-preview-sec{gap:16px}}.si-preview-region>.si-preview-sec:nth-child(2){gap:var(--rt-dimension-semantic-gap-section-header)}.si-panel{background:var(--rt-color-semantic-surface-elevated);width:100%;box-shadow:var(--rt-environment-semantic-shadow-md);border-radius:var(--rt-dimension-semantic-radius-3xl);padding:var(--rt-dimension-semantic-padding-xl);flex-direction:column;gap:20px;display:flex}@media (max-width:767px){.si-panel{gap:16px}}.si-panel-head{gap:var(--rt-dimension-semantic-gap-sm);flex-direction:column;align-items:flex-start;display:flex}.si-card-grid{gap:var(--rt-dimension-semantic-gap-sm);flex-direction:column;display:flex}.si-card-inner{gap:var(--rt-dimension-semantic-gap-sm);flex-direction:column;align-items:flex-start;display:flex}.si-t-display3{font-size:var(--rt-typography-semantic-font-size-display-3);line-height:var(--rt-typography-semantic-line-height-display-3);letter-spacing:var(--rt-typography-semantic-letter-spacing-tightest);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-t-title3{font-size:var(--rt-typography-semantic-font-size-title-3);line-height:var(--rt-typography-semantic-line-height-title-3);letter-spacing:var(--rt-typography-semantic-letter-spacing-tight);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-t-body2{font-size:var(--rt-typography-semantic-font-size-body-2);line-height:var(--rt-typography-semantic-line-height-body-2);color:var(--rt-color-semantic-object-neutral);margin:0}.si-t-label1-bold{font-size:var(--rt-typography-semantic-font-size-label-1);line-height:var(--rt-typography-semantic-line-height-label-1);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-bold)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.to-top{background:var(--color-gray-950);color:#fff;opacity:0;visibility:hidden;z-index:60;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:40px;right:40px;transform:translateY(12px);box-shadow:0 8px 24px #0b0f192e}.to-top:hover{background:#000}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.to-top{width:48px;height:48px;bottom:20px;right:20px}}.si-sec{padding-block:var(--si-section-py);background:var(--rt-color-semantic-surface-shallowest)}.si-sec-wrap{width:100%;max-width:var(--rt-layout-semantic-container-max-width);padding-inline:var(--rt-layout-semantic-container-padding);gap:var(--rt-dimension-semantic-gap-page-header);flex-direction:column;margin-inline:auto;display:flex}.si-sec-head{align-items:flex-start;gap:var(--rt-dimension-semantic-gap-xl);flex-direction:column;display:flex}.si-eyebrow{text-transform:uppercase}.si-sec-display{font-size:var(--si-display-size);line-height:var(--si-display-lh);letter-spacing:var(--si-tracking-tight);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-sec--alt{background:var(--rt-color-semantic-surface-shallower)}.si-br-mobile{display:none}@media (max-width:767px){.si-br-mobile{display:inline}}.si-info-grid{gap:var(--rt-dimension-semantic-gap-block);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:1024px){.si-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.si-info-card-body{gap:var(--rt-dimension-semantic-gap-md);align-items:flex-start}.si-info-card-text{gap:var(--rt-dimension-semantic-gap-xs);flex-direction:column;display:flex}.si-t-card-title{font-size:var(--rt-typography-semantic-font-size-title-1);line-height:var(--rt-typography-semantic-line-height-title-1);letter-spacing:var(--rt-typography-semantic-letter-spacing-tighter);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-t-card-desc{font-size:var(--rt-typography-semantic-font-size-body-1);line-height:var(--rt-typography-semantic-line-height-body-1);color:var(--rt-color-semantic-object-neutral);margin:0}.si-steps-flow{justify-content:center;align-items:center;gap:var(--rt-dimension-semantic-gap-block);flex-direction:column;width:100%;display:flex}.si-step-card{width:100%}@media (min-width:1024px){.si-steps-flow{flex-flow:wrap}.si-step-card{flex:1 1 0;min-width:0}}.si-step-body{align-items:flex-start}.si-step-text{gap:var(--rt-dimension-semantic-gap-xs);flex-direction:column;display:flex}.si-step-chevron{color:var(--rt-color-semantic-object-neutral);flex-shrink:0;transform:rotate(90deg)}@media (min-width:1024px){.si-step-chevron{transform:none}}.si-result-list{gap:var(--rt-dimension-semantic-gap-block);flex-direction:column;width:100%;display:flex}.si-result-article{background:var(--rt-color-semantic-surface-elevated);border:var(--rt-dimension-semantic-border-width-thin,1px) solid var(--rt-color-semantic-stroke-subtle);border-radius:var(--rt-dimension-semantic-radius-3xl);padding:33px}@media (max-width:767px){.si-result-article{padding:25px}}.si-result-article-inner{gap:var(--rt-dimension-semantic-gap-2xl);flex-direction:column;align-items:stretch;display:flex}@media (min-width:1024px){.si-result-article-inner{flex-direction:row;align-items:center}.si-result-wrap,.si-result-region{flex:1 1 0;width:auto;min-width:0}}.si-result-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;display:flex}@media (max-width:767px){.si-result-wrap{gap:16px}}.si-result-num{background-image:linear-gradient(99.75deg, var(--rt-color-semantic-accent-neutral) 0.7%, #fffaf8 198.86%);color:#fff;width:32px;height:32px;font-size:16px;font-weight:var(--rt-typography-semantic-font-weight-semibold);letter-spacing:-.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.si-result-num{width:28px;height:28px}}.si-result-lead{gap:var(--rt-dimension-semantic-gap-sm);flex-direction:column;display:flex}.si-result-title{font-size:var(--rt-typography-semantic-font-size-hero-2);line-height:var(--rt-typography-semantic-line-height-hero-2);letter-spacing:var(--rt-typography-semantic-letter-spacing-tighter);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-result-desc{font-size:var(--rt-typography-semantic-font-size-body-1);line-height:var(--rt-typography-semantic-line-height-body-1);color:var(--rt-color-semantic-object-neutral);margin:0}.si-result-region{background:url(/figma/result-region-bg.png) 50%/cover no-repeat;border-radius:24px;width:100%;height:428px;position:relative;overflow:clip}@media (max-width:767px){.si-result-region{border-radius:20px;height:320px}}.si-result-mockup{background:var(--rt-color-semantic-surface-elevated);box-shadow:var(--rt-environment-semantic-shadow-md);border-radius:var(--rt-dimension-semantic-radius-3xl);padding:var(--rt-dimension-semantic-padding-xl);gap:var(--rt-dimension-semantic-gap-lg);flex-direction:column;display:flex;position:absolute;top:11.21%;left:11.91%;right:11.76%}@media (max-width:767px){.si-result-mockup{gap:var(--rt-dimension-semantic-gap-md);top:9.38%;left:7.79%;right:7.79%}}.si-result-mock-group,.si-result-mock-head,.si-result-mock-text{flex-direction:column;display:flex}.si-result-mock-group{gap:var(--rt-dimension-semantic-gap-sm)}.si-result-mock-head{gap:var(--rt-dimension-semantic-gap-sm);align-items:flex-start}.si-result-mock-body{align-items:flex-start}.si-result-mock-text{gap:var(--rt-dimension-semantic-gap-xs)}.si-result-mock-group .si-result-mock-text{gap:var(--rt-dimension-semantic-gap-sm)}.si-result-score{align-items:center;gap:var(--rt-dimension-semantic-gap-3xs);display:flex}.si-t-title5{font-size:var(--rt-typography-semantic-font-size-title-5);line-height:var(--rt-typography-semantic-line-height-title-5);letter-spacing:var(--rt-typography-semantic-letter-spacing-tight);font-weight:var(--rt-typography-semantic-font-weight-semibold);color:var(--rt-color-semantic-object-boldest);margin:0}.si-cta{padding-block:var(--si-cta-py);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.si-cta-bg{z-index:0;pointer-events:none;background:url(/figma/cta-raw-a.png) 50%/cover no-repeat;position:absolute;inset:0}.si-cta-wrap{z-index:1;width:100%;max-width:var(--rt-layout-semantic-container-max-width);padding-inline:var(--rt-layout-semantic-container-padding);align-items:center;gap:var(--rt-dimension-semantic-gap-2xl);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (max-width:1023px){.si-cta-wrap{gap:40px}}@media (max-width:767px){.si-cta-wrap{gap:var(--rt-dimension-semantic-gap-3xl)}}.si-cta-title{font-size:var(--si-display-size);line-height:var(--si-display-lh);letter-spacing:var(--si-tracking-hero);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);text-align:center;word-break:keep-all;margin:0}.si-faq-head{align-items:flex-start;gap:var(--rt-dimension-semantic-gap-lg);flex-direction:column;display:flex}@media (max-width:1023px){.si-faq-head{gap:var(--rt-dimension-semantic-gap-xl)}}@media (max-width:767px){.si-faq-head{gap:var(--rt-dimension-semantic-gap-2xl)}}.si-faq-list{gap:var(--rt-dimension-semantic-gap-block);flex-direction:column;width:100%;display:flex}.si-faq-item{background:var(--rt-color-semantic-surface-elevated);border:var(--rt-dimension-semantic-border-width-thin) solid var(--rt-color-semantic-stroke-subtle);border-radius:var(--rt-dimension-semantic-radius-3xl);width:100%;overflow:clip}.si-faq-q{justify-content:space-between;align-items:center;gap:var(--rt-dimension-semantic-gap-md);width:100%;padding:var(--rt-dimension-semantic-padding-xl);text-align:left;cursor:pointer;appearance:none;box-sizing:border-box;background:0 0;border:none;margin:0;font-family:inherit;display:flex}.si-faq-q-text{min-width:0;font-size:var(--rt-typography-semantic-font-size-title-3);line-height:var(--rt-typography-semantic-line-height-title-3);letter-spacing:var(--rt-typography-semantic-letter-spacing-tight);font-weight:var(--rt-typography-semantic-font-weight-bold);color:var(--rt-color-semantic-object-boldest);flex:1}.si-faq-chevron{color:var(--rt-color-semantic-object-subtle);transition:transform var(--rt-environment-semantic-transition-standard) var(--rt-environment-semantic-ease-standard);flex-shrink:0;display:inline-flex}.si-faq-item.is-open .si-faq-chevron{transform:rotate(180deg)}.si-faq-chevron-svg{width:var(--rt-dimension-semantic-icon-xl);height:var(--rt-dimension-semantic-icon-xl);display:block}.si-faq-panel{transition:grid-template-rows var(--rt-environment-semantic-transition-standard) var(--rt-environment-semantic-ease-standard);grid-template-rows:0fr;display:grid}.si-faq-item.is-open .si-faq-panel{grid-template-rows:1fr}.si-faq-panel-inner{min-height:0;overflow:hidden}.si-faq-item .si-faq-a{padding:0 var(--rt-dimension-semantic-padding-xl) var(--rt-dimension-semantic-padding-xl);font-size:var(--rt-typography-semantic-font-size-body-1);line-height:var(--rt-typography-semantic-line-height-body-1);color:var(--rt-color-semantic-object-normal);margin:0}@media (prefers-reduced-motion:reduce){.si-faq-panel,.si-faq-chevron{transition:none}}.si-reveal,.si-reveal-group>:not(.si-reveal-skip){opacity:0;transform:translateY(var(--si-reveal-shift));transition:opacity var(--rt-environment-semantic-transition-slow) var(--rt-environment-semantic-ease-enter), transform var(--rt-environment-semantic-transition-slow) var(--rt-environment-semantic-ease-enter);will-change:opacity, transform}.si-reveal.is-in,.si-reveal-group.is-in>:not(.si-reveal-skip){opacity:1;transform:none}.si-reveal-group>.si-reveal-skip{opacity:0;transition:opacity var(--rt-environment-semantic-transition-slow) var(--rt-environment-semantic-ease-enter)}.si-reveal-group.is-in>.si-reveal-skip{opacity:1}.si-reveal-group.is-in>:not(.si-reveal-skip):first-child{transition-delay:0s}.si-reveal-group.is-in>:not(.si-reveal-skip):nth-child(2){transition-delay:80ms}.si-reveal-group.is-in>:not(.si-reveal-skip):nth-child(3){transition-delay:.16s}.si-reveal-group.is-in>:not(.si-reveal-skip):nth-child(4){transition-delay:.24s}.si-reveal-group.is-in>:not(.si-reveal-skip):nth-child(5){transition-delay:.32s}.si-reveal-group.is-in>:not(.si-reveal-skip):nth-child(n+6){transition-delay:.4s}@media (min-width:1024px){.si-reveal-group--rowlg.is-in>:not(.si-reveal-skip):nth-child(n){transition-delay:0s}}@media (min-width:768px){.si-reveal-group--rowmd.is-in>:not(.si-reveal-skip):nth-child(n){transition-delay:0s}}@media (prefers-reduced-motion:reduce){.si-reveal,.si-reveal-group>:not(.si-reveal-skip){opacity:1;transition:none;transform:none}.si-reveal-group>.si-reveal-skip{opacity:1;transition:none}}
