.fine-pilot-form{display:flex;align-items:center;gap:8px;position:relative;font:14px system-ui;max-width:100%;flex-wrap:wrap}.pilot-email-label{font-size:0;flex:1;min-width:160px}.fine-pilot-form input[type=email]{width:100%;height:44px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#30342c;padding:0 14px;font:16px system-ui}.fine-pilot-form button{height:44px;padding:0 18px;border:0;border-radius:999px;background:#757575;color:#fff;font:500 14px system-ui;white-space:nowrap;cursor:pointer}.fine-pilot-form button:disabled{opacity:.7;cursor:default}.fine-pilot-form input:focus-visible,.fine-pilot-form button:focus-visible{outline:2px solid #36454f;outline-offset:2px}.fine-pilot-trap{position:absolute;left:-10000px;width:1px;height:1px}.fine-pilot-status{flex-basis:100%;font-size:13px;line-height:1.5;color:#36454f}.fine-pilot-status:empty{display:none}.header-pilot-slot{max-width:350px}.header-pilot-slot .pilot-email-label{min-width:150px}.header-pilot-slot input[type=email]{font-size:14px}.header-pilot-slot .fine-pilot-status{max-width:350px}.pilot-page-form .fine-pilot-form{gap:12px}.pilot-page-form button{min-width:140px}@media(max-width:480px){.pilot-page-form .fine-pilot-form{flex-direction:column;align-items:stretch}.pilot-page-form input[type=email],.pilot-page-form button{height:48px}.pilot-email-label{width:100%}}footer.fine-brand-footer{display:flex;flex-direction:column;gap:28px;padding:32px 24px 20px;background:#f2f2f2;color:#30342c;font-family:system-ui,sans-serif}.fine-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;max-width:1160px;width:100%;margin:auto}.fine-footer-brand img{display:block;width:52px;height:52px;object-fit:contain}.fine-footer-brand p{font-size:14px;margin:16px 0 6px}.fine-footer-brand span{font-size:12px;color:#717171}.fine-footer-main nav{display:flex;flex-direction:column;gap:12px}.fine-footer-main h2{font-size:13px;font-weight:600;margin:0 0 6px}.fine-footer-main nav a{font-size:12px;text-decoration:none;width:fit-content}.fine-footer-main a:hover{text-decoration:underline}.fine-footer-main a:focus-visible{outline:2px solid #36454f;outline-offset:4px}.fine-footer-company{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #d9d9d9;font-size:11px;max-width:1160px;width:100%;margin:auto}@media(max-width:600px){.fine-footer-main{grid-template-columns:1fr 1fr;gap:24px}.fine-footer-brand{grid-column:1/-1}.fine-footer-company{flex-direction:column;gap:6px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:#30342c;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit}button{cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #36454f;outline-offset:4px}.skip-link{position:fixed;left:12px;top:-70px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:8px}.fine-header{position:sticky;top:0;z-index:20;background:#fff;padding:14px max(24px,3%);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.fine-header>a{display:flex}.fine-header img{object-fit:contain}.fine-header nav{display:flex;align-items:center;gap:20px}.fine-vendor-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;white-space:nowrap;color:#36454f}.mobile-pilot-link{display:none}.marketing-section{scroll-margin-top:76px;background:#fff;padding:64px 6% 24px}.section-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(64px,10vw,160px);align-items:center;max-width:1320px;margin:auto;min-height:560px}.marketing-copy{min-width:0}.marketing-copy h1,.pilot-page h1{font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}.marketing-copy h2,#feature1 .habit-copy h2{font-size:36px;font-weight:600;line-height:1.12;letter-spacing:-.03em;margin:0 0 18px;max-width:22ch}.marketing-copy>p{font-size:17px;margin:0 0 26px}.hero-section,.booking-section{background:#f2f2f2}.composer-stage{position:relative;height:380px;min-width:0}.phone-column{display:flex;justify-content:center}.support-photo{width:100%;height:auto;border-radius:24px}.invite-layout{grid-template-columns:1fr .96fr;gap:5vw}.section-navigation{display:flex;justify-content:center;gap:16px;padding-top:36px}.section-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:9px 24px;border:1px solid #36454f;border-radius:999px;text-decoration:none;color:#36454f;font-size:14px}.fine-download{display:flex;align-items:center;gap:20px;margin-top:26px}.fine-download strong{font-size:14px}.fine-download p{font-size:13px;color:#717171;margin:5px 0 10px}.fine-qr{flex-shrink:0;display:block}.fine-qr img{display:block;background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:8px;width:124px;height:124px}.fine-direct-link{font-size:14px;text-underline-offset:4px}.pilot-page{max-width:650px;margin:auto;padding:80px 24px 100px;min-height:60vh}.pilot-page>p{font-size:18px}.pilot-page .pilot-note{font-size:13px;color:#717171}.pilot-page-form{margin:30px 0}#feature2.has-supporters{padding-bottom:0}#feature2.has-supporters>.section-inner{height:auto;min-height:460px;padding-bottom:0}#feature2.has-supporters .composer-stage{height:380px}#feature2 .fine-supporters{margin:24px -6.82% 0}#feature2 .fine-response-label{color:#717171}#feature0 .fine-hero-phone{flex-shrink:0}#feature0 .journey-device{height:490px}#feature1.fine-habits{padding:64px 6% 24px}.habit-download-react{display:none}#feature1 .habit-copy .habit-download-react{display:block}#feature1 .habit-layout{gap:clamp(64px,10vw,160px);max-width:1320px;min-height:560px}#feature1 .habit-download{display:none}#reference-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:90vw;width:480px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;box-shadow:0 4px 20px #0002;padding:18px;z-index:100;font-size:14px}@media(max-width:767px){html{scroll-padding-top:80px}.fine-header{padding:12px 16px;gap:12px;min-height:68px}.fine-header img{width:36px;height:36px}.fine-header nav{gap:14px}.fine-vendor-link{font-size:12px}.header-pilot-slot{display:none}.mobile-pilot-link{display:inline-flex;align-items:center;justify-content:center;background:#757575;color:#fff;border-radius:24px;padding:10px 15px;text-decoration:none;font-size:12px;min-height:44px}.marketing-section,#feature1.fine-habits{padding:40px 24px 24px}.section-inner,#feature1 .habit-layout{grid-template-columns:1fr;gap:32px;min-height:0}.marketing-copy{text-align:center}.marketing-copy h1,.marketing-copy h2,.pilot-page h1,#feature1 .habit-copy h2,#feature2.has-supporters h1{font-size:32px;font-weight:600;line-height:1.12;margin:0 auto 16px}.marketing-copy>p,#feature1 .habit-copy>p{font-size:16px;line-height:1.5}.hero-section .marketing-copy{grid-row:1}.fine-download{justify-content:center;flex-direction:column;gap:12px}.fine-qr{display:none}.fine-direct-link{display:inline-flex;min-height:44px;align-items:center;padding:10px 20px;border:1px solid #36454f;border-radius:24px;text-decoration:none}.fine-download p{margin:5px 0 12px}.fine-download strong{font-size:16px}.composer-stage,#feature2.has-supporters .composer-stage{height:360px;min-height:360px}#feature2.has-supporters>.section-inner{min-height:0}#feature2 .fine-supporters{margin:24px -24px 0}.support-photo{grid-row:1}.section-navigation{padding-top:28px}#feature0 .journey-device{height:490px}#feature0 .fine-hero-phone.fine-booking-demo{width:290px;max-width:100%}#feature0 .journey-content{zoom:1}#feature0 .journey-photo{height:90px}#feature1 .habit-demo{width:290px;height:500px}#feature1 .habit-phone-content{zoom:1}.pilot-page{padding:50px 24px}.fine-footer-main{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.composer-pause{position:absolute;bottom:0;left:50%;transform:translate(-50%);border:0;background:none;min-height:44px;min-width:64px;color:#717171;font-size:12px}.fine-header nav{flex-shrink:0}.fine-site .vendor-closing .fine-download{justify-content:center}.fine-site .fine-footer-main h2{font-size:13px;line-height:1.5;letter-spacing:normal;font-weight:600}.fine-site .fine-footer-main h2{margin:0 0 6px}.pilot-page-form .pilot-email-label{font-size:14px}.pilot-page-form input[type=email]{display:block;margin-top:6px}
