:root{--paper:#f8f7f3;--ink:#202326;--stone:#e6e1d8;--teal:#229d98;--forest:#1f514d;--lime:#c5d94d;--line:#d7d4cc;--display:"Space Grotesk",Arial,sans-serif;--body:"Source Sans 3",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--preview-photo:url(/preview-photo.jpg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.5}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(100% - 72px,1380px);margin:auto}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase}.rule{background:var(--line);height:1px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;height:94px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{mix-blend-mode:multiply;width:165px}.nav{align-items:center;gap:36px;margin-left:auto;display:flex}.nav a{font:500 13px var(--display);transition:color .2s}.nav a:hover,.nav a:focus-visible{color:var(--teal)}.header-cta{background:var(--lime);font:600 12px var(--display);border-radius:4px;align-items:center;gap:30px;padding:12px 16px;transition:transform .2s,background .2s;display:inline-flex}.header-cta:hover{background:#d1e35b;transform:translateY(-2px)}.header-cta span{font-size:17px;line-height:1}.hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:4.8%;min-height:730px;padding-top:85px;padding-bottom:113px;display:grid}.hero-copy{z-index:2;align-self:center;position:relative}.hero-copy .eyebrow{color:var(--forest);align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero-copy .eyebrow:before{content:"";background:var(--teal);width:28px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em}h1{max-width:760px;margin-bottom:30px;font-size:clamp(3.5rem,6.7vw,7.2rem);font-weight:600;line-height:.96}h1 .accent{color:var(--teal)}.hero-lede{color:#4d5354;max-width:480px;margin-bottom:28px;font-size:20px;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:31px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);min-height:49px;color:var(--paper);font:600 12px var(--display);border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:13px 17px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-2px)}.button span{font-size:17px;line-height:1}.text-link{font:600 12px var(--display);border-bottom:1px solid;padding-bottom:3px}.text-link:hover{color:var(--teal)}.demo{min-width:0;position:relative}.demo:before{content:"";background:var(--stone);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 28%);position:absolute;inset:27px -24px -26px 26px}.demo:after{content:"";background:var(--forest);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.96;width:33%;height:27%;position:absolute;bottom:-26px;right:-24px}.demo-inner{z-index:1;padding:0 5px 33px 0;position:relative}.demo-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.demo-heading .eyebrow{color:var(--forest)}.switch{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:2px;padding:3px;display:inline-flex}.switch button{color:#59605f;font:500 10px var(--mono);letter-spacing:.04em;background:0 0;border:0;border-radius:3px;padding:7px 12px}.switch button[aria-pressed=true]{background:var(--ink);color:#fff}.browser{transform-origin:50% 60%;background:#fff;border:1px solid #cac8c1;transition:transform .25s;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 19px 35px #20232624}.browser:hover{transform:rotate(0)}.browser-bar{background:#e8e9e8;align-items:center;gap:5px;height:27px;padding:0 11px;display:flex}.dot{background:#b9bdbd;border-radius:50%;width:5px;height:5px}.browser-address{text-align:center;color:#a6abaa;width:44%;height:11px;font:7px/11px var(--mono);background:#f7f7f6;border-radius:2px;margin:auto}.browser-screen{height:340px;position:relative;overflow:hidden}.preview{transition:opacity .2s,visibility .2s;position:absolute;inset:0}.preview[hidden]{display:none}.after{background:#f6f6f2}.after-nav{background:#fafaf7;justify-content:space-between;align-items:center;height:47px;padding:0 27px;display:flex}.sample-mark{font:700 10px var(--display);letter-spacing:-.04em;align-items:center;gap:6px;display:flex}.sample-mark i{background:var(--forest);width:14px;height:14px;display:block;transform:rotate(45deg)}.sample-links{font:500 6px var(--body);gap:13px;display:flex}.sample-links b{color:var(--forest);font-weight:600}.after-content{grid-template-columns:45% 55%;height:calc(100% - 47px);display:grid}.after-text{flex-direction:column;align-items:flex-start;padding:29px 10px 20px 29px;display:flex}.after-text small{font:500 6px var(--mono);letter-spacing:.14em;color:var(--teal);margin-bottom:15px}.after-text strong{font:600 clamp(21px,2.6vw,43px)/1.05 var(--display);letter-spacing:-.05em;max-width:180px}.after-text p{font:7px/1.55 var(--body);color:#64706d;max-width:145px;margin:12px 0 15px}.after-text em{font:600 7px var(--display);color:#fff;background:var(--forest);border-radius:2px;margin-top:auto;padding:8px 11px;font-style:normal}.after-photo{background:var(--preview-photo) center/cover no-repeat;position:relative}.after-photo:after{content:"";background:linear-gradient(90deg,#1f514d14,#0000 36%);position:absolute;inset:0}.after-index{background:var(--paper);font:600 7px var(--mono);letter-spacing:.06em;z-index:1;padding:8px 10px;position:absolute;bottom:12px;right:13px}.before{color:#34332f;background:#faf8ef}.before-head{border-bottom:3px double #a6a092;justify-content:space-between;align-items:center;height:43px;padding:5px 17px;display:flex}.before-head strong{text-shadow:1px 1px #c7c4b8;font:700 17px Georgia,serif}.before-head span{color:#3b4e7c;font:8px Arial,sans-serif;text-decoration:underline}.before-alert{color:#fff;text-align:center;background:#b6a98c;padding:4px 16px;font:700 8px Arial,sans-serif}.before-body{grid-template-columns:58% 42%;height:calc(100% - 61px);display:grid}.before-image{background:linear-gradient(0deg,#28282666,#2828261f),var(--preview-photo) center/cover;filter:grayscale()}.before-text{background:#f6f1e4;padding:21px 16px}.before-text h4{color:#514334;margin:0 0 13px;font:700 21px/1.14 Georgia,serif}.before-text p{color:#746e63;margin:0 0 12px;font:9px/1.45 Arial,sans-serif}.before-text ul{color:#6c675e;margin:0 0 13px;padding-left:13px;font:8px/1.55 Arial,sans-serif}.before-text span{color:#fff;background:#7f6959;padding:8px;font:700 8px Arial,sans-serif}.before-bottom{color:#5e5a53;background:#dbd3bf;border-top:1px solid #aa9e86;justify-content:space-between;padding:7px 17px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.phone{background:#1b2021;border:3px solid #1b2021;border-radius:14px;width:105px;height:208px;transition:opacity .2s;position:absolute;bottom:5px;right:-15px;overflow:hidden;transform:rotate(2deg);box-shadow:0 14px 27px #20232638}.phone:before{content:"";z-index:3;background:#1b2021;border-radius:0 0 5px 5px;width:35px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.phone-screen{background:#f9f9f6;border-radius:10px;height:100%;overflow:hidden}.phone-bar{height:19px;font:700 5px var(--display);background:#fff;justify-content:space-between;align-items:end;padding:0 9px 3px;display:flex}.phone-bar span:last-child{font-size:7px}.phone-title{font:600 13px/1.04 var(--display);letter-spacing:-.05em;padding:14px 9px 9px}.phone-image{background:var(--preview-photo) center/cover;height:92px}.phone-foot{background:var(--forest);color:#fff;height:27px;font:500 5px var(--mono);padding:8px}.demo-caption{color:#55605d;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-left:3px;display:flex}.demo-caption .eyebrow{font-size:9px}.demo-caption .lift-arrow{font:400 35px/1 var(--display);color:var(--teal)}.marquee-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proofline{grid-template-columns:1.1fr 2.4fr .9fr;align-items:center;gap:30px;min-height:105px;display:grid}.proofline .eyebrow{color:var(--forest)}.proofline p{font:500 clamp(18px,2.15vw,31px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.proofline .lift-word{font:500 13px var(--mono);text-align:right;color:var(--teal)}.problem{grid-template-columns:4fr 7fr;gap:12%;padding-top:150px;padding-bottom:155px;display:grid}.problem .eyebrow{color:var(--forest);padding-top:7px}.problem h2{max-width:870px;margin-bottom:35px;font-size:clamp(3.2rem,6vw,6.9rem);font-weight:500;line-height:.98}.problem h2 span{color:var(--teal)}.problem p{color:#535958;max-width:620px;font-size:20px;line-height:1.45}.problem .small-note{font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--forest);margin-top:40px}.benefits{background:var(--ink);color:var(--paper);padding:95px 0 110px}.benefit-head{border-bottom:1px solid #f8f7f340;justify-content:space-between;align-items:end;gap:30px;padding-bottom:35px;display:flex}.benefit-head .eyebrow{color:var(--lime)}.benefit-head h2{max-width:750px;margin:22px 0 0;font-size:clamp(2.6rem,4.6vw,5rem);font-weight:500;line-height:1}.benefit-head .benefit-aside{font:500 12px/1.5 var(--mono);color:#b9c0be;max-width:205px}.benefit-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefit{min-height:245px;padding:43px 48px 0 0}.benefit+.benefit{border-left:1px solid #f8f7f33b;padding-left:46px}.benefit .number{font:500 12px var(--mono);color:var(--lime);margin-bottom:39px;display:block}.benefit h3{margin-bottom:18px;font-size:clamp(1.55rem,2.2vw,2.4rem);font-weight:500;line-height:1.1}.benefit p{color:#bbc2c0;max-width:300px;margin:0;font-size:17px;line-height:1.43}.lift-section{background:var(--stone);padding:140px 0}.lift-layout{grid-template-columns:5fr 7fr;align-items:center;gap:11%;display:grid}.lift-stack{border-top:1px solid #b9b7b0;border-bottom:1px solid #b9b7b0;flex-direction:column;justify-content:center;min-height:420px;display:flex;position:relative}.lift-stack .word{font:500 clamp(3.5rem,8vw,9rem)/.95 var(--display);letter-spacing:-.075em}.lift-stack .word:first-child{color:#a9aaa3}.lift-stack .word:last-child{color:var(--forest);padding-left:11%}.lift-stack .rise{font:400 clamp(3rem,6vw,6rem)/1 var(--display);color:var(--teal);position:absolute;top:26%;right:10%}.lift-section .eyebrow{color:var(--forest)}.lift-section h2{margin:28px 0;font-size:clamp(2.9rem,4.6vw,5rem);font-weight:500;line-height:1.04}.lift-section p{color:#505756;max-width:530px;margin-bottom:0;font-size:20px}.contact{background:var(--forest);color:var(--paper);padding:130px 0 100px}.contact-grid{grid-template-columns:6fr 5fr;gap:10%;display:grid}.contact .eyebrow{color:var(--lime)}.contact h2{max-width:660px;margin:25px 0 30px;font-size:clamp(3.4rem,6vw,7rem);font-weight:500;line-height:.98}.contact h2 span{color:var(--lime)}.contact-copy>p{color:#d2dcd8;max-width:440px;font-size:20px;line-height:1.42}.contact-mark{font:500 12px var(--mono);color:#a8c5bd;margin-top:65px}.form{background:var(--paper);color:var(--ink);border-radius:3px;align-self:start;padding:42px 43px 36px}.form .eyebrow{color:var(--teal)}.form h3{margin:13px 0 30px;font-size:30px;font-weight:500;line-height:1.08}.field{margin-bottom:22px;display:block}.field span{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.field input{width:100%;color:var(--ink);font:17px var(--body);background:0 0;border:0;border-bottom:1px solid #adafa9;border-radius:0;outline:0;padding:7px 0 12px}.field input:focus{border-color:var(--teal);box-shadow:0 1px 0 var(--teal)}.field input::placeholder{color:#a7aaa7}.form .button{width:100%;margin-top:8px}.form-note{font:11px/1.5 var(--mono);color:#69706e;margin:17px 0 0}.form-status{min-height:0;color:var(--forest);margin:12px 0 0;font-size:14px}.footer{background:var(--ink);color:var(--paper)}.footer-inner{justify-content:space-between;align-items:center;gap:25px;min-height:115px;display:flex}.footer-logo{font:600 25px var(--display);letter-spacing:-.06em}.footer-logo i{color:var(--teal);font-style:normal}.footer .eyebrow{color:#9da6a4;font-size:10px}.footer a{font:500 12px var(--display);border-bottom:1px solid;padding-bottom:3px}@media (width<=1080px){.shell{width:min(100% - 50px,1380px)}.hero{gap:3%;min-height:650px;padding-top:65px}h1{font-size:clamp(3.5rem,6.3vw,5.9rem)}.browser-screen{height:280px}.after-text{padding:23px 7px 14px 20px}.phone{width:82px;height:166px;right:-5px}.phone-image{height:70px}.phone-title{font-size:11px}.benefit{padding-right:26px}.benefit+.benefit{padding-left:26px}.contact-grid{gap:5%}}@media (width<=760px){.shell{width:min(100% - 36px,600px)}.site-header{height:75px}.brand img{width:143px}.nav{display:none}.header-cta{gap:14px;padding:10px 12px}.hero{flex-direction:column;align-items:stretch;gap:51px;min-height:0;padding-top:64px;padding-bottom:82px;display:flex}.hero-copy .eyebrow{margin-bottom:24px}h1{margin-bottom:26px;font-size:clamp(3.6rem,11.6vw,6.5rem)}.hero-lede{font-size:19px}.demo{width:calc(100% - 15px)}.demo:before{inset:23px -14px -18px 17px}.demo:after{bottom:-18px;right:-14px}.browser-screen{height:315px}.after-text strong{font-size:clamp(24px,5.2vw,36px)}.after-text p{font-size:8px}.phone{width:92px;height:183px;right:-8px}.phone-image{height:82px}.proofline{grid-template-columns:1fr auto;gap:9px;padding:20px 0}.proofline p{grid-area:2/1/auto/3;font-size:25px}.proofline .lift-word{grid-area:1/2}.problem{padding-top:105px;padding-bottom:110px;display:block}.problem h2{margin-top:27px;font-size:clamp(3.3rem,10vw,5rem)}.problem p{font-size:19px}.benefits{padding:80px 0 75px}.benefit-head{display:block}.benefit-head h2{font-size:clamp(2.7rem,8vw,4.4rem)}.benefit-head .benefit-aside{max-width:320px;margin:25px 0 0}.benefit-grid{display:block}.benefit{border-bottom:1px solid #f8f7f33b;min-height:0;border-left:0!important;padding:31px 0 34px!important}.benefit:last-child{border-bottom:0;padding-bottom:0!important}.benefit .number{margin-bottom:22px}.benefit h3{font-size:29px}.lift-section{padding:85px 0}.lift-layout{flex-direction:column;align-items:stretch;gap:67px;display:flex}.lift-stack{min-height:310px}.lift-stack .word{font-size:clamp(4.5rem,16vw,7rem)}.lift-section h2{font-size:clamp(3rem,8vw,4.4rem)}.contact{padding:87px 0 75px}.contact-grid{flex-direction:column;gap:45px;display:flex}.contact h2{font-size:clamp(3.9rem,11vw,6rem)}.contact-mark{margin-top:36px}.form{padding:32px 28px}.footer-inner{flex-wrap:wrap;gap:10px;min-height:125px;padding:28px 0}.footer-inner .eyebrow{order:3;width:100%}}@media (width<=420px){.shell{width:calc(100% - 30px)}.header-cta{font-size:11px}.hero{padding-top:49px}.hero-actions{gap:18px}h1{font-size:clamp(3.1rem,12.3vw,4.1rem)}.demo-heading{align-items:flex-start}.demo-heading .eyebrow{font-size:9px}.switch button{padding:6px 8px;font-size:9px}.browser-screen{height:250px}.after-nav{height:35px;padding:0 13px}.after-content{height:calc(100% - 35px)}.after-text{padding:15px 6px 10px 13px}.after-text strong{font-size:21px}.after-text small{margin-bottom:10px;font-size:5px}.after-text p{font-size:6px}.after-text em{padding:6px;font-size:6px}.sample-links{gap:5px}.phone{width:70px;height:145px;right:-5px}.phone-image{height:60px}.phone-title{padding:10px 6px 6px;font-size:9px}.before-text{padding:12px 8px}.before-text h4{font-size:17px}.before-text p,.before-text ul{font-size:7px}.before-head{padding:4px 8px}.before-head strong{font-size:13px}.before-head span{font-size:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
