@font-face{font-family:Montreal;src:url(assets/NeueMontreal-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:Montreal;src:url(assets/NeueMontreal-Medium.woff2);font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:#171717;background:#fff;font-family:Montreal,Arial,sans-serif;font-size:18px;line-height:1.5}a{color:inherit}button,input,textarea{font:inherit}a,button{outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1440px;margin:auto}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:block;filter:grayscale(1) brightness(0);opacity:.56;object-fit:contain;max-width:100%;height:auto}.nav nav{display:flex;gap:30px}.nav a{text-decoration:none;font-size:14px;color:#666}.nav .nav-cta{color:#222;border-bottom:1px solid #aaa;padding-bottom:5px}.hero{display:grid;grid-template-columns:.85fr 1.2fr;gap:55px;padding:56px 0 110px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.12em;color:#777;margin:0 0 26px}h1{font-size:clamp(56px,5.6vw,88px);line-height:1.01;letter-spacing:-.045em;font-weight:600;margin:0 0 30px}.lead{font-size:21px;line-height:1.45;color:#666;max-width:440px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid #171717;border-radius:3px;min-height:56px;padding:14px 23px;background:#171717;color:white;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s}.button:hover{background:#383838}.quiet{font-size:13px;color:#888;margin:25px 0 0}.hero-preview{min-width:0;transform:translateY(10px)}.browser-bar{height:33px;background:#f3f3f3;border:1px solid #e1e1e1;display:flex;gap:5px;align-items:center;padding:0 12px;border-radius:7px 7px 0 0;overflow:hidden}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#c6c6c6;flex-shrink:0}.browser-bar span{font-size:10px;color:#999;text-align:center;flex:1;white-space:nowrap;margin-right:20px}.preview-frame{position:relative;overflow:hidden;height:460px;background:#eee;border:1px solid #e1e1e1;border-top:0}.preview-frame iframe{position:absolute;top:0;left:0;width:1200px;height:1200px;border:0;transform-origin:top left;pointer-events:none}.preview-caption{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-top:16px;text-decoration:none;color:#777}.preview-caption strong{font-weight:400;color:#222}.statement{border-top:1px solid #e5e5e5;padding:60px 0 80px}.statement p{font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.02em;max-width:1100px;margin:0;color:#999}.statement strong{font-weight:400;color:#222}.examples{background:#f5f5f3;padding:90px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}h2{font-size:clamp(36px,4.1vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0}.section-heading>p{font-size:16px;color:#777;max-width:380px;margin:0}.demo-tabs{display:flex;gap:22px;margin:38px 0 28px;border-bottom:1px solid #ddd}.demo-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0 15px;color:#888;font-size:15px;cursor:pointer}.demo-tabs button[aria-pressed=true]{color:#111;border-bottom-color:#111}.large-preview{max-width:1200px;margin:auto}.large-preview .preview-frame{height:590px}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px}.demo-bottom p{font-size:12px;color:#888;margin:0}.delivery{padding:105px 0}.delivery .section-heading{margin-bottom:58px}.delivery-row{display:grid;grid-template-columns:55px 1fr 1fr;gap:40px;border-top:1px solid #ddd;padding:28px 0}.delivery-row>span{font-size:13px;color:#999;padding-top:6px}.delivery-row h3{font-size:27px;font-weight:400;letter-spacing:-.02em;margin:0}.delivery-row p{font-size:17px;color:#777;margin:0;max-width:460px}.scope{background:#161616;color:white;padding:85px 0}.scope-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px}.scope p{margin:0 0 30px;color:#ddd;font-size:22px}.scope p.scope-small{font-size:15px;color:#999}.text-link{text-underline-offset:6px;font-size:15px}.faq{padding:100px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{padding:20px 0;border-bottom:1px solid #ddd}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:20px;cursor:pointer;list-style:none}.faq summary:after{content:'+';color:#999}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;color:#777;max-width:65ch}.contact{border-top:1px solid #ddd;padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact>div>p:not(.eyebrow){font-size:18px;color:#777;margin-top:30px}.contact label{display:block;font-size:14px;color:#555;margin-bottom:22px}.contact input,.contact textarea{display:block;width:100%;margin-top:10px;border:0;border-bottom:1px solid #ccc;border-radius:0;background:#fff;color:#222;padding:12px 0;font-size:17px}.contact input:focus,.contact textarea:focus{outline:0;border-bottom-color:#111}.contact .button{width:100%;margin-top:12px}.form-note{font-size:11px;color:#999;line-height:1.6}footer{border-top:1px solid #ddd;padding:32px 0 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:#888}footer a{text-decoration:none;color:#555}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:59px}.preview-frame{height:390px}.scope-inner,.contact,.faq{gap:50px}.delivery-row{gap:25px;grid-template-columns:30px 1fr 1fr}.section-heading{gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:80px;gap:15px}.nav .logo{width:130px}.nav nav{display:none}.nav .nav-cta{font-size:11px}.hero{grid-template-columns:1fr;gap:40px;padding:35px 0 65px}.hero h1{font-size:58px}.lead{font-size:19px}.hero-preview{transform:none}.preview-frame{height:330px}.preview-caption{font-size:11px}.statement{padding:40px 0 55px}.statement p{font-size:28px}.examples{padding:60px 0}.section-heading{display:block;margin-bottom:30px}h2{font-size:40px}.section-heading>p{margin-top:25px}.demo-tabs{gap:18px;overflow-x:auto;margin-top:25px}.demo-tabs button{font-size:12px;white-space:nowrap}.large-preview .preview-frame{height:370px}.demo-bottom{align-items:start;flex-direction:column;gap:20px}.demo-bottom .button{width:100%}.delivery{padding:65px 0}.delivery-row{grid-template-columns:25px 1fr;gap:10px 16px;padding:23px 0}.delivery-row h3{font-size:24px}.delivery-row p{grid-column:2;font-size:16px}.scope{padding:60px 0}.scope-inner{grid-template-columns:1fr;gap:30px}.scope p{font-size:20px}.faq{padding:65px 0;grid-template-columns:1fr;gap:25px}.faq summary{font-size:18px}.contact{padding:60px 0;grid-template-columns:1fr;gap:35px}.contact h2{font-size:46px}footer{flex-wrap:wrap;gap:22px}footer span{width:100%}.browser-bar span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.preview-frame{border-top:1px solid #e1e1e1;border-radius:4px}
