:root{--ink: #101d1a;--ink-soft: #42504b;--paper: #f4f1e9;--card: #fffefa;--line: #c8cbc2;--orange: #d94f14;--orange-dark: #b73d0a;--teal: #1d7276;--green: #dcebba;--display: "Barlow", sans-serif;--body: "Outfit", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 3px rgba(16,29,26,.05);--shadow-md: 0 4px 12px -2px rgba(16,29,26,.06), 0 2px 6px -1px rgba(16,29,26,.03);--shadow-lg: 0 10px 24px -4px rgba(16,29,26,.08), 0 4px 10px -2px rgba(16,29,26,.04);--shadow-xl: 0 24px 48px -8px rgba(16,29,26,.12), 0 8px 20px -4px rgba(16,29,26,.06);--shadow-orange: 0 9px 22px -16px rgba(126,40,3,.8)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.blueprint-bg{position:absolute;top:0;left:0;width:100%;height:950px;z-index:-2;background-size:30px 30px;background-image:linear-gradient(rgba(16,29,26,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,29,26,.035) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 65%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 65%);pointer-events:none}.mesh-glow{position:absolute;border-radius:50%;filter:blur(120px);z-index:-3;opacity:.55;pointer-events:none}.mesh-glow-1{width:500px;height:500px;background:radial-gradient(circle,#d94f1414,#fff0 70%);top:-100px;right:0}.mesh-glow-2{width:min(600px,100%);height:600px;background:radial-gradient(circle,#1d72760f,#fff0 70%);top:400px;left:-200px}a{color:inherit;text-decoration:none}img{display:block;width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.navbar{position:fixed;top:0;left:0;right:0;height:74px;background:#f4f1e9e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,29,26,.12);z-index:100;display:flex;align-items:center;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-container{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-box{width:34px;height:34px;background-color:var(--ink);color:var(--green);border-radius:7px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.1rem;transform:rotate(-2deg)}.logo-text{font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink)}.nav-links{display:none;gap:28px}@media(min-width:768px){.nav-links{display:flex}}.nav-links a{font-size:.88rem;font-weight:600;color:var(--ink-soft);transition:color .2s ease}.nav-links a:hover{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:18px}.login-link{font-size:.88rem;font-weight:600;color:var(--ink-soft);transition:color .2s ease}.login-link:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:7px;font-weight:700;font-size:.86rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent;outline:none;text-decoration:none}.btn-primary{background-color:var(--orange);color:#fff;border-color:var(--orange);box-shadow:var(--shadow-orange)}.btn-primary:hover{background-color:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background-color:var(--card);border-color:var(--ink);transform:translateY(-1px)}.btn-large{padding:14px 26px;font-size:.95rem}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-50%;width:30%;height:100%;background:linear-gradient(to right,#fff0,#ffffff40,#fff0);transform:skew(-25deg)}.btn-shine:hover:after{animation:shine-flow .85s ease-in-out}@keyframes shine-flow{to{left:125%}}.btn-arrow{margin-left:8px;transition:transform .2s ease}.btn-primary:hover .btn-arrow{transform:translate(3px)}.hero-section{padding-block:clamp(90px,11vw,140px) 70px}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(48px,6vw,90px);align-items:center}@media(min-width:880px){.hero-grid{grid-template-columns:.95fr 1.05fr}}.hero-content-left{text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:8px;background-color:#1d727612;border:1px solid rgba(29,114,118,.15);padding:6px 12px;border-radius:99px;font-size:.72rem;font-weight:700;color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:22px}.badge-dot{width:6px;height:6px;background-color:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #d94f1426}.hero-title{font-family:var(--display);font-size:clamp(3.2rem,6.5vw,5.2rem);font-weight:900;line-height:.98;letter-spacing:-.035em;color:var(--ink);margin-bottom:24px}.hero-title .highlight-text{color:var(--orange)}.hero-subtitle{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.55;color:var(--ink-soft);max-width:600px;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-trust-signals{display:flex;gap:20px}.signal-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.signal-icon{color:var(--teal)}.hero-content-right{position:relative;width:100%;display:flex;justify-content:center}.mockup-container{position:relative;width:100%;max-width:580px}.glow-under{position:absolute;width:80%;height:80%;background:radial-gradient(circle,#d94f141f,#fff0 70%);top:10%;left:10%;z-index:-1;filter:blur(40px)}.floating-stats-card{position:absolute;background:var(--card);border:1px solid var(--line);padding:12px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;top:24px;left:-20px;z-index:10}.animate-float{animation:float-slow 6s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-icon-bg{width:36px;height:36px;background-color:#d94f1414;border-radius:var(--radius-sm);display:grid;place-items:center}.stats-icon-bg svg{color:var(--orange)}.stats-text-block{display:flex;flex-direction:column;text-align:left}.stats-label{font-size:.72rem;color:var(--ink-soft);font-weight:600}.stats-value{font-size:.92rem;color:var(--ink);font-weight:800;font-family:var(--display)}.app-mockup-frame{border:1px solid #afb4aa;border-radius:11px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-xl);transform:rotate(1deg);transition:transform .3s ease}.app-mockup-frame:hover{transform:rotate(0)}.mockup-header-dots{height:32px;background-color:#101d1a0a;border-bottom:1px solid var(--line);display:flex;align-items:center;padding-left:12px;gap:6px}.mockup-header-dots .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mockup-header-dots .dot.red{background-color:#e55}.mockup-header-dots .dot.yellow{background-color:#fb3}.mockup-header-dots .dot.green{background-color:#2b5}.mockup-img{width:100%;height:auto}.border-y{border-block:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-t{border-top:1px solid var(--line)}.stats-banner-section{background-color:var(--ink);color:#fff;padding-block:40px}.stats-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;text-align:center}@media(min-width:768px){.stats-banner-grid{grid-template-columns:repeat(4,1fr)}}.stat-number{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--orange);line-height:1}.stat-label{font-size:.8rem;color:#aebbb5;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.integrations-banner-section{background-color:var(--card);padding-block:28px}.integrations-container{display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:768px){.integrations-container{flex-direction:row;justify-content:space-between}}.integrations-label{font-size:.72rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.integrations-logos-row{display:flex;align-items:center;gap:clamp(24px,5vw,48px)}.integration-logo-item{display:grid;place-items:center;height:32px}.integration-logo-img{height:22px;width:auto;opacity:.7;filter:grayscale(100%);transition:all .25s ease}.integration-logo-item:hover .integration-logo-img{filter:grayscale(0%);opacity:1;transform:translateY(-2px)}.integration-logo-item[title="PayID Payments"] .integration-logo-img{height:26px}.bento-section{padding-block:clamp(80px,9vw,120px)}.section-header{text-align:left;margin-bottom:48px;max-width:700px}.section-tag{display:inline-block;font-size:.73rem;font-weight:700;color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.section-tag.orange{color:var(--orange)}.section-title{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:1.05;letter-spacing:-.03em}.capability-header{margin-top:clamp(64px,8vw,96px)}.bento-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.bento-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;display:flex}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 1px #d94f1426;border-color:#d94f144d}.bento-content-stack{display:flex;flex-direction:column;width:100%}.bento-content-split{display:grid;grid-template-columns:1fr;width:100%}@media(min-width:768px){.bento-card.col-span-2{grid-column:span 2}.bento-content-split{grid-template-columns:1fr 1fr}}.bento-text{padding:32px 32px 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bento-text h3{font-family:var(--display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;color:var(--ink);margin-bottom:12px;line-height:1.1}.bento-text p{font-size:.92rem;color:var(--ink-soft);line-height:1.5}.feature-icon-wrapper{width:44px;height:44px;background-color:#1d727612;color:var(--teal);border-radius:8px;display:grid;place-items:center;margin-bottom:20px;transition:transform .3s ease}.bento-card:hover .feature-icon-wrapper{transform:scale(1.1);color:var(--orange);background-color:#d94f1412}.bento-image-holder{position:relative;overflow:hidden;width:100%;display:flex;align-items:flex-end}.bento-image{display:block;width:100%;transition:transform .35s ease}.bento-image.cover{height:210px;object-fit:cover;object-position:center}.bento-image.contain{max-height:220px;object-fit:contain}.bento-image.padding-top-only{padding-top:12px}.bento-card:hover .bento-image{transform:scale(1.02)}.timeline-visual-preview{width:100%;padding:32px;display:flex;flex-direction:column;gap:16px;background:#101d1a05;border-top:1px solid var(--line);margin-top:auto}@media(min-width:768px){.timeline-visual-preview{border-top:0;border-left:1px solid var(--line);height:100%;justify-content:center}}.timeline-item-row{display:flex;align-items:center;gap:14px;text-align:left}.timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-dot.orange{background-color:var(--orange);box-shadow:0 0 0 4px #d94f1426}.timeline-dot.green{background-color:#2b5;box-shadow:0 0 0 4px #22bb5526}.timeline-dot.blue{background-color:var(--teal);box-shadow:0 0 0 4px #1d727626}.item-text{font-size:.85rem;font-weight:700;color:var(--ink)}.calc-box{padding:0 32px 32px;display:flex;flex-direction:column;gap:16px;width:100%;margin-top:auto}.calc-inputs{display:flex;flex-direction:column;gap:12px;width:100%}.calc-input-group{display:flex;flex-direction:column;gap:4px}.calc-label-row{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.calc-label-val{color:var(--ink);font-weight:700}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--line);outline:none;margin:6px 0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--orange);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #101d1a26;transition:transform .1s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.calc-output-card{background:#101d1a08;border:1px solid var(--line);border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.calc-output-card.highlight{background:#d94f140d;border-color:#d94f1440}.calc-output-card.positive{background:#1d72760d;border-color:#1d727640}.calc-out-label{font-size:.65rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.calc-out-val{font-size:.95rem;font-weight:800;color:var(--ink);font-family:var(--display);margin-top:2px}.calc-output-card.highlight .calc-out-val{color:var(--orange)}.calc-output-card.positive .calc-out-val{color:var(--teal)}.workflow-section{padding-block:clamp(80px,9vw,120px);background:#101d1a05}.workflow-split-layout{display:grid;grid-template-columns:1fr;gap:48px;margin-top:48px;align-items:center}@media(min-width:880px){.workflow-split-layout{grid-template-columns:1fr 1.05fr}}.workflow-tabs{display:flex;flex-direction:column;gap:14px}.workflow-tab-btn{font:inherit;display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left}.workflow-tab-btn:hover{border-color:var(--orange);transform:translate(4px)}.workflow-tab-btn.active{border-color:var(--orange);background:var(--card);box-shadow:var(--shadow-md),0 0 0 1px var(--orange);transform:translate(6px)}.workflow-step-num{font-family:var(--display);font-size:1.25rem;font-weight:800;color:var(--line);transition:color .3s;line-height:1.1;padding-top:2px}.workflow-tab-btn.active .workflow-step-num{color:var(--orange)}.workflow-step-title{display:block;font-family:var(--display);font-size:1.12rem;font-weight:800;color:var(--ink);margin-bottom:6px}.workflow-step-copy{display:block;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.workflow-mockup-frame{border:1px solid #afb4aa;border-radius:12px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;width:100%;max-width:580px;margin:0 auto}.mockup-window-title{margin-left:auto;margin-right:16px;font-size:.72rem;font-weight:700;color:var(--ink-soft);opacity:.75}.mockup-viewport{background:var(--paper);padding:12px}.workflow-mockup-content{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.workflow-mockup-content[hidden]{display:none}.workflow-mockup-content img,.product-preview img{height:auto}.product-preview{width:100%}.product-caption{padding:12px;font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.product-caption a,.application-data a{text-decoration:underline;text-underline-offset:3px}.beta-scope-section{padding-block:32px}.beta-scope-section h2{font-family:var(--display);font-size:1.5rem;margin-bottom:8px}.beta-scope-section p{max-width:850px;color:var(--ink-soft)}.application-data{font-size:.85rem;color:var(--ink-soft)}.record-example{padding:24px;color:var(--teal);font-weight:600}.coming-section{padding-block:clamp(72px,9vw,112px);background:linear-gradient(180deg,#d94f1409,#1d727609)}.coming-intro{max-width:650px;margin-top:18px;color:var(--ink-soft);font-size:1rem;line-height:1.6}.coming-grid{display:grid;grid-template-columns:1fr;gap:18px}.coming-card{min-height:180px;padding:28px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.coming-card h3{font-family:var(--display);font-size:1.35rem;line-height:1.15;margin-bottom:10px}.coming-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.55}@media(min-width:680px){.coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.coming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(a,button):focus-visible{outline:3px solid var(--teal);outline-offset:4px}[id]{scroll-margin-top:90px}.mock-lead-header,.mock-quote-header,.mock-job-header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mock-lead-header h4,.mock-job-header h4{font-family:var(--display);font-size:1rem;font-weight:800;color:var(--ink)}.mock-tag{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:99px;text-transform:uppercase}.mock-tag.pulse{background-color:#d94f1414;border:1px solid rgba(217,79,20,.2);color:var(--orange);animation:pulse-border 2s infinite}@keyframes pulse-border{0%,to{box-shadow:0 0 #d94f1440}50%{box-shadow:0 0 0 4px #d94f1400}}.mock-lead-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.mock-field-row{display:flex;font-size:.8rem;line-height:1.4;border-bottom:1px dotted var(--line);padding-bottom:8px}.mock-field-row:last-child{border-bottom:0;padding-bottom:0}.mock-field-lbl{width:90px;font-weight:700;color:var(--ink-soft);flex-shrink:0}.mock-field-val{color:var(--ink);font-weight:600}.mock-lead-footer{padding:14px 20px;background-color:#101d1a05;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.mock-btn{font-family:var(--body);font-weight:700;font-size:.76rem;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.mock-btn.btn-grey{background-color:transparent;border-color:var(--line);color:var(--ink-soft)}.mock-btn.btn-orange{background-color:var(--orange);color:#fff;border-color:var(--orange)}.mock-quote-logo{display:flex;align-items:center;gap:6px}.mock-quote-logo .logo-box.mini{width:22px;height:22px;border-radius:4px;font-size:.72rem}.mock-quote-logo span{font-family:var(--display);font-size:.75rem;font-weight:800;color:var(--ink);letter-spacing:.02em}.mock-invoice-num{font-size:.68rem;font-weight:700;color:var(--ink-soft)}.mock-quote-body{padding:18px 20px;display:flex;flex-direction:column}.mock-table{display:flex;flex-direction:column;gap:8px;font-size:.75rem;margin-bottom:12px}.table-row{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(16,29,26,.06)}.table-row.head{font-weight:700;color:var(--ink-soft);border-bottom-color:var(--line)}.table-row span:first-child{text-align:left}.text-right{text-align:right}.mock-total-row{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--ink-soft);padding-block:4px}.mock-total-row.gst{border-bottom:1px solid var(--line);padding-bottom:8px}.mock-total-row.grand{font-size:.95rem;font-weight:800;color:var(--ink);padding-top:8px;font-family:var(--display)}.mock-total-row.grand .mock-total-val{color:var(--orange)}.mock-quote-footer{padding:14px 20px;background-color:#101d1a05;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.signature-box{display:flex;flex-direction:column;text-align:left}.signature-line{font-family:Barlow,cursive,sans-serif;font-size:1rem;color:var(--teal);border-bottom:1px solid var(--ink-soft);padding-bottom:2px;margin-bottom:2px;line-height:1}.sig-label{font-size:.62rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase}.mock-job-subtitle{color:var(--ink-soft);margin-top:3px}.font-sm{font-size:.7rem}.mock-tag.progress-tag{background-color:#1d727614;border:1px solid rgba(29,114,118,.18);color:var(--teal)}.mock-job-body{padding:18px 20px;display:flex;flex-direction:column;text-align:left}.checklist-heading{font-size:.72rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.checklist-item{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;color:var(--ink-soft);padding-block:6px}.checklist-item.checked{color:var(--line);text-decoration:line-through}.checkbox-ui{width:16px;height:16px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;font-size:.65rem;flex-shrink:0;font-weight:800;color:var(--teal)}.checkbox-ui.checked{background-color:#1d72760f;border-color:var(--teal)}.checklist-item.active-item{color:var(--ink)}.checkbox-ui.pulse-orange{border-color:var(--orange);background-color:#d94f140a;box-shadow:0 0 0 3px #d94f141f}.mock-job-footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-start}.mock-paid-success{padding:32px 24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.success-ring-anim{width:50px;height:50px;margin-bottom:16px}.checkmark-svg{width:50px;height:50px;border-radius:50%;display:block;stroke-width:3.5;stroke:#2b5;stroke-miterlimit:10;box-shadow:inset 0 0 #2b5;animation:fill-check .4s ease-in-out .4s forwards,scale-check .3s ease-in-out 0s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3.5;stroke-miterlimit:10;stroke:#2b5;fill:none;animation:stroke-check .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-check .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-check{to{stroke-dashoffset:0}}@keyframes scale-check{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-check{to{box-shadow:inset 0 0 0 30px #22bb550f}}.mock-paid-amt{font-family:var(--display);font-size:1.6rem;font-weight:900;color:#2b5;margin-block:4px}.mock-paid-success h4{font-family:var(--display);font-size:1.15rem;font-weight:800;color:var(--ink)}.text-muted{color:var(--ink-soft);opacity:.85}.mock-paid-sync{border-top:1px solid var(--line);background-color:#101d1a05;padding:14px 20px;display:flex;align-items:center;justify-content:center}.sync-status{display:flex;align-items:center;gap:10px;width:100%;max-width:260px}.sync-icon.xero-blue{width:20px;height:20px;background-color:#13b5ea;color:#fff;border-radius:4px;font-family:var(--display);font-weight:900;font-size:.65rem;display:grid;place-items:center;flex-shrink:0}.sync-bar-progress{height:6px;flex-grow:1;background:var(--line);border-radius:99px;overflow:hidden}.sync-bar-fill{height:100%;width:100%;background:#13b5ea;animation:fill-bar 1.5s cubic-bezier(.1,.8,.2,1) forwards}@keyframes fill-bar{0%{width:0%}to{width:100%}}.sync-label{font-size:.72rem;font-weight:700;color:var(--ink-soft)}.local-positioning-section{padding-block:clamp(80px,10vw,130px);background-color:var(--ink);color:#fff}.local-grid{display:grid;grid-template-columns:1fr;gap:clamp(48px,8vw,100px);align-items:center}@media(min-width:880px){.local-grid{grid-template-columns:1fr 1.05fr}}.local-content{text-align:left}.local-title{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:.98;letter-spacing:-.03em;margin-bottom:22px}.local-text{font-size:1.05rem;color:#b6c1bc;line-height:1.55;margin-bottom:32px}.local-feature-list{list-style:none;display:flex;flex-direction:column;gap:20px}.local-feature-list li{display:flex;gap:16px;align-items:flex-start}.list-bullet-icon{width:24px;height:24px;background-color:#d94f141f;color:var(--orange);border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:3px}.local-feature-list strong{display:block;font-family:var(--display);font-size:1.1rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:4px}.local-feature-list span{font-size:.88rem;color:#b6c1bc}.staggered-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:540px;margin:0 auto}.image-column{display:flex;flex-direction:column;gap:18px}.image-column.col-right{padding-top:28px}.grid-img-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.staggered-img{display:block;width:100%;object-fit:cover;object-position:center;filter:grayscale(15%);transition:filter .3s}.staggered-img:hover{filter:grayscale(0%)}.staggered-img.img-tall{height:clamp(200px,30vw,290px)}.staggered-img.img-short{height:clamp(130px,20vw,190px)}.apply-section{display:grid;grid-template-columns:1fr;gap:clamp(40px,7vw,90px);align-items:start;padding-block:clamp(80px,9vw,120px)}@media(min-width:880px){.apply-section{grid-template-columns:.8fr 1.2fr}}.apply-intro h2{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:1.02;margin-bottom:18px}.apply-intro>p{color:var(--ink-soft);font-size:1.05rem}.privacy-note{margin-top:28px;padding:20px;border-left:3px solid var(--teal);background:#1d72760d;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.privacy-note strong{font-family:var(--display);font-size:.95rem;font-weight:800;color:var(--ink);display:block;margin-bottom:4px}.privacy-note p{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.beta-form{padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-xl)}.form-grid{display:grid;grid-template-columns:1fr;gap:0 18px}@media(min-width:580px){.form-grid{grid-template-columns:1fr 1fr}}.beta-form label{display:block;margin-bottom:18px;text-align:left}.beta-form label>span:first-child{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}input,select,textarea{width:100%;min-height:49px;border:1px solid #aeb3aa;border-radius:6px;background:#fff;color:var(--ink);padding:12px 13px;font:500 .95rem/1.35 var(--body);transition:border .18s,outline .18s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange);outline:3px solid rgba(217,79,20,.12)}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.checkboxes{margin:4px 0 24px;display:flex;flex-direction:column;gap:8px}.checkbox-row{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;cursor:pointer}.checkbox-row input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.checkbox-row span{margin:0!important;font-size:.82rem!important;font-weight:600!important;color:var(--ink-soft);text-transform:none!important;letter-spacing:0!important;line-height:1.4}.submit-button{width:100%;min-height:50px;font-size:.95rem;font-weight:700;background-color:var(--orange);color:#fff;border-color:var(--orange);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow-orange);transition:all .2s}.submit-button:hover{background-color:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.submit-button:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.form-status{min-height:1.4em;margin:13px 0 0;color:var(--ink-soft);font-size:.84rem;font-weight:600;text-align:center}.form-status.error{color:#a72e21}.form-status.success{color:#1c6845;font-weight:700}.faq-section{border-top:1px solid var(--line);background:#eae8e0;padding-block:clamp(80px,9vw,120px)}.faq-accordion-grid{display:flex;flex-direction:column;max-width:820px;margin:40px auto 0;width:100%;text-align:left}.faq-accordion-item{border-top:1px solid #b9bdb4;width:100%}.faq-accordion-item:last-child{border-bottom:1px solid #b9bdb4}.faq-accordion-header{padding:22px 40px 22px 0;cursor:pointer;list-style:none;font:750 1.12rem/1.25 var(--display);position:relative;color:var(--ink)}.faq-accordion-header::-webkit-details-marker{display:none}.faq-toggle-icon{display:none}.faq-accordion-header:after{content:"+";position:absolute;right:5px;color:var(--orange);font-size:1.5rem;line-height:1;top:calc(50% - .75rem);transition:transform .2s}details[open] .faq-accordion-header:after{content:"−"}.faq-accordion-content{margin:0;padding:0 45px 23px 0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.footer{background:#0a1210;color:#b7c1bc;padding-block:48px;border-top:1px solid rgba(255,255,255,.05)}.footer-container{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-between;text-align:center}@media(min-width:620px){.footer-container{flex-direction:row;text-align:left}}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-brand p{font-size:.8rem;color:#93a59e}.footer .logo-container .logo-text{color:#fff}.footer .logo-container .logo-box{background-color:#fff;color:#0a1210}.footer-links{display:flex;gap:24px;font-size:.82rem;font-weight:700}.footer-links a{color:#93a59e;transition:color .18s}.footer-links a:hover{color:#fff}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.active{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:880px){.navbar .login-link{margin-right:8px}.hero-section{padding-top:clamp(80px,12vw,110px)}.hero-proof{margin-top:8px}.app-mockup-frame{transform:none}.floating-stats-card{left:10px;top:10px}}@media(max-width:620px){.nav-container{padding-inline:4px}.navbar .btn{display:none}.navbar{height:66px}.hero-section{padding-top:90px}.hero-actions .btn{width:100%}.staggered-image-grid{grid-template-columns:1fr;gap:14px}.image-column.col-right{padding-top:0}.bento-content-split{grid-template-columns:1fr}.timeline-visual-preview{border-left:0;border-top:1px solid var(--line)}.calc-outputs{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.animate-float{animation:none!important}}
