.tif-flow{--dark:#061c1d;--ink:#082e2f;--cream:#f2f0e9;--orange:#ee762e;--pad:clamp(24px, 5.5vw, 96px)}.tif-flow,.tif-flow *{box-sizing:border-box}.tif-flow{background:var(--dark);color:var(--cream);font:14px var(--font-mkt-body), Manrope, Arial, sans-serif;margin:0}.tif-flow a{color:inherit;text-decoration:none}.tif-flow button,.tif-flow input,.tif-flow select,.tif-flow textarea{font:inherit}.tif-flow button{cursor:pointer;border:0}.tif-flow svg{flex-shrink:0;width:20px;height:20px}.tif-flow h1,.tif-flow h2,.tif-flow p{margin:0}.tif-flow img{max-width:100%;display:block}.tif-flow [hidden]{display:none!important}.tif-flow a:focus-visible,.tif-flow button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.tif-flow .skip{background:var(--cream);color:var(--ink);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.tif-flow .skip:focus{top:10px}.tif-flow header{height:104px;padding:0 var(--pad);border-bottom:1px solid #f2f0e929;justify-content:space-between;align-items:center;display:flex}.tif-flow header nav{color:#c6d0c7;gap:35px;font-size:11px;display:flex}.tif-flow header a:hover{color:var(--orange)}.tif-flow .header-cta{background:var(--orange);color:var(--dark);align-items:center;gap:28px;padding:14px 20px;font-size:11px;font-weight:700;display:flex}.tif-flow header .header-cta:hover{color:var(--dark);background:#ff8b42}.tif-flow main{grid-template-columns:1fr 1fr;min-height:830px;display:grid}.tif-flow .story{isolation:isolate;min-height:830px;position:relative;overflow:hidden}.tif-flow .story-copy{z-index:2;padding:38px var(--pad) 230px;position:relative}.tif-flow .back{color:#9cafaa;margin-bottom:63px;font-size:10px;display:inline-block}.tif-flow .eyebrow{letter-spacing:1.7px;font-size:8px;font-weight:600;line-height:1.7}.tif-flow .story .eyebrow:before{content:"";background:var(--orange);width:4px;height:4px;margin-right:10px;display:inline-block}.tif-flow h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(42px,4.5vw,76px);font-weight:400;line-height:1.08}.tif-flow em{color:#a9bea6;font-style:normal}.tif-flow .intro{color:#bccac0;font-size:12px;line-height:1.9}.tif-flow .email{letter-spacing:-.8px;border-bottom:1px solid #b8c8b04d;align-items:center;gap:26px;margin-top:40px;padding-bottom:12px;font-size:25px;display:inline-flex}.tif-flow .hours{color:#a2b5ab;margin-top:17px;font-size:9px}.tif-flow .architecture{z-index:-1;opacity:.6;position:absolute;inset:220px -40% -12% -20%;overflow:hidden}.tif-flow .architecture img{object-fit:cover;object-position:68% center;transform-origin:65% 70%;width:100%;height:100%;animation:22s ease-in-out infinite alternate tif-flow-camera}.tif-flow .architecture>div{background:linear-gradient(180deg, var(--dark), #061c1d80 25%, transparent 60%, #061c1dbb), linear-gradient(90deg, #061c1d88, transparent);position:absolute;inset:0}.tif-flow .story-bottom{bottom:32px;left:var(--pad);right:var(--pad);border-top:1px solid #d3e3cc33;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex;position:absolute}.tif-flow .story-bottom>span{letter-spacing:1.4px;color:#a6b9ac;font-size:6px}.tif-flow .story-bottom a{align-items:center;gap:15px;font-size:10px;display:flex}.tif-flow .story-bottom svg{width:14px}.tif-flow .form-side{background:var(--cream);color:var(--ink);min-width:0;padding:62px clamp(30px,5vw,86px) 40px}.tif-flow .form-side h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,2.7vw,44px);font-weight:400;line-height:1.15}.tif-flow .form-side h2>span{color:var(--orange)}.tif-flow .form-heading>p:last-child,.tif-flow .step-description{color:#697b71;font-size:12px;line-height:1.8}.tif-flow .form-heading{margin-bottom:32px}.tif-flow .form-side .eyebrow{color:#718675}.tif-flow .field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.tif-flow .field{min-width:0;margin-bottom:23px}.tif-flow .field label{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.tif-flow input:not([type=checkbox]):not([type=radio]),.tif-flow textarea,.tif-flow select{width:100%;min-width:0;color:var(--ink);background:#faf9f4;border:1px solid #cfd6c9;border-radius:0;outline:0;padding:14px 13px;font-size:12px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.tif-flow input::placeholder,.tif-flow textarea::placeholder{color:#8c998c;opacity:1}.tif-flow input:not([type=checkbox]):not([type=radio]):focus,.tif-flow textarea:focus,.tif-flow select:focus{border-color:#557660;box-shadow:0 0 0 3px #55766016}.tif-flow textarea{resize:vertical;min-height:104px}.tif-flow select{min-height:48px}.tif-flow .field small,.tif-flow .field-hint{color:#7c8b7b;margin-top:8px;font-size:9px;line-height:1.8;display:block}.tif-flow .field label small{margin:0;font-weight:400}.tif-flow .field-hint{margin-top:-10px}.tif-flow .legal{color:#7b8878;margin-bottom:23px;font-size:9px;line-height:1.9}.tif-flow .legal a,.tif-flow .consent a{text-underline-offset:3px;color:#345542;text-decoration:underline}.tif-flow .primary{background:var(--orange);color:var(--dark);justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:53px;padding:17px 21px;font-size:12px;font-weight:600;transition:background .25s;display:flex}.tif-flow .primary:hover{background:#fa8944}.tif-flow .primary svg{transition:transform .25s}.tif-flow .primary:hover svg{transform:translate(2px,-2px)}.tif-flow .demo-notice{color:#7f897c;text-align:center;margin-top:12px;font-size:8px;line-height:1.7}.tif-flow .form-aside{border-top:1px solid #cfd6c9;margin-top:30px;padding-top:23px}.tif-flow .form-aside>span{color:#7a8779;font-size:10px}.tif-flow .form-aside a{justify-content:space-between;align-items:center;margin-top:9px;font-size:14px;display:flex}.tif-flow .form-aside>p{color:#7a8779;margin-top:7px;font-size:9px}.tif-flow .form-aside svg{width:15px}.tif-flow .error{color:#a33d24;margin-top:6px;font-size:10px;line-height:1.6;display:block}.tif-flow .error:empty{display:none}.tif-flow input[aria-invalid=true]{border-color:#b94c2e!important}.tif-flow .text-button{color:#57715b;text-align:left;background:0 0;min-height:40px;padding:10px 0;font-size:11px}.tif-flow .success-mark{color:#4d7150;background:#e2e8d9;border:1px solid #c2d2b9;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:25px;font-size:22px;display:grid}.tif-flow .completion{padding:28px 0;animation:.5s tif-flow-panel-in}.tif-flow .completion>p:not(.eyebrow){color:#6b7d6e;margin-bottom:24px;font-size:13px;line-height:1.9}.tif-flow .completion .text-button{margin-top:14px}.tif-flow .trial{border-top:1px solid #f2f0e929;align-items:center;gap:18px;max-width:280px;margin-top:33px;padding-top:21px;display:flex}.tif-flow .trial>strong{letter-spacing:-4px;color:#d7e1d0;font-size:64px;font-weight:400;line-height:1}.tif-flow .trial>div{font-size:14px}.tif-flow .trial span{color:#9eb5a4;margin-top:8px;font-size:9px;display:block}.tif-flow.signup .form-side{padding-top:44px}.tif-flow .onboarding-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.tif-flow #step-count{color:#83917e;font-size:10px}.tif-flow .steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0 45px;padding:0;list-style:none;display:grid}.tif-flow .steps button{color:#8d9b89;text-align:left;background:0 0;flex-direction:column;gap:8px;width:100%;min-height:52px;padding:0 0 12px;font-size:8px;display:flex;position:relative}.tif-flow .steps button>span{font-size:10px}.tif-flow .steps button>i{background:#d9dfd0;height:2px;position:absolute;bottom:0;left:0;right:0}.tif-flow .steps button[aria-current]{color:#234b35}.tif-flow .steps button[aria-current]>i{background:var(--orange)}.tif-flow .steps button.done>i{background:#749872}.tif-flow .step-kicker{letter-spacing:1.3px;color:#7f917d;font-size:8px}.tif-flow .step-description{margin-bottom:29px}.tif-flow [data-panel]{animation:.5s cubic-bezier(.2,.8,.2,1) tif-flow-panel-in}.tif-flow .form-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.tif-flow .form-actions .primary{max-width:230px;margin-left:auto}.tif-flow .signup-help{color:#7e8b79;border-top:1px solid #d2dacb;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:23px;font-size:10px;display:flex}.tif-flow .signup-help a{color:#31543b;align-items:center;gap:13px;display:flex}.tif-flow .signup-help svg{width:14px}.tif-flow .password-toggle{min-height:30px;margin-top:-12px;padding:0;font-size:9px}.tif-flow .consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:10px;line-height:1.8;display:flex}.tif-flow .consent input{accent-color:var(--ink);flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.tif-flow .consent~.field-hint{margin:14px 0 0}.tif-flow .domain-input{background:#faf9f4;border:1px solid #cfd6c9;align-items:center;display:flex}.tif-flow .domain-input input{background:0 0!important;border:0!important}.tif-flow .domain-input>span{color:#7a8c77;padding:0 15px;font-size:13px}.tif-flow .address-preview{border-top:1px solid #cbd5c4;border-bottom:1px solid #cbd5c4;margin-top:36px;padding:27px 0}.tif-flow .address-preview>span{letter-spacing:1.4px;color:#81927c;font-size:7px}.tif-flow .address-preview strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:16px;font-size:22px;font-weight:400;display:block}.tif-flow .address-preview p{color:#7b8b75;margin-top:16px;font-size:10px;line-height:1.8}.tif-flow .plan-list{border:0;margin:0 0 24px;padding:0}.tif-flow .plan-list legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tif-flow .plan-choice{cursor:pointer;background:#f8f8f0;border:1px solid #cdd7c4;align-items:center;gap:13px;margin-bottom:10px;padding:19px 16px;display:flex;position:relative}.tif-flow .plan-choice:has(input:checked){background:#e7eddc;border-color:#4c7151}.tif-flow .plan-choice:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.tif-flow .plan-choice input{opacity:0;width:1px;height:1px;position:absolute}.tif-flow .radio-dot{border:1px solid #a7b69c;border-radius:50%;flex-shrink:0;width:14px;height:14px}.tif-flow .plan-choice input:checked+.radio-dot{border:4px solid #45694b}.tif-flow .plan-copy{flex:1;min-width:0}.tif-flow .plan-copy strong{font-size:13px;font-weight:600}.tif-flow .plan-copy small{color:#7f9076;margin-top:6px;font-size:8px;display:block}.tif-flow .plan-price{letter-spacing:-.6px;white-space:nowrap;font-size:19px}.tif-flow .plan-price small{color:#7f9076;letter-spacing:0;text-align:right;margin-top:5px;font-size:8px;display:block}.tif-flow .summary{border-top:1px solid #ccd8c2;margin:25px 0}.tif-flow .summary>div{border-bottom:1px solid #ccd8c2;justify-content:space-between;gap:20px;padding:17px 0;font-size:11px;display:flex}.tif-flow .summary dt{color:#7c8f73}.tif-flow .summary dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.tif-flow .preview-summary{color:#718366;margin:25px 0;font-size:10px;line-height:1.8}.tif-flow footer{padding:27px var(--pad);color:#91a79a;border-top:1px solid #f2f0e929;justify-content:space-between;align-items:center;gap:24px;font-size:8px;display:flex}.tif-flow footer>div{flex-wrap:wrap;gap:18px;display:flex}.tif-flow .motion-control{color:#a8b9ac;white-space:nowrap;background:0 0;border-bottom:1px solid #a8b9ac50;padding:6px 0;font-size:8px}.tif-flow.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes tif-flow-camera{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes tif-flow-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.tif-flow .story-copy{padding-left:35px;padding-right:30px}.tif-flow h1{font-size:44px}.tif-flow .story-bottom{left:35px;right:30px}.tif-flow .story-bottom>span{max-width:140px;line-height:1.9}.tif-flow .form-side{padding-left:30px;padding-right:30px}.tif-flow .field-grid{grid-template-columns:1fr}.tif-flow.contact .story{min-height:1050px}.tif-flow .steps{gap:7px}.tif-flow .steps button{font-size:7px}.tif-flow .plan-choice{gap:10px;padding:16px 10px}.tif-flow .plan-price{font-size:17px}.tif-flow footer{flex-wrap:wrap}}@media (max-width:760px){.tif-flow header{height:85px;padding:0 24px}.tif-flow header img{width:76px}.tif-flow header nav{display:none}.tif-flow .header-cta{gap:24px;padding:12px 16px;font-size:10px}.tif-flow main{min-height:0;display:block}.tif-flow .story,.tif-flow.contact .story{min-height:505px}.tif-flow .story-copy{padding:27px 24px 80px}.tif-flow .back{margin-bottom:35px}.tif-flow .story .eyebrow{letter-spacing:1.25px;font-size:6px}.tif-flow h1{margin:20px 0;font-size:46px}.tif-flow .intro{font-size:11px;line-height:1.8}.tif-flow .email{margin-top:25px;font-size:23px}.tif-flow .hours{font-size:8px}.tif-flow .architecture{opacity:.48;inset:140px -40% -18% -20%}.tif-flow .story-bottom{padding-top:15px;bottom:21px;left:24px;right:24px}.tif-flow .story-bottom>span{max-width:none;font-size:5px}.tif-flow .story-bottom a{gap:8px;font-size:9px}.tif-flow .form-side,.tif-flow.signup .form-side{padding:36px 24px;scroll-margin-top:14px}.tif-flow .form-side h2{font-size:34px}.tif-flow .field-grid{grid-template-columns:1fr}.tif-flow .field label{font-size:11px}.tif-flow input:not([type=checkbox]):not([type=radio]),.tif-flow textarea,.tif-flow select{padding:13px 12px;font-size:16px}.tif-flow .field small,.tif-flow .field-hint,.tif-flow .legal{font-size:10px}.tif-flow .demo-notice{font-size:9px}.tif-flow.signup .story{min-height:0}.tif-flow.signup .story-copy{padding:27px 24px 30px}.tif-flow.signup .back,.tif-flow.signup .story-bottom{display:none}.tif-flow.signup h1{margin:16px 0;font-size:39px}.tif-flow.signup .intro{font-size:10px}.tif-flow.signup .trial{gap:14px;max-width:100%;margin-top:17px;padding-top:12px}.tif-flow.signup .trial>strong{letter-spacing:-2px;font-size:33px}.tif-flow.signup .trial>div{font-size:11px}.tif-flow.signup .trial span{margin-left:8px;font-size:8px;display:inline}.tif-flow.signup .architecture{opacity:.3;inset:0 -30% -30% 0}.tif-flow.signup .form-side{padding-top:27px}.tif-flow .steps{gap:8px;margin:24px 0 25px}.tif-flow .steps button{min-height:63px;font-size:8px;line-height:1.5}.tif-flow .onboarding-top .eyebrow{font-size:7px}.tif-flow .step-description{margin-bottom:24px}.tif-flow .form-actions .primary{max-width:220px}.tif-flow .consent{font-size:11px}.tif-flow .password-toggle{font-size:10px}.tif-flow .signup-help{font-size:10px;line-height:1.8}.tif-flow .plan-price{font-size:20px}.tif-flow .plan-choice{padding:18px 12px}.tif-flow footer{gap:18px;padding:24px}.tif-flow footer>div{gap:14px;line-height:2}}@media (prefers-reduced-motion:reduce){.tif-flow:not(.motion-ready),.tif-flow:not(.motion-ready) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tif-flow{min-height:100vh}.tif-flow button{letter-spacing:normal}.tif-flow svg{vertical-align:baseline;display:inline}.tif-flow .primary:disabled{cursor:progress;opacity:.65}.tif-flow .form-alert{color:#8f3520;background:#f7e7e0;border:1px solid #d9a99a;margin:0 0 23px;padding:12px 14px;font-size:11px;line-height:1.7}.tif-flow .form-alert:focus{outline:2px solid var(--orange);outline-offset:3px}.tif-flow .form-alert ul{margin:0;padding-left:16px;list-style:outside}.tif-flow .field-status{color:#6c7b6a;margin-top:6px;font-size:10px;line-height:1.6;display:block}.tif-flow .field-status[data-state=available]{color:#3f6b45}.tif-flow .field-status[data-state=unavailable]{color:#a33d24}.tif-flow .completion-actions{gap:10px;display:grid}.tif-flow .completion-actions .secondary{border:1px solid #b9c6b2;justify-content:space-between;align-items:center;gap:30px;min-height:53px;padding:17px 21px;font-size:12px;font-weight:600;transition:border-color .25s;display:flex}.tif-flow .completion-actions .secondary:hover{border-color:#4c7151}.tif-flow .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
