@font-face{font-family:PeakDisplay;src:local(Impact),local("Arial Narrow")}
:root{--site-chrome-height:72px;--site-page-bg:#080c0d;--site-chrome-bg:#050606;--landing-bg:var(--site-page-bg);background:var(--site-page-bg)}
body{margin:0;background:var(--site-page-bg)!important;padding-top:var(--site-chrome-height);padding-bottom:var(--site-chrome-height);box-sizing:border-box}
body[data-page=peak]{padding:0}
[data-site-header],[data-site-footer]{position:fixed!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:var(--site-chrome-height)!important;min-height:var(--site-chrome-height)!important;margin:0!important;padding:0 32px!important;background:var(--site-chrome-bg)!important;backdrop-filter:none!important;z-index:50!important;box-sizing:border-box!important}
[data-site-header]{top:0!important;bottom:auto!important;display:flex!important;align-items:center!important;border:0!important}
[data-site-header] .wordmark,[data-site-header] .family-logo,[data-site-header] #home,[data-site-footer] .footer-tool-name{color:#ea3b10!important;font:400 30px/normal PeakDisplay,Impact,sans-serif!important;letter-spacing:normal!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-decoration:none!important}
[data-site-header] nav{margin-left:auto!important;align-items:center;gap:30px!important;color:#b7bdb8!important;font:11px Arial,Meiryo,sans-serif!important}
[data-site-header] nav a{color:inherit!important;font:inherit!important}
[data-site-header] nav a:hover{color:#ea3b10!important}
[data-site-header] nav [aria-disabled=true]{color:#525d55!important}
[data-site-footer]{bottom:0!important;top:auto!important;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;border:0!important;color:#aaa;font:9px/1.5 Arial,Meiryo,sans-serif}
[data-site-footer] p{margin:2px 0;max-width:none}
[data-site-footer]>p:not(.footer-credit){max-width:620px;line-height:1.35;text-wrap:pretty}
body:not([data-page=peak]) [data-site-header],body:not([data-page=peak]) [data-site-footer]{opacity:1!important;transform:none!important;pointer-events:auto!important}
body[data-page=peak] [data-site-footer]{flex-direction:row;align-items:center}

[data-site-footer] a{color:#fff!important}
h1[tabindex="-1"]:focus{outline:none}
body[data-view=editor][data-empty-result=false]>[data-site-footer]{display:flex!important}
.card-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px;color:#f7f7f7}
.card-empty h1{font:400 clamp(28px,3vw,44px)/1.4 Arial,Meiryo,sans-serif;margin:0 0 12px}.card-empty p{font:14px/1.8 Arial,Meiryo,sans-serif;color:#abb8b9}
.card-empty a{margin-top:16px;border:1px solid #ea3b10;border-radius:3px;padding:12px 25px;color:#fff;text-decoration:none}

[data-site-footer].has-tool-slider .footer-credit{position:absolute;left:32px;top:13px;margin:0}
[data-site-footer].has-tool-slider>p:not(.footer-credit){position:absolute;left:32px;right:32px;bottom:10px;margin:0;line-height:1.35}
.tool-slider{position:absolute;left:50%;top:12px;transform:translateX(-50%);display:flex;align-items:center;gap:0;height:28px}
.tool-slider[hidden]{display:none}
.tool-slider button{border:0;background:transparent;cursor:pointer;padding:10px 9px;width:26px;height:28px;display:grid;place-items:center;transition:width .3s}
.tool-slider button::before{content:'';display:block;width:8px;height:8px;border-radius:20px;background:#484137;transition:width .3s,background .3s}
.tool-slider button[aria-current=page]{width:48px}.tool-slider button[aria-current=page]::before{width:30px;background:#ea3b10}
.tool-slider button:hover::before{background:#ff6531}.tool-slider button:disabled{cursor:default;opacity:.4}
.tool-slider button:focus-visible{outline:2px solid white;outline-offset:1px;border-radius:4px}




[data-site-footer] .footer-social{display:inline-flex;align-items:center;gap:4px;font:9px Arial,sans-serif;text-decoration:none}
[data-site-footer] .footer-tool-name{position:absolute;right:32px;top:50%;transform:translateY(-50%);white-space:nowrap}
[data-site-footer] .footer-credit{position:absolute;left:32px;top:13px;margin:0;gap:12px}
[data-site-footer]>p:not(.footer-credit){position:absolute;left:32px;bottom:10px;margin:0}
[data-site-footer] .footer-credit strong{color:#ea3b10!important}
[data-site-footer]>p:not(.footer-credit){width:calc(100% - 330px)}

body[data-page=top] #hero-title,.product-hero h1{width:max-content;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
body[data-page=top] #hero-title span,.product-hero h1 span{text-align:left!important}

[data-site-header] nav{display:flex;gap:18px!important} [data-site-header] nav a{white-space:nowrap;text-decoration:none}
.footer-credit{display:flex;align-items:center;gap:8px}.footer-credit a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.footer-x{width:10px;height:10px;fill:currentColor;flex:none}
.software-hero .product-catch{letter-spacing:1px;font-size:14px}.software-hero .product-form{text-align:left}.software-action{display:inline-block;background:#ea3b10;color:#fff;padding:10px 16px;text-decoration:none;border-radius:4px}.software-guide{display:block;color:#aaa;margin-top:16px;font:12px Arial,sans-serif}.software-pending{color:#ea3b10;letter-spacing:3px}

[data-site-footer] .footer-tool-name:focus-visible{outline:none;color:#ff6531!important;text-shadow:0 0 12px #ea3b1055}

[data-site-footer] .footer-credit strong{flex:none;white-space:nowrap}
@media(max-width:600px){[data-site-footer]>p:not(.footer-credit){width:calc(100% - 32px);left:16px;bottom:6px;font-size:7px;line-height:1.2}[data-site-footer] .footer-credit{left:16px;top:10px}[data-site-footer] .footer-tool-name{font-size:20px!important;right:16px;top:8px;transform:none}}

[data-site-header] a,[data-site-header] a:focus,[data-site-header] a:focus-visible,[data-site-header] a[aria-current=page]{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}
[data-site-header] a[aria-current=page]{color:#ea3b10!important}
[data-site-header] a:focus-visible{text-decoration:underline!important;text-underline-offset:5px}

[data-site-header] .family-logo,[data-site-header] .wordmark{white-space:nowrap!important;flex:none}
@media(max-width:600px){[data-site-header] .family-logo,[data-site-header] .wordmark{font-size:22px!important}[data-site-header] nav{gap:10px!important;font-size:9px!important}}


body[data-page=peak-lab] .software-action{display:block;width:100%;box-sizing:border-box;text-align:center}


html:is([data-tool-transition],[data-page-transition]),html:is([data-tool-transition],[data-page-transition]) body{overflow:clip!important}

.product-start,.card-create-primary{position:relative;isolation:isolate;overflow:hidden}.product-start.history-loading,.card-create-primary.history-loading{pointer-events:none}.product-start .history-progress,.card-create-primary .history-progress{position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.2);transform-origin:left;pointer-events:none}.product-start .history-load-label,.card-create-primary .history-load-label{position:absolute;right:8px;bottom:2px;font-size:9px}

@media(max-width:700px){
 body:has(#type-app) [data-site-header],body:has(iframe[title="TYPE CARD"]) [data-site-header]{padding-inline:12px!important}
 body:has(#type-app) [data-site-header] nav,body:has(iframe[title="TYPE CARD"]) [data-site-header] nav{gap:6px!important}
 body:has(#type-app) [data-site-header] nav a,body:has(iframe[title="TYPE CARD"]) [data-site-header] nav a{display:inline-flex;align-items:center;min-height:44px;font-size:11px!important;white-space:nowrap}
}
