:root{--navy:#0a1931;--ink:#101e33;--muted:#4d5f72;--teal:#086961;--mint:#89e6d3;--line:#dbe5e9;--pale:#eff6f7}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}header{border-bottom:1px solid var(--line);background:#fff}.header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.logo{width:158px;height:auto}nav{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,30px);font-size:.91rem;font-weight:650}nav a{padding-block:7px}nav a:hover,nav [aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:7px}.hero,.intro{color:white;background:radial-gradient(ellipse at 86% 12%,#174c54,transparent 52%),linear-gradient(124deg,#08162d,#102641);padding:85px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,5vw,75px);align-items:center}.feature .hero-grid, .section.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.9rem,6vw,5.5rem);font-weight:760}h1 em{display:block;font-style:normal;color:var(--mint)}h2{font-size:clamp(2rem,4vw,3.45rem);max-width:850px}h3{font-size:1.32rem}.intro h1{max-width:920px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:800;color:var(--teal);margin-bottom:14px;text-transform:uppercase}.hero .eyebrow,.intro .eyebrow{color:var(--mint)}p{color:var(--muted);margin-top:15px}.hero p,.intro p{color:#d1e1eb;font-size:1.12rem;max-width:650px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;min-height:44px;padding:10px 16px;font:inherit;font-weight:750;font-size:.9rem;cursor:pointer;white-space:nowrap}.primary{background:#a0eddb;color:#0a302b}.primary:hover{background:#c0f8eb}.header .primary{background:var(--teal);color:white}.outline{border-color:#73929b;color:white}.outline:hover{background:#ffffff18}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.screen{border:1px solid #d4e0e5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 35px #0c243c16}.hero .screen{box-shadow:0 20px 70px #0007}.screen img{width:100%}.frame{height:37px;display:flex;gap:6px;align-items:center;padding-inline:13px;background:#112841;color:#e0eef1}.frame span{width:6px;height:6px;border-radius:50%;background:#86bcb8}.frame small{margin-left:8px;font-weight:700}.screen figcaption{padding:7px 13px;font-size:.72rem;color:#53677c}.section,.feature{padding-block:clamp(38px,7vw,86px)}.feature{background:var(--pale)}.grid,.tiles{display:grid;gap:22px;margin-top:29px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.grid article,.tiles a{padding:20px;border:1px solid var(--line);border-radius:15px}.grid .screen{margin-bottom:19px}.grid .screen img{aspect-ratio:1.58;object-fit:contain;object-position:top;background:#eff3f7}.tiles a{padding:25px;background:#f6fafb}.tiles a:hover{border-color:var(--teal)}.tiles span{display:inline-grid;place-items:center;width:42px;height:42px;background:#dcf0ed;color:var(--teal);border-radius:9px;margin-bottom:20px;font-size:1.3rem}.textlink{display:inline-block;margin-top:18px;color:var(--teal);font-weight:750;text-decoration:underline;text-underline-offset:4px}.closing{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--navy);color:white;border-radius:18px;padding:clamp(22px,5vw,55px)}.closing p{color:#d1e1eb}footer{border-top:1px solid var(--line);padding-bottom:28px}dialog{border:1px solid var(--line);border-radius:16px;width:min(500px,calc(100% - 28px));padding:24px;color:var(--ink)}dialog::backdrop{background:#08162dbb}dialog h2{font-size:2rem}label{display:block;margin:12px 0;font-weight:650}input,textarea{width:100%;display:block;margin-top:4px;border:1px solid #8798a5;border-radius:6px;padding:8px;font:inherit}.close{float:right;background:none;border:0;font-size:1.7rem;cursor:pointer}.status{margin-top:18px;padding:12px 16px;background:#fff;border-left:4px solid var(--teal);border-radius:4px}.pending{border-color:#a86f24}.status p{margin-top:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:8px;z-index:3}:focus-visible{outline:3px solid #198980;outline-offset:4px}article,section{scroll-margin-top:18px}@media(max-width:790px){.wrap{width:calc(100% - 36px)}.hero-grid,.feature .hero-grid,.section.hero-grid{grid-template-columns:1fr}.header{flex-wrap:wrap;gap:10px}.header nav{order:3;width:100%;justify-content:space-between}.hero,.intro{padding:49px 0}.tiles{grid-template-columns:1fr}}@media(max-width:540px){.grid{grid-template-columns:1fr}.closing,footer{align-items:flex-start;flex-direction:column}.logo{width:129px}}
