.landing-demo{margin:0;background:var(--lp-f6f6f3,#F6F6F3);font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-demo,.landing-demo a{color:var(--lp-111114,#111114)}.landing-demo a:hover{color:var(--lp-c2410c,#C2410C)}.landing-demo *{box-sizing:border-box}.landing-demo .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing-demo .mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em}.landing-demo .row{display:flex;flex-wrap:wrap;gap:24px}.landing-demo .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.landing-demo .btn-o{background:#FF5A1F;color:var(--lp-111114,#111114)}.landing-demo .btn-o:hover{background:#FF7440;color:var(--lp-111114,#111114)}.landing-demo .btn-g{background:transparent;color:var(--lp-111114,#111114);border-color:var(--lp-cfcec7,#CFCEC7)}.landing-demo .btn-g:hover{border-color:var(--lp-111114,#111114);color:var(--lp-111114,#111114)}.landing-demo .navlinks a{text-decoration:none;color:var(--lp-3f3f45,#3F3F45);font-size:14px;font-weight:500}.landing-demo .navlinks a:hover{color:var(--lp-111114,#111114)}@media (max-width:860px){.landing-demo .navlinks{display:none!important}.landing-demo .navcta{white-space:nowrap;font-size:13px!important;padding:0 14px!important}.landing-demo .h1{font-size:42px!important}.landing-demo .pad{padding-top:56px!important;padding-bottom:72px!important}}.landing-demo .lab{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--lp-111114,#111114)}.landing-demo .opt{font-weight:400;color:var(--lp-5d5d63,#5D5D63)}.landing-demo .inp{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--lp-cfcec7,#cfcec7);background:var(--lp-ffffff,#FFFFFF);color:var(--lp-111114,#111114);padding:0 14px;font-family:inherit;font-size:15px}.landing-demo .inp:focus{outline:2px solid #FF5A1F;outline-offset:1px;border-color:var(--lp-111114,#111114)}.landing-demo textarea.inp{min-height:96px;padding:12px 14px;resize:vertical}.landing-demo .pick{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid var(--lp-cfcec7,#cfcec7);background:var(--lp-ffffff,#FFFFFF);font-family:inherit;font-size:15px;font-weight:500;color:var(--lp-111114,#111114);cursor:pointer;text-align:left}.landing-demo .pick:hover{border-color:var(--lp-111114,#111114)}.landing-demo .pick .box{width:20px;height:20px;border-radius:6px;border:1.6px solid #8c8c93;flex:none;display:inline-flex;align-items:center;justify-content:center}.landing-demo .pick-on{border-color:var(--lp-111114,#111114);background:#FFF4EE;box-shadow:inset 0 0 0 1px var(--lp-111114,#111114)}.landing-demo .pick-on .box{background:#FF5A1F;border-color:#FF5A1F}.landing-demo .pick-on .box:after{content:"";width:9px;height:5px;border-left:2px solid var(--lp-111114,#111114);border-bottom:2px solid var(--lp-111114,#111114);transform:rotate(-45deg) translate(1px,-1px)}.landing-demo .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:22px;border:1.6px dashed #b9b8b0;border-radius:16px;background:var(--lp-fafaf8,#FAFAF8);cursor:pointer}.landing-demo .drop:hover{border-color:#FF5A1F;background:#FFF8F4}.landing-demo .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing-demo .tdot{animation:tdot 6s ease-in-out infinite}@keyframes tdot{0%,8%{transform:translateY(0)}30%,40%{transform:translateY(118px)}62%,72%{transform:translateY(236px)}94%,to{transform:translateY(236px);opacity:0}}.landing-demo .upl{animation:upl 2.4s ease-in-out infinite}@keyframes upl{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.landing-demo .okpop{transform-box:fill-box;transform-origin:center;animation:okpop .7s cubic-bezier(.3,1.5,.5,1) both}@keyframes okpop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.landing-demo *{animation:none!important}}.landing-demo{font-family:inherit}.landing-demo .demo-section{padding:72px 0 104px}.landing-demo .demo-columns{gap:56px;align-items:flex-start}.landing-demo .demo-form-card{scroll-margin-top:90px;flex:1 1 480px;min-width:0;background:var(--lp-ffffff,#fff);border:1px solid var(--lp-e3e2dc,#e3e2dc);border-radius:26px;padding:32px;box-shadow:0 30px 60px -36px #1111144d}.landing-demo fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:22px}.landing-demo fieldset:disabled .drop{pointer-events:none;opacity:.6}.landing-demo .demo-enquiry-form{display:flex;flex-direction:column;gap:16px}.landing-demo .demo-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-demo .demo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.landing-demo .demo-materials>label:last-child{display:block;margin-top:10px}.landing-demo .drop>span{font-size:14px;color:var(--lp-5d5d63,#5D5D63);line-height:1.5}.landing-demo .drop .demo-filetypes{font-size:11px}.landing-demo .drop small{color:var(--lp-5d5d63,#5D5D63)}.landing-demo .demo-drag{border-color:#ff5a1f}.landing-demo .drop:has(+input:focus-visible){outline:2px solid #ff5a1f;outline-offset:3px}.landing-demo .demo-file-list{list-style:none;padding:0;display:grid;gap:8px}.landing-demo .demo-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.landing-demo .demo-file-list button{background:transparent;border:0;color:inherit;padding:8px;cursor:pointer}.landing-demo .demo-submit{width:100%;min-height:54px;font-size:16px}.landing-demo button:disabled{opacity:.65;cursor:wait}.landing-demo .demo-consent{margin:0;font-size:12px;color:var(--lp-5d5d63,#5D5D63);line-height:1.5;text-align:center}.landing-demo .demo-error{color:var(--lp-c2410c,#C2410C);line-height:1.5}.landing-demo .demo-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-demo progress{width:100%;accent-color:#ff5a1f}.landing-demo .demo-success{display:flex;flex-direction:column;gap:16px}.landing-demo .demo-check{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#ff5a1f;color:#111114}.landing-demo .demo-success h2{font-size:32px;letter-spacing:-.03em;margin:0}.landing-demo .demo-success p{line-height:1.6;color:var(--lp-3f3f45,#3F3F45);margin:0}.landing-demo .demo-next{border-top:1px solid var(--lp-e3e2dc,#e3e2dc);padding-top:20px}.landing-demo .demo-next>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.landing-demo :focus-visible{outline:2px solid #ff5a1f;outline-offset:3px}@media(max-width:540px){.landing-demo .wrap{padding-inline:18px}.landing-demo .demo-form-card{padding:22px}.landing-demo .h1{font-size:38px!important}.landing-demo .demo-picks .pick{font-size:14px;padding:0 10px}.landing-demo .btn{white-space:normal}}.marketing-theme[data-theme=dark] .landing-demo .pick-on{background:#38291f}.landing-demo svg path[stroke="#111114"]{stroke:currentColor}