@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}body{margin:0;line-height:1.6}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.container{width:min(1280px, calc(100% - var(--space-section)));margin-inline:auto}.section{padding-block:calc(var(--space-block) + var(--space-large))}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:1.05}h1{font-size:clamp(2.7rem,5.2vw,4.7rem)}h2{font-size:clamp(2rem,3.7vw,3.3rem)}h3{font-size:1.3rem;line-height:1.3}em{font-family:var(--font-heading);font-weight:inherit;font-style:normal}.eyebrow{letter-spacing:.12em;font-size:.69rem;font-weight:700}.site-header{justify-content:space-between;align-items:center;gap:var(--space-large);min-height:88px;display:flex}.wordmark{align-items:center;display:flex}.wordmark img{width:150px;height:auto}.header-nav,.button-row{align-items:center;gap:var(--space-large);flex-wrap:wrap;display:flex}.quiet-link{font-size:.8rem;text-decoration:none}.quiet-link:disabled:hover{text-decoration:none}.button{justify-content:center;align-items:center;gap:var(--space-large);min-height:48px;padding:var(--space-compact) var(--space-large);border-radius:var(--space-small);border:1px solid #0000;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-brand);color:var(--color-surface)}.button-outline{border-color:var(--color-border);color:var(--color-text);background:0 0}.button:hover,.quiet-link:hover,.hero-secondary:hover,.text-link:hover{text-decoration:underline}.button-small{min-height:44px;padding:var(--space-small) var(--space-medium)}.hero{background:var(--color-forest);color:var(--color-onForest);position:relative;overflow:hidden}.hero-layout{align-items:center;gap:var(--space-large);min-height:660px;padding-block:var(--space-section);grid-template-columns:.95fr 1.2fr;display:grid}.hero-intro{z-index:1;padding-block:var(--space-large);position:relative}.hero-intro .eyebrow{align-items:center;gap:var(--space-small);color:var(--color-accent);display:flex}.status-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero h1{margin-block:var(--space-wide);letter-spacing:-.06em;font-size:clamp(3rem,4.8vw,4.6rem)}.hero h1 em{color:var(--color-accent)}.hero-description{color:var(--color-onForestMuted);max-width:470px;font-size:1.05rem}.hero-actions{margin-top:var(--space-wide);gap:var(--space-large)}.hero .button-primary{color:var(--color-forest);background:var(--color-accent)}.hero-secondary{font-size:.8rem;text-decoration:none}.hero-secondary span{margin-left:var(--space-small)}.hero :focus-visible{outline-color:var(--color-accent)}.hero-footnote{margin:var(--space-wide) 0 0;color:var(--color-onForestMuted);letter-spacing:.09em;font-size:.57rem}.hero-render{min-width:0;margin:0 calc(-1 * var(--space-large)) 0 0}.product-visual{position:relative}.hero-image{aspect-ratio:9/7;object-fit:contain;width:100%;height:auto;display:block}.hero-render figcaption{color:var(--color-onForestMuted);margin-top:var(--space-compact);text-align:right;font-size:.6rem}.hero-strip strong{color:var(--color-accent);margin-right:var(--space-medium);font-weight:400}.platform-nav{justify-content:space-between;align-items:center;gap:var(--space-large);padding-block:var(--space-wide);border-bottom:1px solid var(--color-border);display:flex}.platform-nav>span{color:var(--color-muted);letter-spacing:.07em;font-size:.6rem;line-height:1.5}.platform-nav>span strong{color:var(--color-text)}.platform-nav a{font-size:.75rem;text-decoration:none}.platform-nav a:hover{text-decoration:underline}.section-heading.editorial-heading{align-items:end;gap:var(--space-section);max-width:none;margin-bottom:var(--space-section);grid-template-columns:1.4fr 1fr;display:grid}.editorial-heading h2{margin-bottom:0}.editorial-heading em{color:var(--color-brand)}.product-stage{color:var(--color-onForest);background:var(--color-forest);padding:var(--space-wide) var(--space-section);border-radius:var(--space-medium);margin-bottom:var(--space-section);overflow:hidden}.product-stage .illustration-caption{color:var(--color-onForestMuted);text-align:center;max-width:750px;margin:auto;font-size:.66rem}.product-stage :focus-visible{outline-color:var(--color-accent)}.operation-tabs{justify-content:center;gap:var(--space-small);margin-bottom:var(--space-wide);display:flex}.operation-tabs button{border:1px solid var(--color-onForestMuted);padding:var(--space-small) var(--space-medium);color:var(--color-onForest);background:0 0;border-radius:100px;font-size:.78rem}.operation-tabs button[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-forest)}.stage-short{display:none}.bridge-label{text-align:center;letter-spacing:.09em;color:var(--color-accent);margin-bottom:var(--space-medium);font-size:.65rem}.device-composition{gap:var(--space-large);grid-template-columns:250px 24px minmax(0,1fr);align-items:center;max-width:1060px;margin-inline:auto;display:grid;position:relative}.device-orbit{border:1px solid var(--color-forestLight);width:700px;height:400px;box-shadow:0 0 0 60px var(--color-forestLight);opacity:.4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-browser{background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--space-compact);box-shadow:0 24px 60px color-mix(in srgb, var(--color-text) 40%, transparent);position:relative;overflow:hidden}.device-toolbar{padding:var(--space-compact) var(--space-medium);border-bottom:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.05em;justify-content:space-between;font-size:.6rem;display:flex}.dashboard-grid{grid-template-columns:48px 1fr;min-height:360px;display:grid}.dashboard-sidebar{align-items:center;gap:var(--space-large);padding-top:var(--space-medium);border-right:1px solid var(--color-border);background:var(--color-background);color:var(--color-muted);flex-direction:column;display:flex}.dashboard-sidebar strong{color:var(--color-brand);font-size:.7rem}.dashboard-sidebar .selected{color:var(--color-brand)}.dashboard-main{padding:var(--space-large);min-width:0}.dashboard-heading{gap:var(--space-medium);justify-content:space-between;align-items:center;display:flex}.dashboard-heading div>span{letter-spacing:.1em;color:var(--color-muted);font-size:.55rem}.dashboard-heading h3{margin:var(--space-tiny) 0 var(--space-small);letter-spacing:-.03em;font-size:1.05rem}.dashboard-project{color:var(--color-muted);padding:var(--space-small);border:1px solid var(--color-border);border-radius:var(--space-tiny);font-size:.55rem}.dashboard-status{align-items:center;gap:var(--space-small);color:var(--color-muted);margin-bottom:var(--space-medium);font-size:.62rem;display:flex}.sync-dot{background:var(--color-muted);border-radius:50%;width:6px;height:6px}.sync-2{background:var(--color-brand)}.dashboard-metrics{gap:var(--space-small);margin-bottom:var(--space-medium);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-metrics>div{border:1px solid var(--color-border);padding:var(--space-compact);border-radius:var(--space-small)}.dashboard-metrics span{color:var(--color-muted);letter-spacing:.06em;font-size:.5rem;display:block}.dashboard-metrics strong{margin-block:var(--space-small);font-size:.9rem;font-weight:500;display:block}.dashboard-metrics small{color:var(--color-muted);font-size:.56rem}.dashboard-chart{padding:var(--space-medium);border:1px solid var(--color-border);border-radius:var(--space-small)}.shared-activity-table{border-collapse:collapse;text-align:left;width:100%;font-size:.65rem}.shared-activity-table caption{text-align:left;padding-bottom:var(--space-small);font-weight:700}.shared-activity-table th{color:var(--color-muted);padding-block:var(--space-small);font-size:.55rem;font-weight:400}.shared-activity-table td{border-top:1px solid var(--color-border);padding-block:var(--space-small)}.shared-activity-table td:last-child{white-space:nowrap;color:var(--color-brand)}.effort-quantity{gap:var(--space-small);margin-top:var(--space-medium);padding:var(--space-compact);background:var(--color-tint);border-radius:var(--space-small);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.effort-quantity>div{min-width:0}.effort-quantity div span{color:var(--color-muted);font-size:.42rem;display:block}.effort-quantity strong{color:var(--color-brand);font-size:.85rem;font-weight:500;display:block}.quantity-source{color:var(--color-muted);margin:var(--space-small) 0 0;font-size:.5rem}.dashboard-bottom{justify-content:space-between;gap:var(--space-small);margin-top:var(--space-medium);display:flex}.dashboard-bottom div>span{color:var(--color-muted);font-size:.5rem;display:block}.dashboard-bottom strong{font-size:.62rem;font-weight:500}.dashboard-chip{background:var(--color-tint);color:var(--color-brand);padding:var(--space-small);border-radius:var(--space-tiny);align-self:center;font-size:.5rem}.device-phone{width:100%;max-width:290px;min-height:418px;padding:var(--space-small);border:3px solid var(--color-text);background:var(--color-surface);color:var(--color-text);box-shadow:10px 15px 40px color-mix(in srgb, var(--color-text) 30%, transparent);border-radius:34px;position:relative}.phone-island{background:var(--color-text);border-radius:20px;width:76px;height:17px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.phone-status{padding-inline:var(--space-small);margin-bottom:var(--space-compact);justify-content:space-between;font-size:.5rem;display:flex}.phone-body{padding:var(--space-compact)}.phone-brand{color:var(--color-brand);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.phone-brand span{letter-spacing:.08em;font-size:.45rem}.connection-badge{border:1px solid var(--color-border);color:var(--color-muted);padding:var(--space-tiny) var(--space-small);margin-block:var(--space-medium);border-radius:100px;font-size:.5rem;display:inline-block}.connection-2{color:var(--color-brand);background:var(--color-tint)}.phone-kicker{color:var(--color-muted);letter-spacing:.08em;margin-bottom:var(--space-small);font-size:.47rem}.phone-body h3{letter-spacing:-.035em;margin-bottom:var(--space-medium);font-size:1.2rem;line-height:1.15}.mobile-record{align-items:center;gap:var(--space-small);padding:var(--space-small);border:1px solid var(--color-border);border-radius:var(--space-small);display:flex}.record-icon{color:var(--color-brand)}.mobile-record>div{flex:1}.mobile-record strong{font-size:.55rem;display:block}.mobile-record div>span{color:var(--color-muted);font-size:.5rem;display:block}.work-classification{margin-top:var(--space-medium)}.work-classification>span{color:var(--color-muted);font-size:.5rem}.work-classification>strong{padding-block:var(--space-tiny);justify-content:space-between;font-size:.7rem;font-weight:500;display:flex}.work-classification strong span{color:var(--color-brand)}.phone-hours{justify-content:space-between;align-items:center;gap:var(--space-small);margin-top:var(--space-small);padding:var(--space-small);border:1px solid var(--color-border);border-radius:var(--space-small);display:flex}.phone-hours>span{color:var(--color-muted);font-size:.48rem}.phone-hours strong{color:var(--color-brand);white-space:nowrap;font-size:1rem;font-weight:500}.mobile-record-result{gap:var(--space-small);background:var(--color-tint);padding:var(--space-small);margin-block:var(--space-medium);border-radius:var(--space-small);color:var(--color-brand);align-items:center;display:flex}.mobile-record-result strong{font-size:.52rem;display:block}.mobile-record-result div span{color:var(--color-muted);font-size:.46rem;display:block}.phone-bottom-nav{color:var(--color-muted);border-top:1px solid var(--color-border);padding-top:var(--space-small);justify-content:space-around;display:flex}.phone-bottom-nav>span{text-align:center;font-size:.7rem}.phone-bottom-nav small{font-size:.4rem;display:block}.phone-bottom-nav .active{color:var(--color-brand)}.device-connector{text-align:center;position:relative}.phone-hours{flex-wrap:wrap}.device-composition>:not(.device-orbit){z-index:1}.operation-description{text-align:center;color:var(--color-onForest);margin-block:var(--space-large) var(--space-small);min-height:3em;font-size:.85rem}.illustration-caption{color:var(--color-muted);margin-bottom:0;font-size:.75rem}.hero-strip{justify-content:space-between;gap:var(--space-large);padding-block:var(--space-large);border-top:1px solid var(--color-onForestMuted);color:var(--color-onForestMuted);letter-spacing:.08em;font-size:.62rem;display:flex;position:relative}.section-heading{max-width:720px;margin-bottom:var(--space-section)}.section-heading .eyebrow,.document-header .eyebrow,.faq-grid .eyebrow{color:var(--color-brand)}.section-heading>p:last-child,.document-header>p{color:var(--color-muted);max-width:620px;font-size:1rem}.journey-grid{gap:var(--space-section);grid-template-columns:repeat(3,1fr);display:grid}.journey-grid article{border-top:1px solid var(--color-border);padding-top:var(--space-large)}.section-index{color:var(--color-brand);letter-spacing:.08em;margin-bottom:var(--space-large);font-size:.65rem;display:block}.journey-grid h3{letter-spacing:-.03em;font-size:1.35rem}.journey-grid p{color:var(--color-muted);font-size:.9rem}.journey-detail{color:var(--color-muted);letter-spacing:.04em;padding-top:var(--space-medium);font-size:.6rem;display:block}.work-section{background:var(--color-tint);color:var(--color-text)}.work-grid,.control-grid,.attendance-grid{align-items:center;gap:var(--space-block);grid-template-columns:1fr 1fr;display:grid}.work-section .eyebrow,.work-section em{color:var(--color-brand)}.work-grid>div:first-child>p:not(.eyebrow){color:var(--color-muted);font-size:.95rem}.text-link{gap:var(--space-large);color:var(--color-brand);margin-top:var(--space-large);font-size:.85rem;font-weight:700;display:inline-flex}.work-example{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);padding:var(--space-wide)}.visual-section-label{justify-content:space-between;gap:var(--space-small);color:var(--color-muted);letter-spacing:.06em;font-size:.55rem;display:flex}.work-type-row{align-items:center;gap:var(--space-compact);padding-block:var(--space-medium);border-top:1px solid var(--color-border);font-size:.8rem;display:flex}.work-type-row>strong{flex:1;font-weight:500}.work-type-row>span:last-child{color:var(--color-muted);font-size:.7rem}.work-type-row>div{flex:1}.work-type-row div strong{font-size:.95rem;display:block}.work-type-row div p{color:var(--color-muted);margin:var(--space-tiny) 0 0;font-size:.75rem}.work-type-row>span:last-child{letter-spacing:-.05em;color:var(--color-brand);font-size:1.15rem;font-weight:700}.work-bullet{background:var(--color-brand);border-radius:50%;width:8px;height:8px}.contributory{background:var(--color-forestLight)}.noncontributory{background:var(--color-muted)}.work-example .illustration-caption{margin-top:var(--space-large)}.feature-status{color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-small);margin-bottom:var(--space-large);letter-spacing:.04em;font-size:.63rem;display:inline-block}.control-copy h3{letter-spacing:-.03em;font-size:1.7rem;font-weight:400}.control-copy>p{color:var(--color-muted);font-size:.9rem}.control-check{gap:var(--space-large);padding-top:var(--space-large);border-top:1px solid var(--color-border);margin-top:var(--space-large);display:flex}.control-check>span{color:var(--color-brand);font-size:.7rem}.control-check strong{font-size:.95rem}.control-check p{color:var(--color-muted);margin-top:var(--space-small);font-size:.85rem}.economic-example{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-wide);border-radius:var(--radius)}.economic-heading{gap:var(--space-small);letter-spacing:.06em;color:var(--color-muted);font-size:.63rem;display:grid}.example-tag{font-size:.55rem}.economic-switch{gap:var(--space-small);margin-block:var(--space-large);display:flex}.economic-switch button{color:var(--color-muted);border:1px solid var(--color-border);padding:var(--space-small) var(--space-compact);background:0 0;border-radius:100px;font-size:.75rem}.economic-switch button[aria-pressed=true]{color:var(--color-surface);background:var(--color-forest);border-color:var(--color-forest)}.budget-comparison>div{justify-content:space-between;gap:var(--space-small);padding-block:var(--space-medium);border-top:1px solid var(--color-border);font-size:.8rem;display:flex}.budget-comparison span{color:var(--color-muted)}.budget-comparison strong{white-space:nowrap;font-weight:500}.economic-result{padding:var(--space-large);margin-block:var(--space-large);border-radius:var(--space-small);background:var(--color-tint);color:var(--color-brand);display:grid}.economic-result span{font-size:.75rem}.economic-result strong{letter-spacing:-.05em;font-size:2.3rem;font-weight:400;line-height:1.4}.result-loss{color:var(--color-danger)}.economic-example>p{color:var(--color-muted);margin-bottom:0;font-size:.75rem}.attendance-section{background:var(--color-tint)}.attendance-grid .eyebrow{color:var(--color-brand)}.attendance-grid>div>p:not(.eyebrow){color:var(--color-muted);font-size:.95rem}.attendance-grid .supporting-note{font-size:.75rem}.attendance-visual{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-wide)}.attendance-connection{color:var(--color-brand);margin-block:var(--space-wide);justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.attendance-row{align-items:center;gap:var(--space-compact);padding-block:var(--space-large);border-top:1px solid var(--color-border);display:flex}.attendance-row>div{flex:1}.avatar-example{background:var(--color-tint);width:32px;height:32px;color:var(--color-brand);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.attendance-row strong{font-size:.75rem;font-weight:500;display:block}.attendance-row div span{color:var(--color-muted);font-size:.65rem;display:block}.attendance-badge{background:var(--color-tint);color:var(--color-brand);padding:var(--space-tiny) var(--space-small);border-radius:100px;font-size:.55rem}.attendance-badge.pending{background:var(--color-background);color:var(--color-muted)}.attendance-caption{gap:var(--space-small);color:var(--color-muted);border-top:1px solid var(--color-border);padding-top:var(--space-medium);font-size:.7rem;display:flex}.ai-section{background:var(--color-forest);color:var(--color-onForest)}.ai-grid{gap:var(--space-block);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ai-grid .eyebrow{color:var(--color-accent)}.ai-grid>div:first-child>p:not(.eyebrow){color:var(--color-onForestMuted);font-size:.95rem}.ai-grid>div>.ai-principle{color:var(--color-accent);margin-top:var(--space-large);font-size:1.2rem}.ai-connection-visual{background:radial-gradient(ellipse at 50% 35%, var(--color-forestLight), var(--color-forest) 75%);color:var(--color-onForest);border:1px solid var(--color-forestLight);border-radius:var(--radius);padding:var(--space-wide);box-shadow:inset 0 0 60px color-mix(in srgb, var(--color-accent) 4%, transparent)}.ai-connection-visual .visual-section-label,.ai-connection-visual>p,.ai-connection-visual .ai-connection-nodes small{color:var(--color-onForestMuted)}.ai-connection-nodes{justify-content:space-around;align-items:center;gap:var(--space-medium);margin-block:var(--space-wide);display:flex}.ai-connection-nodes>div{justify-items:center;gap:var(--space-small);display:grid}.ai-connection-nodes div>span{width:86px;height:86px;margin-bottom:var(--space-medium);border-radius:var(--space-large);border:1px solid var(--color-onForestMuted);background:linear-gradient(145deg, var(--color-forestLight), var(--color-forest));color:var(--color-accent);box-shadow:8px 12px 0 var(--color-forest), 9px 13px 0 var(--color-forestLight);place-items:center;font-size:1.7rem;display:grid;transform:rotate(-6deg)}.ai-connection-nodes small{color:var(--color-muted);font-size:.65rem}.ai-bridge{color:var(--color-brand);font-size:2rem}.ai-use-list{gap:var(--space-compact);padding-block:var(--space-large);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:.85rem;display:grid}.ai-connection-visual>p{color:var(--color-muted);margin-top:var(--space-large);margin-bottom:0;font-size:.75rem}.document-section{background:var(--color-background)}.document-header{align-items:end;gap:var(--space-section);margin-bottom:var(--space-wide);grid-template-columns:1.3fr 1fr;display:grid}.document-header h2{margin-bottom:0}.document-modules{gap:var(--space-large);padding-block:var(--space-large);color:var(--color-brand);border-top:1px solid var(--color-border);letter-spacing:.06em;font-size:.65rem;display:flex}.product-figure{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;overflow:hidden}.browser-bar{justify-content:space-between;gap:var(--space-small);padding:var(--space-medium) var(--space-large);background:var(--color-forest);color:var(--color-onForest);letter-spacing:.08em;font-size:.6rem;display:flex}.product-figure img{width:100%;height:auto;display:block}figcaption{color:var(--color-muted);padding:var(--space-medium) var(--space-large);border-top:1px solid var(--color-border);font-size:.75rem}.flow-footer{gap:var(--space-large);margin-top:var(--space-wide);justify-content:space-between;align-items:center;display:flex}.flow-footer p{max-width:470px;margin:0;font-size:.9rem}.faq-grid{gap:var(--space-section);grid-template-columns:1fr 1.2fr;display:grid}.faq-list details{border-top:1px solid var(--color-border);padding-block:var(--space-large)}.faq-list details:last-child{border-bottom:1px solid var(--color-border)}.faq-list summary{font-size:.9rem;font-weight:700}.faq-list p{color:var(--color-muted);margin:var(--space-medium) 0 0;font-size:.875rem}.demo-section{background:var(--color-forest);color:var(--color-onForest)}.demo-grid{align-items:start;gap:var(--space-block);grid-template-columns:1fr 1fr;display:grid}.demo-copy h2{font-size:clamp(2.5rem,4vw,3.5rem)}.demo-copy .eyebrow,.demo-copy em{color:var(--color-accent)}.demo-copy>p:not(.eyebrow),.demo-steps{color:var(--color-onForestMuted);font-size:.9rem}.demo-steps{padding-left:var(--space-large)}.demo-steps li{padding-block:var(--space-small)}.form-card{color:var(--color-text);padding:var(--space-section)}.form-fields{gap:var(--space-large);display:grid}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-fields label{gap:var(--space-small);font-size:.85rem;font-weight:700;display:grid}.form-fields input{border:1px solid var(--color-muted);border-radius:var(--space-small);width:100%;min-height:48px;padding:var(--space-small) var(--space-compact);background:var(--color-surface);color:var(--color-text)}.form-fields input[readonly]{background:var(--color-tint)}.form-fields input[aria-invalid=true]{border-color:var(--color-danger)}.checkbox-label{gap:var(--space-compact);margin-block:var(--space-large);align-items:start;font-size:.78rem;display:flex}.checkbox-label input{width:20px;height:20px;accent-color:var(--color-brand);flex-shrink:0}.field-error{color:var(--color-danger);font-size:.78rem;font-weight:400}.submit-button{width:100%;margin-top:var(--space-medium)}.form-hint{color:var(--color-muted);margin-top:var(--space-medium);font-size:.72rem}.form-status{margin-bottom:0;font-size:.85rem}.form-status:empty{display:none}.receipt{overflow-wrap:anywhere;font-size:.8rem}.text-button{padding:var(--space-small) 0;color:var(--color-brand);background:0 0;border:0;font-size:.85rem;text-decoration:underline}.test-notice{border:1px solid var(--color-border);padding:var(--space-small);font-size:.8rem}.site-footer{gap:var(--space-section);padding-block:var(--space-section);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.footer-brand{letter-spacing:.06em;font-size:1.2rem}.site-footer p,.site-footer nav{color:var(--color-muted);font-size:.75rem}.site-footer nav{gap:var(--space-small);display:grid}.footer-note{border-top:1px solid var(--color-border);width:100%;padding-top:var(--space-large);margin-bottom:0}.legal-page{max-width:760px;padding-block:var(--space-section)}.legal-page .eyebrow{margin-top:var(--space-section);color:var(--color-brand)}.legal-page h1{font-size:clamp(2.2rem,6vw,3.5rem)}.legal-page h2{margin-top:var(--space-wide);font-size:1.5rem}.consent-panel{bottom:var(--space-medium);right:var(--space-medium);width:min(460px, calc(100% - var(--space-wide)));z-index:10;box-shadow:0 4px 32px var(--color-border);font-size:.85rem;position:fixed}.skip-link{left:var(--space-large);top:var(--space-large);z-index:20;background:var(--color-surface);color:var(--color-text);padding:var(--space-medium);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:960px){.hero-layout{gap:var(--space-medium);grid-template-columns:1fr 1.1fr;min-height:560px}.hero h1{font-size:3.1rem}.hero-description{font-size:.95rem}.platform-nav{justify-content:start;gap:var(--space-large);flex-wrap:wrap}.platform-nav>span{width:100%}.section-nav{display:none}.work-grid,.control-grid,.attendance-grid{gap:var(--space-section)}.device-composition{grid-template-columns:1fr;justify-items:center}.device-phone{width:min(100%,290px)}.device-connector{transform:rotate(90deg)}.dashboard-main{padding:var(--space-medium)}.dashboard-grid{grid-template-columns:36px 1fr}.dashboard-project{display:none}}@media (max-width:760px){.hero-layout{padding-block:var(--space-wide);gap:var(--space-wide);grid-template-columns:1fr}.hero-render{margin:0}.hero-render figcaption{text-align:left}.hero-footnote{font-size:.55rem}.section-heading.editorial-heading{gap:var(--space-large);grid-template-columns:1fr}.editorial-heading>p{margin:0}.product-stage{padding:var(--space-large)}.platform-nav{padding-block:var(--space-large)}.hero-intro{padding-top:var(--space-wide)}.hero h1{font-size:clamp(2.7rem,7.5vw,4rem)}.operation-tabs{gap:var(--space-small);flex-wrap:wrap}.operation-tabs button{padding:var(--space-small) var(--space-compact);font-size:.7rem}.device-orbit{width:400px}.dashboard-metrics>div{padding:var(--space-small)}.journey-grid{gap:var(--space-wide);grid-template-columns:1fr}.journey-grid h3{margin-bottom:var(--space-compact)}.journey-detail{padding-top:0}.work-grid,.control-grid,.attendance-grid,.demo-grid,.faq-grid,.document-header,.ai-grid{gap:var(--space-wide);grid-template-columns:1fr}.attendance-grid>div:first-child{order:2}.document-header>p{margin-bottom:0}.flow-footer{flex-direction:column;align-items:start}.form-card{padding:var(--space-large)}.demo-copy h2{font-size:2.8rem}.hero-strip{gap:var(--space-medium);font-size:.55rem}}@media (max-width:480px){.hero-layout{gap:var(--space-large)}.hero-intro{padding-block:var(--space-small)}.hero-intro .hero-description{max-width:none}.hero-intro .hero-actions{gap:var(--space-large)}.hero-render{margin-inline:calc(-1 * var(--space-small))}.platform-nav{column-gap:var(--space-medium);row-gap:var(--space-medium);grid-template-columns:1fr 1fr;display:grid}.platform-nav>span{grid-column:1/-1}.platform-nav a{font-size:.73rem}.product-stage{padding:var(--space-large) var(--space-compact);border-radius:var(--space-small)}.container{width:calc(100% - var(--space-wide))}.site-header{gap:var(--space-small);min-height:76px}.wordmark img{width:120px}.header-nav{gap:var(--space-small)}.product-login{display:none}.section{padding-block:var(--space-section)}.hero-intro{text-align:left}.hero-intro .eyebrow{justify-content:start;font-size:.6rem}.hero h1{font-size:2.8rem}.hero-description{font-size:.95rem}.hero-actions{justify-content:start;gap:var(--space-medium)}.hero-secondary{font-size:.7rem}.operation-tabs{justify-content:start}.operation-tabs button{font-size:.65rem}.stage-long{display:none}.stage-short{display:inline}.hero-strip{gap:var(--space-small);flex-direction:column}.dashboard-main{padding:var(--space-compact)}.dashboard-grid{min-height:0;display:block}.dashboard-sidebar{display:none}.dashboard-metrics{gap:var(--space-small);grid-template-columns:1fr}.dashboard-metrics>div{padding:var(--space-small)}.dashboard-metrics small{display:none}.dashboard-chart{padding:var(--space-small)}.dashboard-bottom{display:none}.phone-body{padding:var(--space-small)}.work-example,.economic-example,.attendance-visual{padding:var(--space-large)}.economic-result strong{font-size:2rem}.budget-comparison>div{font-size:.7rem}.visual-section-label{font-size:.46rem}.document-modules{gap:var(--space-medium);flex-wrap:wrap;font-size:.6rem}.browser-bar{padding:var(--space-compact);font-size:.5rem}.browser-bar span:last-child{display:none}.attendance-row{gap:var(--space-small)}.attendance-row strong{font-size:.65rem}.attendance-badge{font-size:.5rem}.site-footer{gap:var(--space-large)}.effort-quantity{gap:var(--space-small);padding:var(--space-small);grid-template-columns:1fr}.effort-quantity>span{display:none}.ai-connection-visual{padding:var(--space-large)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.motion-experience{overflow:clip}.site-header{z-index:30;position:sticky;top:0}.skip-link{z-index:70}.hero{isolation:isolate}.hero-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-height:850px;display:grid;position:relative}.hero-intro{grid-area:1/1;max-width:650px}.hero-description{max-width:440px}.hero-render{top:auto;right:calc(-1 * var(--space-large));z-index:0;grid-area:1/1;justify-self:end;width:min(850px,65vw);position:relative}.hero-render figcaption{max-width:600px}.hero-survey{inset:var(--space-large) max(var(--space-large), calc((100% - 1280px) / 2)) auto;justify-content:space-between;display:flex;position:absolute}.hero-grid-plane{pointer-events:none;height:650px;position:absolute;inset:auto -10% -240px;transform:perspective(700px)rotateX(60deg)}.hero-strip{align-items:center;min-height:88px}.hero-footnote{max-width:440px}.platform-nav{min-height:100px}.story-chapters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-endcap{display:none}.story-mode{justify-content:space-between;align-items:center;min-height:56px;display:flex}.story-visual .dashboard-metrics,.story-visual .phone-status,.story-visual .phone-bottom-nav{display:none}.story-visual .device-phone{min-height:0}.signal-route{height:150px;position:relative}.signal-endpoint{position:absolute;top:0;left:0}.signal-office{left:auto;right:0}.signal-wire{position:absolute;inset:83px 0 auto}.signal-carrier{z-index:2;width:calc(100% - 166px);height:0;position:absolute;top:30px;transform:translate(100%)}.signal-transfer{width:166px;min-height:104px}.signal-transfer>span,.signal-transfer strong,.signal-transfer small{display:block}[data-stage="0"] .signal-carrier{transform:translate(0)}[data-stage="1"] .signal-carrier{transform:translate(50%)}.motion-toggle{right:var(--space-large);bottom:var(--space-large);z-index:40;align-items:center;min-height:44px;display:inline-flex;position:fixed}.consent-panel{z-index:60;bottom:var(--space-block);max-height:calc(100dvh - 112px);overflow:auto}.motion-toggle:disabled{cursor:default}.motion-experience[data-motion=on] .signal-carrier{transition:transform 1s cubic-bezier(.22,1,.36,1)}.motion-experience[data-motion=on] .button{transition:background-color .18s,box-shadow .18s}.motion-experience[data-motion=on] [data-stage="1"] .signal-wire{--signal-wire-background:var(--signal-wire-active-background);--signal-wire-border:var(--signal-wire-active-border);height:2px;animation:.9s ease-in-out 2 signal-send}.motion-experience[data-motion=on] [data-stage="2"] .signal-transfer{animation:.9s ease-out signal-received}.demo-section{position:relative;overflow:hidden}.demo-orbit{pointer-events:none;width:680px;height:680px;position:absolute;top:-220px;right:-320px}.demo-grid{position:relative}@keyframes signal-send{0%{opacity:.25;transform-origin:0;transform:scaleX(.3)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes signal-received{0%{box-shadow:var(--signal-pulse-start)}to{box-shadow:var(--signal-pulse-end)}}@media (min-width:1200px) and (min-height:850px){.story-layout{--story-chapters-bottom:0px}.story-visual{--story-stage-padding:var(--space-medium);--phone-border-radius:var(--space-large);--phone-border-width:var(--phone-border-wide);--connection-margin:var(--space-small);--phone-title-size:var(--phone-title-wide);--classification-margin:var(--space-small);--record-result-margin:var(--space-small);--dashboard-title-size:var(--dashboard-title-small);--signal-route-margin:var(--space-medium)}.story-layout{gap:var(--space-wide);grid-template-columns:minmax(230px,.7fr) minmax(0,2.1fr);align-items:start;display:grid}.story-chapters{display:block}.story-layout[data-pinned=true] .story-endcap{flex-direction:column;justify-content:center;align-items:start;min-height:35vh;display:flex}.story-chapter{flex-direction:column;justify-content:center;display:flex}.story-layout[data-pinned=true] .story-chapter{min-height:55vh}.story-layout[data-pinned=true] .story-visual{position:sticky;top:100px}.story-visual .device-composition{gap:var(--space-compact);grid-template-columns:240px 20px minmax(0,1fr)}.story-visual .phone-status,.story-visual .phone-island,.story-visual .phone-bottom-nav,.story-visual .mobile-record-result div span{display:none}.story-visual .device-phone{min-height:0}.story-visual .dashboard-grid{min-height:0;display:block}.story-visual .dashboard-sidebar,.story-visual .dashboard-bottom,.story-visual .dashboard-project{display:none}.story-visual{--dashboard-main-padding:var(--space-compact)}.story-visual .dashboard-metrics,.story-visual .dashboard-metrics>div:first-child,.story-visual .dashboard-metrics small{display:none}.story-visual .effort-quantity{gap:var(--space-small);grid-template-columns:repeat(3,minmax(0,1fr))}.story-visual .effort-quantity>span{display:none}.story-visual .signal-route{height:140px}}@media (max-width:1199px){.hero{--hero-size:var(--hero-size-desktop);--hero-media-top:var(--hero-media-desktop-top)}.hero-render{width:63vw;right:calc(-1 * var(--space-large));top:auto}.hero-intro{max-width:560px}.hero-description{max-width:390px}}@media (max-width:960px){.story-layout{--dashboard-main-padding:var(--space-medium)}.hero{--hero-layout-top:var(--space-section);--hero-intro-top:var(--space-large);--hero-intro-bottom:var(--space-large);--hero-size:var(--hero-size-tablet);--hero-media-top:0px;--hero-media-inline:auto;--hero-media-mask:var(--hero-mask-small);--hero-survey-size:var(--hero-survey-small)}.hero-layout{min-height:auto;display:block}.hero-intro{max-width:650px}.hero-render{width:min(720px,100%);position:relative;top:auto;right:auto}.hero-render figcaption{max-width:none}.hero-description{max-width:520px}}@media (max-width:760px){.hero{--hero-size:var(--hero-size-mobile);--hero-layout-top:var(--space-wide);--hero-intro-top:var(--space-large);--hero-intro-bottom:var(--space-medium);--hero-footnote-top:var(--space-large);--hero-title-margin:var(--space-large);--hero-media-inline:calc(-1 * var(--space-small));--hero-caption-padding:var(--space-small)}.story-layout{--hero-chapter-padding:var(--space-medium);--story-stage-padding:var(--space-large);--dashboard-title-size:var(--dashboard-title-small)}.story-chapters{--story-chapters-gap:0px}.site-footer{--footer-padding-bottom:var(--space-block)}.story-chapters{grid-template-columns:1fr}.hero-survey span:nth-child(2){display:none}.hero-render{width:calc(100% + var(--space-medium))}.hero-strip{gap:var(--space-small);min-height:76px}.motion-toggle{right:var(--space-medium);bottom:var(--space-medium)}}@media (max-width:480px){.story-layout{--dashboard-main-padding:var(--space-compact);--record-table-size:var(--record-table-small);--dashboard-value-size:var(--dashboard-value-small);--dashboard-value-margin:var(--space-tiny);--bridge-label-size:var(--bridge-label-small);--story-stage-padding:var(--space-large) var(--space-compact)}}@media (prefers-reduced-motion:reduce){.hero{--hero-plane-opacity:var(--hero-plane-reduced-opacity)}.motion-experience *,.motion-experience :before,.motion-experience :after{transition:none!important;animation:none!important}.hero-grid-plane{transform:none}.story-layout[data-pinned=true] .story-visual{position:static}}
.site-header.container{width:100%;min-height:var(--header-height);gap:var(--space-medium)}.site-header .wordmark{flex-shrink:0;min-height:44px}.site-header .wordmark img{width:var(--header-logo-width)}.site-header .header-nav{gap:var(--space-large);flex-wrap:nowrap}.site-header .header-nav a{white-space:nowrap}@media (max-width:1050px){.site-header .section-nav{display:none}}@media (max-width:480px){.site-header{--header-height:60px;--header-logo-width:104px;--header-padding:var(--space-medium)}.site-header.container,.site-header .header-nav{gap:var(--space-small)}}.control-frame{overflow:clip}.control-options.control-state-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-scene:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.operation-tabs button{min-height:44px}.control-web-toolbar,.control-web-dots{align-items:center;display:flex}.control-web-toolbar{flex-wrap:wrap;justify-content:space-between}.control-web-dots>span{display:block}.control-web-layout{grid-template-columns:56px minmax(0,1fr);display:grid}.control-web-rail,.control-web-title{flex-direction:column;display:flex}.control-web-rail{align-items:center}.control-web-content{min-width:0}.control-context,.control-stack,.control-tree{flex-direction:column;display:flex}.control-scenes{display:grid}.story-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.control-scene{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0}.control-scene[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.motion-experience[data-motion=on] .control-scene{transition:opacity .22s}.control-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.control-capture,.control-reports{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.control-phone{justify-self:center;width:100%;max-width:300px}.control-island{width:36%;height:5px}.control-tree li{flex-direction:column;display:flex}.control-people,.control-options{flex-wrap:wrap;align-items:center;display:flex}.control-options{min-height:48px}.control-options button{min-height:44px}.control-block{display:block}.control-line,.control-source,.control-footer{justify-content:space-between;align-items:baseline;display:flex}.control-source{text-align:start;width:100%}.control-source>strong{flex-shrink:0}.control-footer{flex-wrap:wrap}.control-footer a{color:inherit}.control-frame button:focus-visible,.control-frame a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.control-scene button:focus-visible{outline-color:var(--color-brand)}@media (max-width:760px){.control-web-layout{grid-template-columns:minmax(0,1fr)}.control-web-rail,.control-web-dots{display:none}.operation-tabs{display:grid}.control-columns{grid-template-columns:minmax(0,1fr)}.control-phone{max-width:100%}.control-line,.control-source{flex-wrap:wrap}.operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.story-chapters{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px) and (min-height:850px){.story-chapters{flex-direction:column;display:flex}}@media (max-width:1199px),(max-height:849px){.control-scene{display:none}.control-scene[data-active=true]{display:block}}@media (prefers-reduced-motion:reduce){.control-scene{transition:none}}
