:root{--paper:#f7f6ef;--ink:#24372a;--dark:#214434;--deep:#193729;--muted:#566355;--line:#ddded2;--white:#fffef9;--wash:#eeefe4;--green:#dce8d6;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:.99;letter-spacing:-.025em}h3{line-height:1.2}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #b66f32;outline-offset:4px}.shell{width:min(1200px,calc(100% - 96px));margin:0 auto}.skip{position:absolute;left:12px;top:-90px;z-index:20;padding:10px;background:#fff}.skip:focus{top:8px}
.header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.header-inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:-.8px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;background:var(--dark);display:grid;place-items:center;border-radius:9px}.header nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;min-height:48px;border-radius:8px;font-weight:700;font-size:14px;border:1px solid transparent;white-space:nowrap;line-height:1.15}.button:hover{text-decoration:none;filter:brightness(.95)}.button svg,.text-link svg{width:17px;height:17px}.primary{background:var(--dark);color:#fff}.outline{border-color:#bec6b8;color:var(--dark);background:transparent}.light{background:#f7f7eb;color:var(--dark)}.button.nav-cta{min-height:38px;padding:8px 13px;font-size:12px;margin-left:2px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--dark);font-weight:700}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:#48614c}
.hero{overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 55%,#e8edde 0%,transparent 53%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;min-height:590px;align-items:center;gap:16px}.hero-copy{padding:54px 0 60px;position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:#e9eddf;border:1px solid #d9dfd2;border-radius:100px;padding:6px 10px}.hero-kicker span{width:6px;height:6px;background:#5c805e;border-radius:50%}.hero h1{font-size:clamp(67px,7.2vw,112px);margin:24px 0 19px;line-height:.88}.hero h1 em{color:#527252;font-weight:400}.hero p{font-size:18px;max-width:390px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.availability{display:flex;align-items:center;gap:7px;color:#566355;font-size:12px;margin-top:19px}.availability svg{width:16px;height:16px}.hero-art{position:relative;height:550px;isolation:isolate}.orbit{position:absolute;border:1px solid #cad7c4;border-radius:50%;width:95%;height:64%;top:18%;left:3%;transform:rotate(-28deg)}.orbit-two{transform:rotate(27deg);width:91%;left:4%;height:60%;top:21%;opacity:.68}.hero-star{position:absolute;color:#7e9a78;z-index:2}.star-one{right:1%;top:15%;width:30px;height:30px}.star-two{left:6%;bottom:21%;width:21px;height:21px}.hero-art .device{position:absolute;width:clamp(205px,20vw,267px);transform-origin:top center}.hero-today{left:13%;top:39px;transform:rotate(-10deg);z-index:2}.hero-money{left:49%;top:63px;transform:rotate(12deg);z-index:1}
.device{width:248px;padding:7px;background:#253830;border:1px solid #12291c;border-radius:31px;box-shadow:0 22px 40px #172c2530,0 3px 5px #152f2545;color:#27382c;text-align:left}.device-glass{border-radius:23px;background:#f7f7ee;position:relative;overflow:hidden;min-height:440px;display:flex;flex-direction:column}.device-status{position:relative;display:flex;align-items:center;justify-content:space-between;height:29px;padding:3px 13px 0;font-size:9px;font-weight:700}.camera{background:#23372d;border-radius:9px;width:53px;height:12px;position:absolute;left:50%;transform:translateX(-50%)}.device-content{padding:9px 11px 8px;flex:1}.device-brand{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;margin-bottom:15px}.device-brand span{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#30543d;color:#fff;font-size:7px}.micro{font-size:8px;font-weight:700;letter-spacing:.10em;color:#52705a;display:block}.device h3{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.5px;line-height:1;margin:4px 0}.device p{font-size:9px;line-height:1.45;margin-bottom:12px}.app-panel{padding:9px;background:#fffef8;border:1px solid #e3e6d8;border-radius:9px}.day-panel,.money-panel{background:#dce9d7;border-color:#d2e2cd}.day-panel strong,.money-panel strong{display:block;font-size:12px;margin-top:3px}.app-panel small,.device-row small{display:block;font-size:8px;color:#536454}.device h4{margin:13px 0 5px;font-size:10px}.money-panel strong{font-size:27px;line-height:1.1;margin:5px 0}.money-panel strong span{font-size:16px}.money-panel .progress{margin-top:9px}.money-panel .progress i{width:38%}.device-row{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #e5e8db;font-size:9px;line-height:1.3}.device-row:last-child{border:0}.device-row i{display:grid;place-items:center;border-radius:5px;background:#e5edde;color:#44664a;width:20px;height:20px;flex-shrink:0}.device-row svg{width:12px;height:12px}.device-row b{display:block}.device-row strong{margin-left:auto;white-space:nowrap}.device-nav{margin:0 8px;border-top:1px solid #dce3d3;padding:7px 1px 5px;display:flex;justify-content:space-around;color:#526653;font-size:7px}.device-nav span{display:grid;justify-items:center;gap:1px}.device-nav svg{width:13px;height:13px}.home-indicator{width:61px;height:3px;background:#25382c;border-radius:6px;align-self:center;margin:5px 0}.demo-task{display:flex;width:100%;align-items:center;gap:5px;background:transparent;border:0;border-bottom:1px solid #e5e8db;color:inherit;font-size:9px;min-height:26px;padding:2px 0;text-align:left}.demo-task:last-child{border:0}.tick{width:12px;height:12px;border:1px solid #85a086;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.tick svg{width:10px;height:10px;visibility:hidden}.demo-task[aria-pressed=true] .tick{background:#47754d;color:#fff}.demo-task[aria-pressed=true] .tick svg{visibility:visible}.demo-task[aria-pressed=true]{text-decoration:line-through}.progress-card{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:8px;margin:9px 0 2px;gap:3px}.progress{width:100%;height:4px;background:#ccd9c7;border-radius:9px;overflow:hidden}.progress i{display:block;background:#5c8a62;width:0;height:100%;transition:width .2s}.progress-card[data-count="1"] i{width:33.33%}.progress-card[data-count="2"] i{width:66.67%}.progress-card[data-count="3"] i{width:100%}.device-dark .device-glass{background:#202c25;color:#f2f6eb}.device-dark .app-panel{background:#2d4032;border-color:#425647}.device-dark .day-panel{background:#3c5744}.device-dark .device-row,.device-dark .demo-task,.device-dark .device-nav{border-color:#435748}.device-dark .micro,.device-dark small,.device-dark p,.device-dark .device-nav{color:#c1d5bf}.device-dark .home-indicator{background:#e8efe6}.timer-ring{width:126px;height:126px;border:7px solid #c6d9c3;border-top-color:#648667;border-radius:50%;margin:15px auto;display:grid;align-content:center;justify-items:center}.timer-ring strong{font-size:29px;font-variant-numeric:tabular-nums;line-height:1.1}.timer-ring small{font-size:8px;letter-spacing:.12em}.timer-actions{display:flex;justify-content:center;gap:5px}.timer-actions button{border-radius:5px;border:1px solid #628464;padding:5px 8px;background:#30543d;color:white;font-size:9px}.timer-actions .timer-reset{background:transparent;color:#304f36}.focus-panel{margin-top:10px}
.section{padding:78px 0}.section-title h2,.narrow h2,.contact-grid h2{font-size:clamp(44px,5vw,70px);margin:9px 0 13px}.section-title p{max-width:470px;font-size:16px}.feature-section .section-title{text-align:center;margin:0 auto 32px}.feature-section .section-title p{margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card,.feature-detail,.index-card,.plan,.roadmap-column{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px}.feature-card{display:block;min-height:172px;position:relative;transition:transform .18s,border-color .18s}.feature-card:hover,.index-card:hover{text-decoration:none;transform:translateY(-2px);border-color:#93a78e}.feature-card h3{font-size:16px;margin:13px 0 6px}.feature-card p{font-size:13px;line-height:1.45}.icon-tile{width:35px;height:35px;display:grid;place-items:center;background:#e8eee0;border-radius:8px;color:#406345}.icon-tile svg{width:18px;height:18px}.card-arrow{position:absolute;right:16px;top:22px;width:15px;height:15px;color:#66806a}.compare-section{border-block:1px solid var(--line);background:var(--wash)}.compare-grid,.gallery-grid,.business-grid,.signup-grid,.business-detail,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,85px);align-items:center}.compare-grid table{width:100%;border-collapse:collapse;font-size:14px;background:var(--white);border-radius:9px;overflow:hidden}.compare-grid th,.compare-grid td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.compare-grid tbody th{font-weight:500;color:var(--muted)}.compare-grid thead{background:#dce8d6;color:#294a35}.compare-grid td svg{width:15px;height:15px;color:#557a59;margin-right:7px;vertical-align:middle}.compare-grid tr:last-child th,.compare-grid tr:last-child td{border:0}.gallery-stage{border:1px solid #dce3d4;background:radial-gradient(ellipse at 49% 54%,#f6f8eb 0%,#e5eddd 75%);border-radius:18px;display:grid;place-items:center;min-height:520px;padding:28px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 12px}.gallery-tabs button{border:1px solid #c4cebf;color:var(--dark);background:var(--paper);border-radius:100px;padding:7px 12px;font-size:13px}.gallery-tabs button[aria-pressed=true]{background:var(--dark);color:#fff;border-color:var(--dark)}.caption{font-size:12px;margin-top:11px}.caption .text-link svg{width:12px;height:12px}.caption>a:first-child{text-decoration:underline}.business-band{background:var(--deep);color:#f6f7ec}.business-band p,.business-band .eyebrow{color:#d2dfcd}.business-band .button{margin-top:23px}.business-board{background:#f6f7ee;border:1px solid #aebfae;color:var(--ink);padding:20px;border-radius:12px;box-shadow:0 12px 30px #10261c7a}.board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-weight:700}.board-head small{color:var(--muted);font-size:11px;font-weight:500}.business-board .device-row{font-size:13px;padding:11px 0;gap:10px}.business-board .device-row i{width:32px;height:32px}.business-board .device-row svg{width:16px;height:16px}.business-board .device-row small{font-size:11px}.feedback-band{padding:55px 0}.inline-section{display:flex;justify-content:space-between;align-items:center;gap:22px}.signup-band{background:#e8eee1;border-top:1px solid var(--line)}.signup-band .section-title h2{font-size:clamp(42px,4.6vw,64px)}
.subhero{padding:73px 0 60px;border-bottom:1px solid var(--line);background:linear-gradient(117deg,var(--paper),#e7eedf)}.subhero h1{font-size:clamp(58px,7vw,98px);max-width:930px;margin:10px 0 13px}.subhero p{max-width:660px;font-size:18px}.feature-detail-grid,.index-grid,.plans,.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.feature-detail{scroll-margin-top:15px}.feature-detail h2,.plan h2,.roadmap-column h2,.prose h2{font-size:39px;margin:8px 0 10px}.feature-detail .text-link{margin-top:12px}.index-grid,.roadmap-grid{grid-template-columns:repeat(3,1fr)}.index-card{display:block;position:relative;min-height:125px;padding-right:42px;transition:transform .18s}.index-card h2{font-size:35px;margin-top:5px}.index-card svg{position:absolute;right:17px;bottom:17px;width:16px}.section-actions{margin-top:22px}.plan{padding:27px;min-height:360px}.plan ul{list-style:none;padding:0;margin:17px 0 24px}.plan li{display:flex;gap:9px;align-items:center;margin:7px 0}.plan li svg{width:16px;height:16px;color:#527252}.roadmap-column article{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.roadmap-column h3{font-size:16px;margin-bottom:4px}.roadmap-column p{font-size:14px}.prose{max-width:800px}.prose section{margin-bottom:30px}.contact-grid{align-items:start}.contact-grid h2{font-size:48px}.contact-grid aside{padding:20px;background:var(--wash);border-radius:10px}.contact-grid aside p{margin:10px 0}.contact-grid aside a{text-decoration:underline}
.capture{display:grid;gap:12px;align-items:end}.capture label{display:grid;gap:4px;font-size:13px;font-weight:700}.capture input,.capture select,.capture textarea{min-width:0;width:100%;padding:10px 12px;border:1px solid #aebcab;background:#fffef9;color:var(--ink);border-radius:7px;min-height:46px}.capture textarea{resize:vertical}.capture .button{justify-self:start}.capture.signup{grid-template-columns:minmax(0,1fr) auto}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;grid-column:1/-1}.form-status[data-state=error]{color:#87291d}.form-status[data-state=success]{color:#285635}.narrow p{margin:0 0 15px}.narrow .caption{margin:12px 0 0}.inbox-list{padding-left:0;list-style:none}.inbox-list li{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.footer{border-top:1px solid var(--line);padding:44px 0 16px;background:var(--paper)}.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:20px}.foot-grid div>a:not(.brand){display:block;width:fit-content;margin:6px 0;font-size:13px;color:#4e5e50}.foot-grid strong{display:block;font-size:13px;margin-bottom:8px}.foot-grid p{font-size:13px;margin-top:8px}.foot-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:12px;color:#59675b;font-size:12px}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header nav{gap:15px}.hero-grid{min-height:545px}.hero-art{height:510px}.hero-today{left:8%;top:37px}.hero-money{left:43%;top:74px}}
@media(max-width:900px){.header-inner{min-height:65px}.menu-toggle{display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:7px;width:42px;height:40px;color:var(--dark)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 32px;gap:4px;box-shadow:0 8px 12px #1d39251a}.menu-toggle[aria-expanded=true]+nav{display:grid}.header nav a{padding:8px 3px}.header nav .nav-cta{justify-self:start;padding:8px 13px}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(54px,8vw,81px)}.hero-art{height:474px}.hero-art .device{width:185px}.hero-art .device-glass{min-height:375px}.hero-art .device-today{left:8%;top:42px}.hero-art .device-money{left:43%;top:70px}.hero-art .device-status{height:23px}.hero-art .device-brand{margin-bottom:8px}.hero-art .device h3{font-size:26px}.hero-art .device-nav{padding-top:5px}.section{padding:58px 0}}
@media(max-width:680px){.shell{width:calc(100% - 36px)}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:40px 0 0}.hero h1{font-size:clamp(56px,13vw,82px);margin:19px 0 13px}.hero p{font-size:16px}.hero-actions{margin-top:19px}.button{font-size:13px;padding:11px 13px;min-height:44px}.availability{margin-top:12px}.hero-art{height:421px;max-width:440px;width:100%;margin:auto}.hero-art .device{width:clamp(146px,42vw,192px);border-radius:24px;padding:5px}.hero-art .device-glass{min-height:330px;border-radius:19px}.hero-art .device-content{padding:5px 7px}.hero-art .device-today{top:20px;left:9%}.hero-art .device-money{top:43px;left:45%}.hero-art .device h3{font-size:24px}.hero-art .device-status{height:20px;padding:3px 9px 0;font-size:8px}.hero-art .camera{height:9px;width:38px}.hero-art .device p{margin-bottom:6px}.hero-art .device h4{margin-top:8px}.hero-art .app-panel{padding:6px}.hero-art .device-row{padding:5px 0}.hero-art .demo-task{min-height:22px}.hero-art .device-nav svg{width:10px;height:10px}.orbit{top:15%}.star-one{right:0;top:11%}.star-two{left:2%;bottom:20%}.section{padding:44px 0}.section-title h2{font-size:46px}.section-title p{font-size:15px}.feature-grid{gap:8px}.feature-card,.feature-detail,.index-card,.plan,.roadmap-column{padding:16px}.feature-card{min-height:157px}.feature-card h3{margin:10px 0 5px}.card-arrow{right:12px;top:16px}.compare-grid,.gallery-grid,.business-grid,.signup-grid,.business-detail,.contact-grid,.index-grid,.roadmap-grid,.plans{grid-template-columns:1fr;gap:20px}.compare-grid th,.compare-grid td{padding:9px;font-size:12px}.gallery-stage{min-height:490px;padding:20px}.inline-section{display:block}.inline-section .button{margin-top:14px}.subhero{padding:47px 0 40px}.subhero h1{font-size:clamp(53px,12vw,75px)}.subhero p{font-size:16px}.foot-grid{grid-template-columns:1fr 1fr;gap:21px}.foot-grid>div:first-child{grid-column:1/-1}.index-card{min-height:90px;padding-right:40px}}
@media(max-width:350px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{height:370px}.hero-art .device{width:140px}.capture.signup{grid-template-columns:1fr}.feature-detail-grid{grid-template-columns:1fr}.gallery-stage .device{width:220px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.brand-mark{display:block;object-fit:cover}
.device-shot .device-glass{height:440px;min-height:0;background:#f4f6ee}
.device-shot.device-dark .device-glass{background:#13271e}
.device-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}
.hero-art .hero-business{left:49%;top:63px;transform:rotate(12deg);z-index:1}
.gallery-screen>.caption{text-align:center}
@media(max-width:1100px){.hero-art .hero-business{left:43%;top:61px}}
@media(max-width:900px){.hero-art .device-shot .device-glass{height:375px}.hero-art .hero-business{left:43%;top:70px}}
@media(max-width:680px){.hero-art .device-shot .device-glass{height:330px}.hero-art .hero-business{left:45%;top:43px}}
@media(max-width:350px){.hero-art .device-shot .device-glass{height:301px}}

.gallery-screen-paired{width:100%}
.gallery-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 12px}
.gallery-pair .caption{text-align:center}
@media(min-width:681px){
  .gallery-pair .device{width:210px}
  .gallery-pair .device-glass{min-height:405px}
  .gallery-pair .device-shot .device-glass{height:405px}
}
