:root{--ink:#1b2d3d;--lime:#0969da;--muted:#657589;--line:#dce3ec;--soft:#f3f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #2587ed;outline-offset:6px}.container{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;left:16px;top:-100px;background:var(--lime);padding:12px;z-index:10}.skip:focus{top:12px}.navigation{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:34px;font-weight:750;letter-spacing:-1.5px;line-height:1}.brand svg{height:32px;width:32px}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border:1px solid var(--line);border-radius:5px;padding:11px 16px}.nav-cta span{margin-left:25px}.hero{background:var(--ink);color:#fff;padding:30px 0 0}.hero-meta{display:flex;align-items:center;gap:20px;color:#a9bdd0;font-size:10px;letter-spacing:1.6px}.beta-label{color:var(--lime);border:1px solid #456481;border-radius:4px;padding:6px 10px;font-size:10px;letter-spacing:1px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;padding:51px 0 53px}h1,h2,h3,p{margin:0}h1{font-size:clamp(45px,4.7vw,67px);font-weight:500;line-height:1.045;letter-spacing:-2.6px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:19px;color:#e3edf7;line-height:1.55;margin-top:25px}.hero-description{font-size:15px;color:#b6c9dc;max-width:440px;margin-top:14px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 21px;min-height:54px;border-radius:5px;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:var(--ink);margin-top:28px}.lime:hover{background:#0877ed}.hero-note{font-size:11px;color:#adc1d3;margin-top:13px}.workflow{background:#f3f6fa;color:var(--ink);border-radius:10px;padding:25px;box-shadow:12px 13px 0 #2a4359;transform:rotate(-1deg)}.workflow-heading{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:1.2px;color:#63768b;padding-bottom:23px}.workflow-heading>span:last-child{letter-spacing:0}.workflow-row{display:flex;align-items:flex-start;gap:14px;padding:20px 17px;background:#fff;border:1px solid #dce5ef;border-radius:6px;margin-bottom:14px}.step{font-size:11px;color:#60778f;border:1px solid #d5e1ee;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.workflow h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.2px}.workflow-row p{font-size:12px;color:#677c91;margin-top:5px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.tags span{font-size:10px;padding:4px 6px;border-radius:3px;background:#eaf2fc}.checkline{font-size:11px;color:#287655;margin-top:14px}.checkline span{margin-right:5px}.workflow-result{background:var(--lime);padding:21px 17px;display:flex;gap:13px;align-items:center;border-radius:6px}.result-icon{font-size:28px;color:#0969da;line-height:1}.workflow-result p{font-size:12px;margin-top:5px;color:#375f86}.workflow-foot{font-size:10px;color:#677c91;text-align:center;padding-top:17px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #3b5267}.hero-bottom>span{font-size:10px;letter-spacing:1.5px;color:#a8bfd3}.hero-bottom p{font-size:12px;color:#d0dfec}.hero-bottom p span{padding:0 19px;color:#8ba8bf}.hero-bottom>a{border:1px solid #526f88;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;color:#d9e8f6;flex-shrink:0}.about{padding:74px 0 77px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#52708c;margin-bottom:21px}.section-heading h2{font-size:40px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:37px}.features article{border-top:1px solid #cddce9;padding-top:19px}.feature-number{font-size:10px;letter-spacing:1.1px;color:#59738d}.features h3{font-size:22px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin-top:24px}.features p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:12px}.access{padding:63px 0;background:var(--soft);border-top:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef}.access-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.access h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;line-height:1.18}.access h2 span{color:#687f96}.access p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:21px}.access-action{min-width:276px;display:flex;flex-direction:column;align-items:center}.dark{background:var(--ink);color:#fff;width:100%}.dark:hover{background:#0758ba}.email{display:block;text-decoration:underline;text-underline-offset:4px;font-size:15px;margin-top:20px}.access-action p{font-size:11px;margin-top:10px;text-align:center}footer{padding:38px 0 20px}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:31px}.footer-main .brand{font-size:30px}.footer-main p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:17px}.footer-contacts{display:flex;gap:35px;align-items:flex-start;padding-top:4px}.footer-contacts span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.footer-contacts a{font-size:13px}.footer-contacts a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#697e92;border-top:1px solid var(--line);padding-top:17px}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero-grid{gap:40px}h1{font-size:54px}.workflow{padding:19px}.hero-bottom p span{padding:0 10px}.footer-contacts{gap:23px}.access h2{font-size:34px}.features{gap:27px}}
@media(max-width:860px){.hero-grid{grid-template-columns:1.15fr 1fr;gap:25px}h1{font-size:45px;letter-spacing:-1.8px}.lead{font-size:17px}.hero-description{font-size:14px}.button{gap:20px;padding:14px 16px;font-size:13px}.hero-note{font-size:10px}.workflow{padding:16px;transform:none;box-shadow:7px 9px 0 #2a4359}.workflow-heading{font-size:9px;letter-spacing:.5px}.workflow-row{padding:16px 12px;gap:9px}.workflow h2{font-size:15px}.workflow-row p{font-size:11px}.workflow-result{padding:16px 12px;gap:10px}.workflow-result p{font-size:11px}.workflow-foot{font-size:9px}.hero-bottom>span{display:none}.features h3{font-size:20px}.features p{font-size:14px}.access-grid{gap:30px}.access-action{min-width:235px}.access h2{font-size:30px}.footer-main{gap:25px}.footer-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px 27px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.navigation{height:73px;gap:12px}.brand{font-size:29px}.brand svg{width:27px;height:27px}nav{gap:0}nav>a:first-child{display:none}.nav-cta{font-size:11px;padding:10px 12px;max-width:175px;line-height:1.4}.nav-cta span{margin-left:7px}.hero{padding-top:23px}.hero-meta{gap:12px;font-size:8px;letter-spacing:.6px}.hero-meta>span:last-child{max-width:165px}.beta-label{font-size:8px;white-space:nowrap;padding:5px 7px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:32px 0 32px}h1{font-size:clamp(40px,10.8vw,60px);letter-spacing:-1.9px;line-height:1.04}.lead{font-size:17px;margin-top:23px}.hero-description{max-width:420px;font-size:14px;margin-top:12px}.hero-copy>.button{font-size:13px;gap:18px;width:100%;max-width:365px;margin-top:24px}.hero-note{font-size:10px}.workflow{padding:20px;margin-right:7px;box-shadow:7px 9px 0 #2a4359}.workflow-heading{font-size:9px;padding-bottom:18px}.workflow-row{padding:17px 13px;gap:12px}.workflow h2{font-size:16px}.workflow-row p{font-size:12px}.tags span{font-size:10px}.workflow-result{padding:19px 13px}.workflow-result p{font-size:12px}.workflow-foot{font-size:10px}.hero-bottom{padding:21px 0;gap:14px}.hero-bottom p{font-size:11px;line-height:1.8}.hero-bottom p span{padding:0 5px}.hero-bottom>a{width:27px;height:27px}.about{padding:50px 0}.eyebrow{font-size:9px;margin-bottom:18px}.section-heading h2{font-size:32px;letter-spacing:-1px}.features{grid-template-columns:1fr;gap:26px;margin-top:28px}.features article{padding-top:16px}.feature-number{font-size:10px}.features h3{font-size:22px;margin-top:15px}.features p{font-size:15px;margin-top:10px}.access{padding:43px 0}.access-grid{flex-direction:column;align-items:flex-start;gap:27px}.access h2{font-size:31px;letter-spacing:-1.1px}.access p{font-size:15px;margin-top:19px}.access-action{width:100%;max-width:380px;min-width:0;align-items:flex-start}.access-action .button{font-size:14px}.access-action .email{margin-top:18px}.access-action p{font-size:11px;margin-top:9px}.desktop-break{display:none}.footer-main{flex-direction:column;gap:26px;padding-bottom:25px}.footer-contacts{grid-template-columns:1fr 1fr;gap:20px 18px}.footer-contacts a{font-size:12px}.footer-bottom{font-size:10px;gap:20px}.footer-bottom>span:last-child{text-align:right}footer{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero-grid>*{min-width:0}h1{overflow-wrap:anywhere}.hero-description,.features p{font-size:16px}.workflow-row p,.workflow-result p{font-size:14px}.tags span,.checkline,.workflow-foot,.workflow-heading,.hero-note,.feature-number,.eyebrow,.footer-contacts span,.access-action p{font-size:12px}.footer-contacts a{font-size:14px}.footer-contacts{flex-wrap:wrap}.workflow-row>div{min-width:0}.workflow-result>div{min-width:0}.access-action{min-width:0}@media(max-width:640px){h1{font-size:clamp(36px,10.8vw,60px)}.hero-copy{container-type:inline-size}h1{font-size:clamp(36px,12.2cqw,60px)}.footer-contacts a{font-size:13px}.nav-cta{font-size:12px}.nav-cta span{display:none}.hero-meta{flex-wrap:wrap}.hero-bottom p{font-size:12px}}

/* Palette based on the supplied application reference. */
.hero h1 em{color:#83baff}.beta-label{color:#c2ddff;background:#25465f}.lime,.dark{background:#0969da;color:#fff}.lime:hover,.dark:hover{background:#0758ba}.workflow-result{background:#e4f0ff}.checkline span{color:#229b69}.brand svg{color:#0969da}.skip{color:#fff}.access h2 span{color:#537697}

/* Supplied Adnum identity. */
.brand{display:inline-flex;flex-shrink:0;letter-spacing:normal}.brand img{display:block;width:205px;height:auto}.footer-main .brand img{width:225px}@media(max-width:640px){.brand img{width:140px}.navigation{gap:12px}.nav-cta{max-width:125px;font-size:11px;padding:9px 10px}.footer-main .brand img{width:205px}}

/* Make the product identity explicit in the opening screen. */
.product-name{color:#fff;font-weight:650}.navigation>.brand img{width:235px}.navigation{height:96px}.hero h1{font-size:clamp(45px,4.3vw,62px)}@media(max-width:860px){.hero h1{font-size:43px}}@media(max-width:640px){.navigation{height:82px}.navigation>.brand img{width:155px}.nav-cta{max-width:112px;font-size:10px;padding:9px 7px}.hero h1{font-size:clamp(34px,11.8cqw,55px)}}
.owner-info{font-size:13px;line-height:1.6;color:var(--muted);padding:0 0 20px}.owner-info p+p{margin-top:4px}
@media(max-width:640px){.hero h1{font-size:clamp(28px,9.7cqw,38px)}}
.hero h1 .product-name{color:#32b342}
.hero-bottom{background:#eaf2fc;color:#1b2d3d;border:0;border-radius:8px;padding:23px 26px;margin-bottom:28px;flex-wrap:wrap;gap:14px 24px}.hero-bottom>span{display:block;color:#40617f;font-size:13px;font-weight:700;letter-spacing:1.2px}.hero-bottom p{font-size:19px;font-weight:500;color:#1b2d3d;line-height:1.5}.hero-bottom p span{color:#7992aa;padding:0 12px}.hero-bottom>a{color:#0969da;border-color:#b7cbe0}@media(max-width:860px){.hero-bottom p{font-size:18px}.hero-bottom>span{flex-basis:100%}}@media(max-width:640px){.hero-bottom{padding:20px;margin-bottom:22px;gap:12px}.hero-bottom>span{font-size:12px}.hero-bottom p{font-size:18px;flex:1;min-width:0}.hero-bottom p span{padding:0 5px}.hero-bottom>a{align-self:flex-end}}

/* Keep both application links visible on small screens. */
@media(max-width:640px){.navigation{height:auto;min-height:90px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.navigation nav{gap:16px;flex-wrap:wrap}.navigation .login-link{display:inline-block;font-size:14px}.navigation .nav-cta{max-width:none;font-size:12px}}

/* 0.2: primary sign-in, secondary demo, existing layout retained. */
.navigation .login-link{display:inline-flex;align-items:center;justify-content:center;background:#0969da;color:white!important;border:1px solid #0969da;border-radius:5px;padding:12px 22px;font-weight:700}.navigation .login-link:hover{background:#0758ba}.navigation .nav-cta{background:transparent;border:0;color:inherit;font-weight:400;padding:10px 12px}.hero-copy>.button.lime{background:transparent;color:#d5e8ff;border:1px solid #7894b0;box-shadow:none;padding:10px 16px;font-size:14px;max-width:max-content}.hero-copy>.button.lime:hover{background:#25465f}.access-action>.button.dark{background:transparent;color:#1b2d3d;border:1px solid #8da4bb;padding:10px 16px;font-size:14px}.access-action>.button.dark:hover{background:#e4edf6}@media(max-width:640px){.navigation .login-link{padding:12px 22px;font-size:15px}.navigation .nav-cta{font-size:13px}.hero-copy>.button.lime{width:auto;max-width:100%}}
