@font-face{font-family:Reference;src:url(/assets/fonts/reference-diatype-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Reference;src:url(/assets/fonts/reference-diatype-medium.woff2) format("woff2");font-style:normal;font-weight:500 800;font-display:swap}:root{font-family:Reference,Arial,sans-serif;font-synthesis:none;color:#fff;background:#8da3b5;--paper: #fff;--ink: #171717;--muted: #626262;--line: #e4e4e4}*{box-sizing:border-box}html{height:100%;overflow:hidden}html:has(dialog[open]){overflow:hidden}body{margin:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}::selection{background:#ffffff40}p,h1,h2,h3{margin-top:0}.icon{width:22px;height:22px;display:block;flex-shrink:0;pointer-events:none}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1px;line-height:1.7;color:var(--muted)}.reference-page{position:relative;isolation:isolate;flex:1;min-height:0;overflow:clip}.page-background{position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none;overflow:hidden}.page-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.1)}.site-header{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:center;height:64px;padding:18px 24px}.brand{display:inline-flex;align-items:center;justify-content:center;min-height:28px}.brand img{display:block;width:144px;height:auto;filter:brightness(0) invert(1)}.coming-soon{display:flex;flex-direction:column;align-items:center;padding:clamp(128px,11.1667vw,160px) 24px 0}.introduction{width:100%;max-width:1024px;text-align:center}h1{margin:0;font-size:clamp(52px,8.33333vw,120px);font-weight:400;letter-spacing:-.045em;line-height:.96}.headline-line{display:block;white-space:nowrap}.headline-emphasis{font-weight:500}.hero-countdown{width:min(440px,40vw);margin:12px auto 0}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.countdown-unit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:68px;min-width:0;overflow:hidden;border:1px solid #ffffff78;border-radius:5px;background:linear-gradient(150deg,#ffffff80,#ffffff42);box-shadow:inset 0 1px #ffffff70,0 3px 14px #21374a05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.countdown-unit:first-child{background:linear-gradient(150deg,#ffffffb8,#ffffff80);border-color:#ffffffb0}.countdown-unit span{display:block;color:#263b4a;font-size:34px;font-weight:400;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;line-height:1}.countdown-unit small{display:block;margin-top:6px;color:#40525f;font-size:9px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.hero-countdown{width:min(440px,80vw);margin-top:20px}.countdown-unit{height:76px}.countdown-unit span{font-size:36px}}@media(max-width:600px){.hero-countdown{width:100%;margin-top:20px}.countdown{gap:7px}.countdown-unit span{font-size:clamp(28px,8.5vw,34px)}.countdown-unit small{font-size:8px;letter-spacing:.1em}}@media(min-width:601px)and (max-height:800px){.hero-countdown{margin-top:12px}.countdown-unit{height:62px}.countdown-unit span{font-size:30px}}@media(max-height:650px){.hero-countdown{margin-top:14px}.countdown-unit{height:64px}.countdown-unit span{font-size:30px}}@media(max-height:480px){.hero-countdown{margin-top:12px}.countdown-unit{height:50px}.countdown-unit span{font-size:25px}.countdown-unit small{margin-top:4px;font-size:8px}}.hero-description{max-width:650px;margin:28px auto 0;font-size:clamp(18px,1.66667vw,24px);line-height:1.4;letter-spacing:-.01em;color:#ffffffd9}.hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:36px;padding:0 20px;border:1px solid transparent;border-radius:5px;color:#111;background:#fff;font-size:12px;font-weight:500;line-height:1;transition:background .18s,border-color .18s}.button:hover{background:#ffffffdb}.product{width:min(1024px,71.2vw);margin:52px 0 0;pointer-events:none;user-select:none;scroll-margin:40px}.product{padding:0;overflow:hidden;border:1px solid #191c21;background:#181a1e;border-radius:5px;box-shadow:0 18px 55px #0a111c18}.product>img{display:block;width:100%;height:auto;border-radius:0}.windows-titlebar{display:flex;align-items:center;justify-content:space-between;height:34px;color:#eee;background:#181a1e;font-family:Segoe UI,Arial,sans-serif}.windows-title{display:flex;align-items:center;gap:8px;min-width:0;padding-left:12px;font-size:12px;line-height:1}.windows-title img{display:block;width:16px;height:16px}.windows-controls{display:flex;align-self:stretch}.windows-controls>span{display:grid;place-items:center;width:46px}.windows-controls svg{display:block;width:12px;height:12px}.footer{position:fixed;z-index:4;inset:auto 0 0;min-height:44px;padding:2px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:transparent;mix-blend-mode:difference}.footer>small{font-size:10px}.footer>div{display:flex;align-items:center;gap:24px}.footer button{min-height:40px;padding:0;border:0;color:inherit;background:transparent;font-size:10px}.footer button:hover{text-decoration:underline;text-underline-offset:3px}dialog .button{min-height:52px;padding:0 22px;justify-content:space-between;background:var(--ink);color:#fff;font-size:12px}dialog .button:hover{background:#333}dialog{color:var(--ink);background:var(--paper);padding:30px 34px 34px;border:1px solid #e7eae3;border-radius:5px;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #171d1529}dialog::backdrop{background:#1b21174d;backdrop-filter:blur(8px)}.access-dialog{width:min(620px,calc(100% - 40px))}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.dialog-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:transparent;transition:background .18s}.dialog-close:hover{background:#f2f5ee}.dialog-close .icon{width:18px;height:18px}dialog h2{font-size:34px;font-weight:550;letter-spacing:-1.4px;line-height:1.2;margin-bottom:14px}#access-description{max-width:475px;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:23px;text-wrap:pretty}.form-heading p{font-size:10px;color:var(--muted);margin-bottom:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.field{display:flex;flex-direction:column;min-width:0}.field label{display:flex;align-items:center;gap:4px;min-height:18px;font-size:12px;font-weight:550;margin-bottom:8px}.optional{font-size:9px;font-weight:400;color:var(--muted);margin-left:auto}.field input,.field select{width:100%;height:49px;padding:0 14px;border:1px solid #e0e5dc;border-radius:5px;background:#fafbf8;color:var(--ink);font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.field input::placeholder{color:#757c6f}.field input:hover,.field select:hover{border-color:#bfc9b5}.field input:focus,.field select:focus{background:#fff;border-color:#8a9a7f;outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#a13f33;background:#fff9f8}.field-error{font-size:11px;line-height:1.5;color:#973d32;margin-top:5px}.field-error:empty{display:none}.privacy-summary{font-size:11px;line-height:1.8;color:var(--muted);margin:24px 0 20px}.inline-link{border:0;padding:0;background:none;color:var(--ink);font-size:inherit;text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%}.form-status{font-size:12px;color:#973d32;line-height:1.7;margin:14px 0 0}.form-status:empty{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{padding:12px 0 16px}.form-success[hidden]{display:none}.success-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line);border-radius:5px;color:var(--ink);margin-bottom:27px}.form-success h3{font-size:42px;font-weight:500;letter-spacing:-1.6px;line-height:1.2;margin-bottom:22px;overflow-wrap:anywhere}.form-success>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.success-note{display:block;font-size:11px;line-height:1.7;color:var(--muted);padding-top:22px;margin-top:27px;border-top:1px solid var(--line)}.legal-dialog{width:min(720px,calc(100% - 40px))}.legal-dialog h2{margin-bottom:28px}.legal-dialog h3{font-size:15px;font-weight:600;margin:26px 0 8px}.legal-dialog p,.legal-dialog li{color:var(--muted);font-size:13px;line-height:1.9}.legal-dialog a{text-decoration:underline;text-underline-offset:3px}.legal-pending{background:#f3f5ef;padding:16px;border-radius:5px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:12px;font-size:12px}.skip-link:focus{top:12px}.noscript{padding:20px;text-align:center;font-size:13px}@media(min-width:601px)and (max-height:800px){.access-dialog{padding:24px 28px 28px}.access-dialog .dialog-top{margin-bottom:14px}.access-dialog h2{font-size:31px;margin-bottom:12px}#access-description{margin-bottom:18px;font-size:12px}.form-heading p{margin-bottom:16px}.form-grid{row-gap:14px}.field input,.field select{height:46px}.privacy-summary{margin-top:19px;margin-bottom:18px}}@media(min-width:901px){.coming-soon{padding-top:clamp(88px,7.5vw,104px)}h1{font-size:clamp(60px,6.1vw,90px);line-height:.96}.hero-description{margin-top:20px;font-size:clamp(16px,1.3vw,18px);max-width:660px}.hero-actions{margin-top:20px}.hero-actions .button{min-height:40px;font-size:12px;padding:0 22px}.product{margin-top:34px}}@media(max-width:900px){.coming-soon{padding-top:128px}.hero-description{max-width:600px}.product{width:88vw;margin-top:48px}}@media(max-width:600px){.site-header{height:60px;padding:14px 18px}.brand img{width:128px}.coming-soon{padding:104px 20px 0}h1{font-size:clamp(34px,10.2vw,52px);line-height:1;letter-spacing:-.045em}.hero-description{margin-top:26px;font-size:16px;line-height:1.4;max-width:360px}.hero-actions{margin-top:25px;gap:10px}.hero-actions .button{min-height:40px;font-size:12px;padding:0 20px}.product{width:calc(100vw - 28px);margin-top:24px}.product{padding:0;border-radius:5px}.product>img{border-radius:3px}.windows-titlebar{height:28px}.windows-title{padding-left:8px;gap:6px;font-size:10px}.windows-title img{width:13px;height:13px}.windows-controls>span{width:32px}.windows-controls svg{width:10px;height:10px}.footer{min-height:44px;padding:2px 18px;gap:10px}.footer>div{gap:14px}.footer>small,.footer button{font-size:9px}dialog{max-height:calc(100dvh - 24px);padding:20px 22px 25px;border-radius:5px}.access-dialog,.legal-dialog{width:calc(100% - 24px)}.dialog-top{margin-bottom:19px}.dialog-top .eyebrow{font-size:9px}dialog h2{font-size:29px;letter-spacing:-1.2px}#access-description{font-size:12px;margin-bottom:22px}.form-grid{column-gap:12px;row-gap:17px}.field label{font-size:12px}.field input,.field select{font-size:16px;height:49px;padding:0 11px}.form-grid>.field:nth-child(n+3){grid-column:1 / -1}.optional{margin-left:7px}.privacy-summary{font-size:11px}.submit-button{padding:0 17px;gap:12px}.form-success h3{font-size:35px}}@media(max-width:360px){.site-header{padding:12px 14px}.coming-soon{padding:104px 18px 0}h1{font-size:34px}.hero-description{font-size:16px}.hero-actions .button{padding:0 17px}.footer>div{gap:12px}.footer>small,.footer button{font-size:8px}}@media(min-width:601px)and (max-height:800px){.coming-soon{padding-top:82px}h1{font-size:clamp(54px,5.8vw,78px)}.hero-description{margin-top:18px;font-size:16px}.hero-actions{margin-top:20px}.hero-actions .button{min-height:40px;font-size:12px}.product{margin-top:32px}}@media(max-height:650px){.coming-soon{padding-top:78px}h1{font-size:clamp(39px,8.333vw,70px)}.hero-description{margin-top:16px;font-size:16px}.hero-actions{margin-top:16px}.hero-actions .button{min-height:40px;font-size:12px}.product{margin-top:26px}}@media(max-height:480px){.site-header{height:48px;padding-top:8px;padding-bottom:8px}.coming-soon{padding-top:60px}h1{font-size:clamp(32px,5.3vw,56px)}.hero-description{margin-top:12px;font-size:14px}.hero-actions{margin-top:14px}.hero-actions .button{min-height:36px;font-size:11px}.product{margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
