.fld-hero{background:var(--wl-paper);padding:88px 0 96px;border-bottom:1px solid var(--wl-rule);position:relative;overflow:hidden}.fld-hero .grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.fld-hero .eyebrow{display:block;margin-bottom:28px}.fld-hero h1{font-family:var(--wl-font-display);font-weight:700;font-size:clamp(56px,8vw,120px);line-height:.95;letter-spacing:-.03em;margin:0 0 32px;color:var(--wl-ink);max-width:14ch;text-wrap:balance}.fld-hero h1 em{font-style:italic}.fld-hero h1 .accent{color:var(--wl-decision);font-style:normal;font-weight:800}.fld-hero .lede{font-size:19px;max-width:560px;margin-bottom:40px}.fld-hero .ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.fld-hero .specs{margin-top:80px;padding-top:28px;border-top:1px solid var(--wl-rule);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.fld-hero .specs .cell .k{font-family:var(--wl-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-ink-subtle);display:block;margin-bottom:12px}.fld-hero .specs .cell .v{font-family:var(--wl-font-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--wl-ink)}.fld-hero .specs .cell .s{font-family:var(--wl-font-body);font-size:13px;color:var(--wl-ink-muted);margin:8px 0 0;line-height:1.5}.phone-col{position:relative;display:flex;justify-content:center;align-items:center;min-height:600px}.phone{position:relative;width:320px;height:640px;background:var(--wl-graphite-deep);border-radius:44px;border:8px solid var(--wl-graphite);box-shadow:0 30px 80px #1a1b1e40;overflow:hidden;display:flex;flex-direction:column}.phone:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:22px;background:var(--wl-graphite);border-radius:20px;z-index:5}.phone .status{display:flex;align-items:center;justify-content:space-between;padding:16px 28px 12px;font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.06em;color:var(--wl-cloud);position:relative;z-index:4}.phone .status .right{display:flex;gap:6px;align-items:center}.phone .status .right .bar{width:14px;height:8px;background:var(--wl-cloud);border-radius:2px}.phone .body{flex:1;overflow:hidden;padding:24px 20px;display:flex;flex-direction:column;gap:16px;color:var(--wl-cloud)}.phone .top-bar{display:flex;align-items:center;justify-content:space-between;padding-top:24px}.phone .top-bar .label{font-family:var(--wl-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-cloud-muted)}.phone .top-bar .dot{width:6px;height:6px;border-radius:50%;background:var(--wl-decision)}.phone .h-prop{font-family:var(--wl-font-display);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:var(--wl-cloud);margin:0}.phone .h-sub{font-family:var(--wl-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-cloud-muted);margin-top:4px}.phone .mini-data{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--wl-rule-dark)}.phone .mini-data .cell{padding:12px 12px 12px 0;border-bottom:1px solid var(--wl-rule-dark);border-right:1px solid var(--wl-rule-dark)}.phone .mini-data .cell:nth-child(2n){border-right:none;padding-left:12px;padding-right:0}.phone .mini-data .k{font-family:var(--wl-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-cloud-muted);display:block;margin-bottom:4px}.phone .mini-data .v{font-family:var(--wl-font-display);font-weight:600;font-size:14px;color:var(--wl-cloud);font-variant-numeric:tabular-nums}.phone .actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.phone .action{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#edeae30f;border:1px solid var(--wl-rule-dark);border-radius:10px;font-family:var(--wl-font-body);font-size:13px;font-weight:500;color:var(--wl-cloud)}.phone .action svg{width:16px;height:16px;color:var(--wl-cloud-muted)}.phone .action.is-primary{background:var(--wl-decision);color:var(--wl-decision-ink);border-color:var(--wl-decision)}.phone .action.is-primary svg{color:var(--wl-decision-ink)}.phone .action .arrow{margin-left:auto;font-family:var(--wl-font-mono);font-size:12px}.phone .offline-pill{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:var(--wl-graphite);color:var(--wl-cloud);border:1px solid var(--wl-rule-dark);padding:8px 14px;border-radius:999px;font-family:var(--wl-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.phone .offline-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--wl-decision)}.phone-side-card{position:absolute;right:-40px;top:80px;width:220px;background:var(--wl-paper);border:1px solid var(--wl-rule);border-radius:var(--wl-radius);padding:16px;box-shadow:var(--wl-shadow-elev);display:flex;flex-direction:column;gap:8px;z-index:6}.phone-side-card .label{font-family:var(--wl-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-ink-subtle)}.phone-side-card .title{font-family:var(--wl-font-display);font-weight:600;font-size:14px;line-height:1.3;color:var(--wl-ink);margin:0}.phone-side-card .meta{display:flex;justify-content:space-between;font-family:var(--wl-font-mono);font-size:9px;letter-spacing:.18em;color:var(--wl-ink-subtle);padding-top:6px;border-top:1px solid var(--wl-rule);margin-top:4px}.fld-ops{background:var(--wl-canvas);padding:120px 0}.fld-ops .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--wl-rule)}.fld-ops .card{padding:40px 32px 40px 0;border-right:1px solid var(--wl-rule);border-bottom:1px solid var(--wl-rule);display:flex;flex-direction:column;gap:16px}.fld-ops .card:nth-child(3n){border-right:none;padding-right:0}.fld-ops .card:nth-child(3n+1){padding-left:0}.fld-ops .card:nth-child(3n+2){padding-left:32px;padding-right:32px}.fld-ops .card .num{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;color:var(--wl-ink-subtle);display:block;margin-bottom:8px}.fld-ops .card .icon{width:32px;height:32px;color:var(--wl-ink)}.fld-ops .card h3{font-family:var(--wl-font-display);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:var(--wl-ink);margin:8px 0 0}.fld-ops .card p{font-family:var(--wl-font-body);font-size:15px;line-height:1.55;color:var(--wl-ink-muted);margin:0;max-width:36ch}.fld-sync{background:var(--wl-graphite);color:var(--wl-cloud);padding:120px 0}.fld-sync .section-head{border-top-color:var(--wl-cloud)}.fld-sync .section-head h2{color:var(--wl-cloud)}.fld-sync .lede,.fld-sync .eyebrow,.fld-cta .eyebrow{color:var(--wl-cloud-muted)}.sync-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border-top:1px solid var(--wl-rule-dark);margin-top:20px}.sync-step{padding:36px 24px 0 0;border-right:1px solid var(--wl-rule-dark)}.sync-step:last-child{border-right:none;padding-right:0}.sync-step:not(:first-child){padding-left:24px}.sync-step .ord{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;color:var(--wl-decision);margin-bottom:16px;display:block}.sync-step h3{font-family:var(--wl-font-display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--wl-cloud);margin:0 0 12px}.sync-step p{font-family:var(--wl-font-body);font-size:14px;line-height:1.55;color:var(--wl-cloud-muted);margin:0}.fld-roles{background:var(--wl-paper);padding:120px 0}.role-list{border-top:1px solid var(--wl-ink)}.role-row{display:grid;grid-template-columns:200px 1fr 160px;gap:32px;padding:32px 0;border-bottom:1px solid var(--wl-rule);align-items:baseline}.role-row .role-name{font-family:var(--wl-font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.015em;color:var(--wl-ink);margin:0}.role-row .role-name .num{display:block;font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;color:var(--wl-ink-subtle);margin-bottom:8px;font-weight:400}.role-row .role-what{font-family:var(--wl-font-body);font-size:15px;line-height:1.55;color:var(--wl-ink-muted);margin:0;max-width:56ch}.role-row .role-link{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-ink);text-decoration:none;border-bottom:1px solid var(--wl-rule);padding-bottom:4px;align-self:center;width:max-content;justify-self:end}.fld-device{background:var(--wl-canvas);padding:120px 0}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--wl-rule)}.device-cell{padding:36px 24px 36px 0;border-right:1px solid var(--wl-rule)}.device-cell:last-child{border-right:none;padding-right:0}.device-cell:not(:first-child){padding-left:24px}.device-cell .k{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-ink-subtle);display:block;margin-bottom:16px}.device-cell .v{font-family:var(--wl-font-display);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:var(--wl-ink)}.device-cell .s{font-family:var(--wl-font-body);font-size:14px;line-height:1.55;color:var(--wl-ink-muted);margin:12px 0 0;max-width:32ch}.fld-cta{background:var(--wl-graphite);color:var(--wl-cloud);padding:120px 0}.fld-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.fld-cta .eyebrow{color:var(--wl-cloud-muted);display:block}.fld-cta h2{font-family:var(--wl-font-display);font-weight:700;font-style:italic;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.025em;margin:24px 0 0;color:var(--wl-cloud);max-width:16ch}.fld-cta .ctas{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.fld-cta .lede{color:var(--wl-cloud-muted);margin-bottom:24px}@media(max-width:980px){.fld-hero{padding:56px 0 72px}.fld-hero .grid{grid-template-columns:1fr;gap:56px}.fld-hero h1{font-size:clamp(40px,11vw,72px);margin-bottom:28px}.phone-col{min-height:0;flex-direction:column;gap:16px}.phone{width:280px;height:auto;min-height:560px}.phone .body{padding-bottom:32px}.phone .offline-pill{position:static;transform:none;margin:8px auto 0;align-self:center}.phone-side-card{position:static;width:280px;margin:0 auto;box-shadow:0 8px 24px #1213161a}.phone-side-card .label{font-size:10px}.phone-side-card .title{font-size:14px}.fld-hero .specs{grid-template-columns:1fr 1fr;gap:24px}.fld-ops{padding:80px 0}.fld-ops .grid{grid-template-columns:1fr}.fld-ops .card{border-right:none!important;padding:28px 0!important;gap:12px}.fld-ops .card h3{font-size:22px}.fld-sync{padding:80px 0}.sync-grid{grid-template-columns:1fr 1fr}.sync-step{border-right:1px solid var(--wl-rule-dark);padding:24px 16px 24px 0!important}.sync-step:nth-child(2n){border-right:none;padding-left:16px!important;padding-right:0!important}.sync-step h3{font-size:18px}.fld-roles{padding:80px 0}.role-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.role-row .role-name{font-size:22px}.role-row .role-link{justify-self:start;padding-bottom:4px}.fld-device{padding:80px 0}.device-grid{grid-template-columns:1fr 1fr}.device-cell{border-right:1px solid var(--wl-rule);padding:24px 16px 24px 0!important}.device-cell:nth-child(2n){border-right:none;padding-left:16px!important;padding-right:0!important}.device-cell .v{font-size:22px}.fld-cta{padding:80px 0}.fld-cta .container{grid-template-columns:1fr;gap:28px}.fld-cta h2{font-size:clamp(40px,9vw,56px)}}@media(max-width:560px){.phone{width:264px;min-height:540px}.phone-side-card{width:264px}.fld-hero .specs{grid-template-columns:1fr;gap:20px}.sync-grid{grid-template-columns:1fr}.sync-step{border-right:none!important;border-bottom:1px solid var(--wl-rule-dark);padding:24px 0!important}.sync-step:last-child{border-bottom:none}.device-grid{grid-template-columns:1fr}.device-cell{border-right:none!important;border-bottom:1px solid var(--wl-rule);padding:24px 0!important}.device-cell:last-child{border-bottom:none}}
