:root{--paper:#f5f4ef;--white:#fff;--ink:#191b18;--muted:#65685f;--yellow:#f3c845;--line:#dadcd3;--soft:#eeeee7;--radius:24px;--page:1264px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #806300;outline-offset:5px}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sf-page-width{width:min(calc(100% - 96px),var(--page));margin-inline:auto}.sf-section-space{padding-block:94px}.sf-skip-link{position:fixed;top:10px;left:10px;padding:14px;background:var(--yellow);z-index:100;transform:translateY(-150%)}.sf-skip-link:focus{transform:translateY(0)}
.sf-site-header{position:sticky;top:0;z-index:20;background:rgba(245,244,239,.97);border-bottom:1px solid rgba(218,220,211,.7)}.sf-header-inner{height:94px;display:flex;align-items:center;gap:36px}.sf-brand{margin-right:auto;display:block;width:114px;flex-shrink:0}.sf-brand img{width:114px;height:61px;object-fit:contain;filter:grayscale(1)}.sf-primary-nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:600}.sf-primary-nav a{padding-block:15px}.sf-primary-nav a:hover,.sf-text-link:hover{color:#756012}.sf-header-cta{background:var(--ink);color:var(--white);border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700;min-height:48px}.sf-header-cta:hover{background:#383b32}.sf-menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px 13px;align-items:center;gap:13px;border-radius:8px;min-height:44px}
.sf-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;align-items:center;padding-block:50px 74px}.sf-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 25px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.6}.sf-status-dot{width:8px;height:8px;background:var(--yellow);border:1px solid #b3902c;border-radius:50%;flex:none}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(48px,5.25vw,76px);font-weight:700;line-height:1.06;letter-spacing:-.055em}h2{font-size:clamp(34px,3.35vw,49px);line-height:1.12;letter-spacing:-.04em;font-weight:700}h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}.sf-highlight{position:relative;z-index:0;white-space:nowrap}.sf-highlight::after{content:"";position:absolute;left:-3px;right:-5px;height:.27em;bottom:.05em;background:var(--yellow);z-index:-1;transform:rotate(-2deg)}.sf-hero-description{font-size:21px;line-height:1.5;max-width:390px;margin-top:29px}.sf-hero-detail{font-size:15px;color:var(--muted);line-height:1.75;max-width:390px;margin-top:15px}.sf-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.sf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:54px;padding:17px 22px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s}.sf-button:hover{transform:translateY(-2px)}.sf-button-yellow{background:var(--yellow);color:var(--ink)}.sf-button-yellow:hover{background:#e8bb34}.sf-text-link{display:inline-flex;gap:15px;align-items:center;font-size:14px;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sf-digital-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.6;margin-top:31px}.sf-hero-photo{position:relative;border-radius:var(--radius);overflow:hidden;background:#55646b;isolation:isolate}.sf-hero-photo img{width:100%;aspect-ratio:4/5;object-fit:contain}.sf-hero-photo figcaption{position:absolute;left:18px;bottom:18px;right:18px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;background:rgba(255,255,255,.93);border-radius:10px;font-size:11px;line-height:1.4}.sf-caption-dot{height:6px;width:6px;background:#a27d08;border-radius:50%}.sf-caption-divider{color:#92958c;margin-inline:5px}
.sf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:37px}.sf-section-heading .sf-eyebrow{margin-bottom:12px}.sf-section-heading>p{color:var(--muted);font-size:14px;line-height:1.7}.sf-shop-section{border-top:1px solid var(--line)}.sf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.sf-product-card{min-width:0}.sf-product-image-link{display:block;position:relative;border-radius:18px;overflow:hidden;background:#56636b}.sf-product-image-link img{aspect-ratio:4/5;width:100%;object-fit:contain;transition:transform .35s}.sf-product-image-link:hover img{transform:scale(1.025)}.sf-product-tag{position:absolute;top:15px;left:15px;background:var(--paper);padding:8px 11px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.3}.sf-image-arrow{position:absolute;right:14px;bottom:14px;background:white;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:19px}.sf-product-card-details{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 1px 0}.sf-product-card h3{font-size:19px}.sf-product-card p{font-size:13px;color:var(--muted);margin-top:7px}.sf-circle-link{height:44px;width:44px;border:1px solid #bfc2b7;display:grid;place-items:center;border-radius:50%;font-size:21px;flex:none}.sf-circle-link:hover{background:var(--yellow);border-color:var(--yellow)}
.sf-video-section{background:var(--soft);border-block:1px solid var(--line)}.sf-video-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sf-video-copy{max-width:450px}.sf-video-copy h2{font-size:clamp(39px,4.4vw,64px);line-height:1.08}.sf-large-copy{font-size:21px;line-height:1.5;margin-top:27px}.sf-video-copy>p:not(.sf-eyebrow):not(.sf-large-copy){font-size:15px;color:var(--muted);line-height:1.8;margin-top:14px;max-width:370px}.sf-video-copy>.sf-text-link{margin-top:22px}.sf-video-credit{display:flex;align-items:center;gap:13px;margin-top:42px;border-top:1px solid #cdd0c4;padding-top:25px}.sf-youtube-mark{display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:8px;width:43px;height:31px;font-size:12px}.sf-video-credit strong{display:block;font-size:13px}.sf-video-credit div>span{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.sf-video-stage{justify-self:center;width:min(100%,320px)}.sf-video-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:22px;background:#20221f;box-shadow:0 15px 35px rgba(25,27,24,.1)}.sf-video-launch{display:block;width:100%;height:100%;border:0;background:#20221f;padding:0;position:absolute;inset:0;color:white}.sf-video-poster{width:100%;height:100%;object-fit:cover}.sf-video-launch::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.55))}.sf-play-circle{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--yellow);color:var(--ink);z-index:1;transition:background .2s}.sf-play-circle svg{fill:currentColor;stroke:none;margin-left:5px}.sf-video-launch:hover .sf-play-circle{background:#ffe089}.sf-video-overlay-label{position:absolute;bottom:25px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;text-align:left;z-index:1;font-size:13px;font-weight:700;line-height:1.4}.sf-video-frame iframe{border:0;position:absolute;inset:0;width:100%;height:100%}.sf-player-note{font-size:10px;color:var(--muted);line-height:1.5;margin-top:14px;text-align:center;min-height:15px}
.sf-feature-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.sf-feature-photo{background:#52636d;border-radius:var(--radius);overflow:hidden;position:relative}.sf-feature-photo img{width:100%;aspect-ratio:4/5;object-fit:contain}.sf-feature-photo figcaption{position:absolute;left:20px;bottom:19px;background:rgba(255,255,255,.95);padding:11px 13px;border-radius:7px;font-size:10px;letter-spacing:.04em}.sf-feature-tabs{display:flex;flex-direction:column}.sf-feature-tab{background:none;border:0;border-bottom:1px solid var(--line);padding:23px 17px 23px 10px;display:grid;grid-template-columns:26px 1fr 20px;gap:14px;align-items:start;text-align:left;min-height:95px;border-radius:9px;transition:background .2s}.sf-feature-tab[aria-selected=true]{background:var(--yellow);border-bottom-color:transparent}.sf-feature-tab>span:nth-child(2){font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.sf-feature-tab small{display:block;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:0;margin-top:6px;color:#5b5e54}.sf-feature-number{font-size:10px;line-height:26px;color:#666951}.sf-feature-tab-arrow{font-size:22px;line-height:26px}.sf-feature-panel{margin-top:25px;font-size:14px;color:var(--muted);line-height:1.8;min-height:77px}.sf-photo-note{font-size:10px;line-height:1.7;color:#74776e;margin-top:15px}
.sf-package-section{background:var(--ink);color:var(--white)}.sf-package-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sf-package-inner>div>p:not(.sf-eyebrow):not(.sf-large-copy):not(.sf-package-link-note){font-size:14px;color:#c8cbbf;line-height:1.8;margin-top:18px;max-width:370px}.sf-package-inner h2{font-size:clamp(43px,4.4vw,64px)}.sf-package-inner .sf-eyebrow{color:var(--yellow)}.sf-package-inner .sf-button{margin-top:27px}.sf-package-link-note{font-size:10px;color:#a4a89a;line-height:1.6;margin-top:12px;max-width:330px}.sf-package-list>div{display:flex;gap:24px;border-bottom:1px solid #41453b;padding:25px 0}.sf-package-list>div>span{color:var(--yellow);font-size:12px;padding-top:4px}.sf-package-list strong{display:block;font-size:19px;line-height:1.4}.sf-package-list small{display:block;color:#b0b5a7;font-size:13px;line-height:1.7;margin-top:7px}.sf-package-list .sf-package-disclaimer{font-size:11px!important;color:#b7bba9!important;border-left:2px solid var(--yellow);padding-left:14px;line-height:1.7!important;margin-top:25px!important;max-width:none!important}
.sf-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.sf-build-grid article{border-top:1px solid #bbc0b1;padding-top:25px}.sf-step-number{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:block;margin-bottom:21px}.sf-build-grid h3{font-size:21px}.sf-build-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}.sf-faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.sf-faq-section .sf-eyebrow{margin-bottom:12px}.sf-faq-list details{border-bottom:1px solid var(--line)}.sf-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.5;padding:22px 0;min-height:65px}.sf-faq-list summary::-webkit-details-marker{display:none}.sf-faq-list summary>span{font-size:24px;font-weight:400;flex:none}.sf-faq-list details[open] summary>span{transform:rotate(45deg)}.sf-faq-list details p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 24px 23px 0}.sf-site-footer{border-top:1px solid var(--line);padding-top:45px}.sf-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:38px}.sf-footer-brand{font-size:24px;font-weight:700;letter-spacing:-.04em}.sf-footer-brand span{display:block;font-weight:400;letter-spacing:0;font-size:12px;color:var(--muted);margin-top:10px}.sf-footer-inner nav{display:flex;gap:26px;font-size:12px;line-height:1.6}.sf-footer-inner nav a{min-height:44px;padding-block:5px}.sf-footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted);padding-block:22px;border-top:1px solid var(--line);line-height:1.7}
@media(min-width:1440px){.sf-hero{gap:85px;padding-top:57px}.sf-hero-photo{max-width:535px}}
@media(max-width:1050px){.sf-page-width{width:calc(100% - 64px)}.sf-header-inner{gap:25px}.sf-primary-nav{gap:19px}.sf-hero{gap:35px}.sf-hero-actions{gap:14px}.sf-hero-description{font-size:19px}.sf-video-inner{gap:50px}.sf-feature-layout{gap:45px}.sf-package-inner{gap:60px}.sf-faq-section{gap:45px}.sf-product-grid{gap:22px}.sf-section-space{padding-block:76px}}
@media(max-width:760px){html{scroll-padding-top:91px}.sf-page-width{width:calc(100% - 40px)}.sf-header-inner{height:78px;gap:10px;position:relative}.sf-brand,.sf-brand img{width:91px;height:49px}.sf-header-cta{padding:12px 14px;gap:17px;font-size:12px;min-height:44px}.sf-menu-toggle{display:flex;margin-left:auto;font-size:12px}.sf-primary-nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 26px rgba(30,32,25,.08);padding:10px;max-height:calc(100dvh - 94px);overflow:auto}.sf-primary-nav.sf-is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.sf-primary-nav a{padding:15px 13px;min-height:47px}.sf-primary-nav a+a{border-top:1px solid #ebede5}.sf-hero{grid-template-columns:1fr;padding-block:39px 50px;gap:31px}.sf-hero .sf-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:21px}h1{font-size:clamp(43px,8.7vw,65px);line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(31px,6.9vw,41px);line-height:1.16;letter-spacing:-.04em}.sf-hero-description{font-size:18px;line-height:1.55;max-width:430px;margin-top:23px}.sf-hero-detail{font-size:14px;line-height:1.75;margin-top:12px;max-width:430px}.sf-hero-actions{gap:21px;margin-top:24px}.sf-hero-actions .sf-button{min-height:51px;padding:15px 18px;font-size:13px;gap:21px}.sf-hero-actions .sf-text-link{font-size:12px;gap:10px}.sf-digital-note{font-size:10px;margin-top:22px}.sf-hero-photo{border-radius:19px;width:min(100%,490px);justify-self:center}.sf-hero-photo figcaption{font-size:10px;left:13px;right:13px;bottom:13px;padding:11px;gap:7px}.sf-section-space{padding-block:57px}.sf-eyebrow{font-size:9px;margin-bottom:17px}.sf-section-heading{display:block;margin-bottom:28px}.sf-section-heading>p{font-size:13px;margin-top:16px}.sf-section-heading>p br{display:none}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sf-product-tag{font-size:9px;padding:7px 9px;top:12px;left:12px}.sf-product-card h3{font-size:18px}.sf-product-card p{font-size:12px}.sf-video-inner{grid-template-columns:1fr;gap:31px}.sf-video-copy h2{font-size:clamp(37px,8vw,48px)}.sf-video-copy{max-width:100%}.sf-large-copy{font-size:19px;margin-top:20px}.sf-video-copy>p:not(.sf-eyebrow):not(.sf-large-copy){font-size:14px;max-width:430px}.sf-video-credit{margin-top:25px;padding-top:21px}.sf-video-stage{width:min(100%,320px)}.sf-video-frame{border-radius:18px}.sf-feature-layout{grid-template-columns:1fr;gap:26px}.sf-feature-photo{width:min(100%,490px);justify-self:center;border-radius:19px}.sf-feature-tab{padding:18px 12px 18px 10px;grid-template-columns:22px 1fr 20px;gap:9px;min-height:87px}.sf-feature-tab>span:nth-child(2){font-size:17px}.sf-feature-tab small{font-size:12px}.sf-feature-panel{font-size:13px;margin-top:19px;min-height:65px}.sf-photo-note{margin-top:12px}.sf-package-inner{grid-template-columns:1fr;gap:30px}.sf-package-inner h2{font-size:43px}.sf-package-inner>div>p:not(.sf-eyebrow):not(.sf-large-copy):not(.sf-package-link-note){font-size:13px}.sf-package-inner .sf-button{font-size:13px;gap:24px;padding:16px 18px}.sf-package-list>div{padding:22px 0;gap:21px}.sf-package-list strong{font-size:18px}.sf-package-list small{font-size:12px}.sf-build-grid{grid-template-columns:1fr;gap:29px}.sf-step-number{margin-bottom:14px}.sf-build-grid article{padding-top:22px}.sf-build-grid h3{font-size:20px}.sf-build-grid p{font-size:13px;max-width:500px}.sf-faq-section{grid-template-columns:1fr;gap:23px}.sf-faq-list summary{font-size:14px;padding-block:20px}.sf-faq-list details p{font-size:13px}.sf-footer-inner{display:block;padding-bottom:25px}.sf-footer-inner nav{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.sf-footer-bottom{font-size:9px;display:block;padding-block:20px}.sf-footer-bottom>span{display:block}.sf-footer-bottom>span+span{margin-top:7px}.sf-site-footer{padding-top:34px}}
@media(max-width:500px){.sf-product-grid{grid-template-columns:minmax(0,1fr)}.sf-product-card{max-width:390px}.sf-product-card-details{padding-top:17px}.sf-hero-photo{width:100%}}
@media(max-width:350px){.sf-page-width{width:calc(100% - 32px)}.sf-brand,.sf-brand img{width:79px;height:43px}.sf-header-inner{gap:8px}.sf-header-cta{gap:8px;padding:11px 10px;font-size:11px}.sf-menu-toggle{gap:8px;padding:10px;font-size:11px}.sf-menu-toggle svg{width:17px}h1{font-size:41px}.sf-hero .sf-eyebrow{font-size:8px}.sf-hero-actions{gap:11px}.sf-hero-actions .sf-button{font-size:12px;padding:15px 14px;gap:13px}.sf-hero-actions .sf-text-link{font-size:11px;gap:6px}.sf-feature-tab>span:nth-child(2){font-size:16px}.sf-hero-photo figcaption{font-size:9px;gap:5px}.sf-caption-divider{margin-inline:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Keep the first phone viewport about the robot, not introductory copy. */
.sf-hero{grid-template-areas:"copy photo"}
.sf-hero-copy{grid-area:copy}
.sf-hero-photo{grid-area:photo}
@media(max-width:760px){
  .sf-hero{grid-template-areas:"photo" "copy";padding-block:14px 42px;gap:22px}
  .sf-hero-photo{width:min(100%,430px);width:min(100%,430px,calc((100svh - 110px) * .8))}
  .sf-hero h1{font-size:clamp(28px,7.2vw,38px);line-height:1.13;letter-spacing:-.035em}
  .sf-hero-description{font-size:15px;line-height:1.6;margin-top:12px;max-width:360px}
  .sf-hero-actions{margin-top:18px;gap:20px}
}
@media(max-width:350px){
  .sf-hero-actions{gap:11px}
}

