:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-strong:#0c2b59;--color-primary-soft:#eaf1ff;--color-accent:#3b82f6;--color-accent-cyan:#0ea5e9;--color-background:#f4f7fc;--color-background-deep:#06142d;--color-sidebar:#071a35;--color-sidebar-muted:#0d274d;--color-surface:#fff;--color-surface-secondary:#f7f9fd;--color-surface-tertiary:#eef3fb;--color-surface-strong:#e6eeff;--color-text-primary:#101828;--color-text-secondary:#344054;--color-text-muted:#667085;--color-text-inverse:#f8fafc;--color-border:#d7e1ef;--color-border-strong:#bfd0e6;--color-focus-ring:#2563eb;--focus-ring:0 0 0 3px #2563eb38;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#ef4444;--color-paypal:#0070ba;--color-stripe:#635bff;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--shadow-sm:0 1px 2px #06142d0f;--shadow-md:0 10px 24px #06142d17;--shadow-lg:0 20px 44px #06142d24;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--font-base:Inter, system-ui, sans-serif;--font-display:Inter, system-ui, sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--line-height-tight:1.2;--line-height-base:1.5;--line-height-loose:1.7;--shell-sidebar-width:232px;--shell-topbar-height:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-base);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}main{overflow:hidden}.hero{color:var(--color-text-inverse);background:linear-gradient(90deg,#06142dfa 0%,#06142de6 43%,#06142dad 100%),url(/rung-product-preview.png) 100%/cover no-repeat;grid-template-rows:auto 1fr auto;min-height:min(720px,82vh);padding:18px clamp(18px,4vw,56px) 24px;display:grid}.nav,.brand,.nav-links,.nav-cta,.eyebrow,.hero-actions,.primary-action,.secondary-action,.text-action,.hero-proof,.hero-proof span,.outcome-card li,.feature-list p,.footer-links,.footer-links a,.legal-nav,.legal-section-list,.cta-actions{align-items:center;display:flex}.nav{justify-content:space-between;gap:22px;width:100%;max-width:1280px;margin:0 auto}.brand{gap:10px;margin-left:0;font-size:1.2rem;font-weight:900}.brand img{width:auto;height:52px;display:block}.nav-links{color:#f8fafcdb;flex-wrap:wrap;flex:1;justify-content:center;gap:18px;font-size:.92rem;font-weight:800}.nav-links a,.nav-cta,.primary-action,.secondary-action,.text-action{transition:background .16s,border-color .16s,color .16s,transform .16s}.nav-links a:hover,.text-action:hover{color:#67e8f9}.nav-cta{border-radius:var(--radius-md);color:#071533;background:#f8fbfff5;border:1px solid #ffffffbd;justify-content:center;min-height:40px;padding:0 15px;font-size:.9rem;font-weight:900;box-shadow:0 14px 34px #040f2342}.secondary-action:hover,.cta-secondary:hover{background:#ffffff2e}.nav-cta:hover{color:#071533;background:#fff;border-color:#fff;transform:translateY(-1px)}.hero-copy{align-self:center;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:58px 0 46px}.eyebrow{color:#dbeafe;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:900;line-height:1.35}.eyebrow svg{color:#67e8f9;flex:none}.eyebrow span{overflow-wrap:anywhere;min-width:0}.hero h1{letter-spacing:0;width:100%;max-width:1280px;margin:18px 0;font-size:5rem;line-height:.98}.hero-status{text-transform:uppercase;font-weight:900;color:#bfdbfe!important;margin:0 0 12px!important;font-size:1.02rem!important}.hero p{color:#f8fafceb;max-width:690px;font-size:1.24rem;line-height:1.55}.hero h1,.hero p,.intro-copy h2,.signup-copy h2,.section-heading h2,.cta-band h2,.legal-shell h1,.legal-section h2{overflow-wrap:break-word}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.primary-action,.secondary-action{border-radius:var(--radius-md);justify-content:center;min-height:46px;padding:0 18px;font-weight:900}.primary-action{background:var(--color-primary);color:#fff;gap:8px}.primary-action:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.secondary-action{color:#fff;border:1px solid #ffffff6b}.hero-note{margin:15px 0 0;font-weight:750;color:#bfdbfe!important;font-size:.94rem!important}.hero-proof{flex-wrap:wrap;gap:10px;width:100%;max-width:1280px;margin:0 auto}.hero-proof span{color:#f8fafcf0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:850}.hero-proof svg{color:#86efac;flex:none;width:16px}.signup-band,.intro-band,.journey-band,.outcomes-band,.launch-band,.workspace-band,.pillars-band,.growth-band,.segments-band,.security-band,.rollout-band,.faq-band,.cta-band{padding:64px clamp(18px,4vw,56px)}.signup-band,.outcomes-band,.pillars-band,.segments-band,.faq-band{background:var(--color-background)}.intro-band,.launch-band,.rollout-band{background:var(--color-surface)}.signup-shell,.intro-copy,.intro-panel,.journey-layout,.section-heading,.outcome-grid,.workflow-grid,.workspace-layout,.pillar-grid,.growth-layout,.segment-list,.trust-grid,.rollout-grid,.faq-grid,.cta-shell{width:100%;min-width:0;max-width:1280px;margin:0 auto}.signup-shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:32px;display:grid}.signup-copy span,.intro-copy span,.section-heading span,.cta-band span{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.signup-copy h2,.intro-copy h2,.section-heading h2,.cta-band h2{letter-spacing:0;max-width:980px;margin:9px 0 0;font-size:2.58rem;line-height:1.08}.signup-copy p,.section-heading p,.cta-band p{color:var(--color-text-secondary);max-width:760px;margin:16px 0 0;font-size:1rem;line-height:1.65}.text-action{color:var(--color-primary);gap:8px;margin-top:20px;font-weight:900}.signup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-step,.outcome-card,.workflow-step,.pillar-card,.growth-panel,.phase-card,.faq-item,.intro-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.signup-step{min-height:230px}.signup-step svg,.growth-panel>svg{color:var(--color-primary);width:32px}.signup-step:nth-child(2) svg{color:var(--color-accent-cyan)}.signup-step:nth-child(3) svg{color:var(--color-success)}.signup-step h3,.journey-step h3,.outcome-card h3,.workflow-step h3,.pillar-card h3,.growth-panel h3,.trust-card h3,.phase-card h3,.faq-item h3{letter-spacing:0;margin:14px 0 8px;font-size:1.04rem;line-height:1.25}.signup-step p,.journey-step p,.outcome-card p,.workflow-step p,.pillar-card p,.growth-panel p,.trust-card p,.faq-item p{color:var(--color-text-secondary);margin:0;line-height:1.58}.intro-band{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;display:grid}.intro-copy{margin-right:0}.intro-panel{background:#f8fbff;align-self:end;margin-left:0}.intro-panel svg{color:var(--color-success);width:34px}.intro-panel p{color:var(--color-text-secondary);margin:12px 0 0;line-height:1.65}.journey-band{background:#ecfdf5}.journey-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:34px;display:grid}.section-heading{margin-bottom:28px}.journey-layout .section-heading{margin-bottom:0}.journey-list,.feature-list{gap:12px;display:grid}.journey-step{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #16a34a33;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.journey-step>span{color:var(--color-success);padding-top:6px;font-size:.78rem;font-weight:900}.journey-step>svg{border-radius:var(--radius-sm);color:var(--color-success);background:#dcfce7;width:38px;height:38px;padding:8px}.outcome-grid,.workflow-grid,.workspace-layout,.pillar-grid,.growth-layout,.trust-grid,.rollout-grid,.faq-grid{gap:16px;display:grid}.outcome-grid,.workflow-grid,.pillar-grid,.rollout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-icon{background:var(--color-surface-strong);border-radius:var(--radius-sm);color:var(--color-primary);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.outcome-card ul,.phase-card ul{margin:16px 0 0;padding:0;list-style:none}.outcome-card li{color:var(--color-text-secondary);gap:8px;margin-top:9px;line-height:1.45}.outcome-card li svg,.feature-list svg{color:var(--color-success);flex:none;width:18px}.workflow-step{border-top:5px solid var(--color-primary)}.workflow-step:nth-child(2){border-top-color:var(--color-accent-cyan)}.workflow-step:nth-child(3){border-top-color:var(--color-warning)}.workflow-step:nth-child(4){border-top-color:var(--color-success)}.workflow-step>span{color:var(--color-primary);font-size:.78rem;font-weight:900}.workflow-step>svg{color:var(--color-primary);width:30px;margin-top:18px;display:block}.workspace-band,.security-band{color:var(--color-text-inverse);background:#071a35}.workspace-band .section-heading span,.security-band .section-heading span{color:#67e8f9}.workspace-band .section-heading h2,.security-band .section-heading h2{color:var(--color-text-inverse)}.workspace-band .section-heading p,.security-band .section-heading p{color:#f8fafcc7}.workspace-layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:stretch}.product-shot,.workspace-panel,.trust-card{border-radius:var(--radius-md)}.product-shot{background:#ffffff0f;border:1px solid #ffffff24;margin:0;overflow:hidden}.product-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.product-shot figcaption{color:#f8fafcc7;padding:12px 16px 16px;font-size:.86rem;line-height:1.5}.workspace-panel{background:#ffffff14;border:1px solid #ffffff24;padding:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{border-radius:var(--radius-sm);color:var(--color-text-primary);background:#fffffff0;border:1px solid #ffffff2e;min-height:94px;padding:12px}.metric span,.metric small{color:var(--color-text-secondary);font-size:.74rem;display:block}.metric strong{margin:7px 0;font-size:1.34rem;display:block}.positive{color:var(--color-success)!important}.warning{color:var(--color-warning)!important}.danger{color:var(--color-danger)!important}.neutral{color:var(--color-text-secondary)!important}.feature-list{margin-top:18px}.feature-list p{color:#f8fafce0;gap:9px;margin:0;line-height:1.45}.pillar-card div:last-child,.growth-tags,.segment-list{flex-wrap:wrap;gap:9px;display:flex}.pillar-card div:last-child,.growth-tags{margin-top:18px}.pillar-card span,.growth-tags span,.segment-list span{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.growth-band{background:#fff7ed}.growth-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel{background:#ffffffdb}.growth-panel:nth-child(2)>svg{color:var(--color-warning)}.segment-list{justify-content:center}.security-band{border-top:1px solid #ffffff14}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{background:#ffffff14;border:1px solid #ffffff24;padding:20px}.trust-card svg{color:#86efac;width:32px}.trust-card p{color:#f8fafcc7}.phase-card{border-left:4px solid var(--color-primary)}.phase-card:nth-child(2){border-left-color:var(--color-accent-cyan)}.phase-card:nth-child(3){border-left-color:var(--color-warning)}.phase-card:nth-child(4){border-left-color:var(--color-success)}.phase-card>span{color:var(--color-primary);font-weight:900}.phase-card small,.phase-card li{color:var(--color-text-secondary)}.phase-card li{margin-top:9px;font-size:.84rem;line-height:1.45}.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cta-band{color:var(--color-text-inverse);background:#0f3d8c}.cta-shell{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.cta-copy{max-width:760px;margin-left:0}.cta-band span{color:#bfdbfe}.cta-band h2{max-width:760px}.cta-band p{color:#f8fafcd1;max-width:560px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;place-self:end;gap:12px;width:100%;max-width:430px}.cta-secondary{border-color:#ffffff61}.footer-links{flex-wrap:wrap;gap:14px;margin:18px 0 0}.footer-links a{color:#dbeafe;text-underline-offset:4px;font-size:.92rem;font-weight:850;text-decoration:underline}.legal-page{background:var(--color-surface);min-height:100vh}.legal-nav{background:var(--color-background-deep);color:var(--color-text-inverse);justify-content:space-between;max-width:none;padding:18px clamp(18px,4vw,56px)}.legal-shell{width:100%;max-width:920px;margin:0 auto;padding:56px clamp(18px,4vw,56px) 72px}.legal-shell h1{letter-spacing:0;margin:14px 0 10px;font-size:4.2rem;line-height:.98}.legal-updated{color:var(--color-text-secondary);margin:0;font-weight:750}.legal-summary{color:var(--color-text-secondary);margin:24px 0 0;font-size:1.08rem;line-height:1.65}.legal-section-list{flex-direction:column;align-items:stretch;gap:14px;margin-top:30px}.legal-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.legal-section h2{letter-spacing:0;margin:0;font-size:1.08rem}.legal-section p{color:var(--color-text-secondary);margin:10px 0 0;line-height:1.65}@media (width<=1120px){.hero h1{font-size:4rem}.signup-shell,.journey-layout,.workspace-layout{grid-template-columns:1fr}.outcome-grid,.workflow-grid,.pillar-grid,.rollout-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-shell{grid-template-columns:1fr;align-items:start}.cta-actions{justify-content:flex-start;justify-self:start}}@media (width<=860px){.hero{background:linear-gradient(90deg,#06142df7 0%,#06142de0 100%),url(/rung-product-preview.png) 50%/cover no-repeat;min-height:auto}.nav{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.nav-cta{min-width:140px}.hero-copy{padding:54px 0 38px}.hero h1{font-size:3rem}.hero p{font-size:1.06rem}.signup-copy h2,.intro-copy h2,.section-heading h2,.cta-band h2,.legal-shell h1{font-size:2.12rem;line-height:1.12}.signup-steps,.intro-band,.growth-layout,.trust-grid{grid-template-columns:1fr}.journey-step{grid-template-columns:auto minmax(0,1fr)}.journey-step>span{grid-row:1/span 2}.journey-step>svg{display:none}.intro-copy,.intro-panel{margin-left:auto;margin-right:auto}.cta-shell,.legal-nav{align-items:flex-start}.legal-nav{flex-direction:column}.cta-actions{justify-content:flex-start}}@media (width<=620px){.hero{padding-top:14px;padding-bottom:18px}.signup-band,.intro-band,.journey-band,.outcomes-band,.launch-band,.workspace-band,.pillars-band,.growth-band,.segments-band,.security-band,.rollout-band,.faq-band,.cta-band{padding-top:46px;padding-bottom:46px}.nav{flex-direction:row;align-items:center;gap:12px}.brand img{height:44px}.nav-links{display:none}.nav-cta{width:auto;min-width:104px;min-height:38px;margin-left:auto}.hero-copy{padding:36px 0 26px}.hero h1{font-size:2.2rem}.hero-actions{margin-top:22px}.outcome-grid,.workflow-grid,.pillar-grid,.rollout-grid,.faq-grid,.metric-grid{grid-template-columns:1fr}.hero-proof{display:none}.primary-action,.secondary-action{justify-content:center;width:100%}.cta-actions{max-width:none}.signup-copy h2,.intro-copy h2,.section-heading h2,.cta-band h2,.legal-shell h1{font-size:1.75rem}.product-shot figcaption{font-size:.8rem}}
