html{font-size: 62.5%;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}body{font-size: 1.8rem;line-height: 1.618;max-width: 38em;margin: auto;color: #222222;background-color: #ffffff;padding: 13px;}@media (max-width: 684px){body{font-size: 1.53rem;}}@media (max-width: 382px){body{font-size: 1.35rem;}}h1,h2,h3,h4,h5,h6{line-height: 1.1;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight: 700;margin-top: 3rem;margin-bottom: 1.5rem;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;}h1{font-size: 2.35em;}h2{font-size: 2em;}h3{font-size: 1.75em;}h4{font-size: 1.5em;}h5{font-size: 1.25em;}h6{font-size: 1em;}p{margin-top: 0px;margin-bottom: 2.5rem;}small,sub,sup{font-size: 75%;}hr{border-color: #007559;}a{text-decoration: none;color: #007559;}a:visited{color: #004232;}a:hover{color: #006994;border-bottom: 2px solid #222222;}ul{padding-left: 1.4em;margin-top: 0px;margin-bottom: 2.5rem;}li{margin-bottom: 0.4em;}blockquote{margin-left: 0px;margin-right: 0px;padding-left: 1em;padding-top: 0.8em;padding-bottom: 0.8em;padding-right: 0.8em;border-left: 5px solid #007559;margin-bottom: 2.5rem;background-color: #f7f7f7;}blockquote p{margin-bottom: 0;}img,video{height: auto;max-width: 100%;margin-top: 0px;margin-bottom: 2.5rem;}pre{background-color: #f7f7f7;display: block;padding: 1em;overflow-x: auto;margin-top: 0px;margin-bottom: 2.5rem;font-size: 0.9em;}code,kbd,samp{font-size: 0.9em;padding: 0 0.5em;background-color: #f7f7f7;white-space: pre-wrap;}pre > code{padding: 0;background-color: transparent;white-space: pre;font-size: 1em;}table{text-align: justify;width: 100%;border-collapse: collapse;margin-bottom: 2rem;}td,th{padding: 0.5em;border-bottom: 1px solid #f7f7f7;}input,textarea{border: 1px solid #222222;}input:focus,textarea:focus{border: 1px solid #007559;}textarea{width: 100%;}.button,button,input[type=submit],input[type=reset],input[type=button],input[type=file]::file-selector-button{display: inline-block;padding: 5px 10px;text-align: center;text-decoration: none;white-space: nowrap;background-color: #007559;color: #ffffff;border-radius: 1px;border: 1px solid #007559;cursor: pointer;box-sizing: border-box;}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,input[type=file]::file-selector-button:hover{background-color: #006994;color: #ffffff;outline: 0;}.button[disabled],button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],input[type=file][disabled]{cursor: default;opacity: 0.5;}.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,input[type=button]:focus-visible,input[type=file]:focus-visible{outline-style: solid;outline-width: 2px;}textarea,select,input{color: #222222;padding: 6px 10px;margin-bottom: 10px;background-color: #f7f7f7;border: 1px solid #f7f7f7;border-radius: 4px;box-shadow: none;box-sizing: border-box;}textarea:focus,select:focus,input:focus{border: 1px solid #007559;outline: 0;}input[type=checkbox]:focus{outline: 1px dotted #007559;}label,legend,fieldset{display: block;margin-bottom: 0.5rem;font-weight: 600;}:root{--ink:#020A24;--xblue:#0027B1;--volt:#1A3DB9;--streak:#6C8CC1;--white:#FFFFFF;--tint:rgba(108,140,193,0.16);--display:"Exo 2","Arial Narrow",sans-serif;--body:"Barlow","Segoe UI",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;font-family:var(--body);-webkit-text-size-adjust:100%;scrollbar-color:var(--volt) var(--white)}body{max-width:none;margin:0;padding:0;font-family:var(--body);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--white);overflow-x:clip;caret-color:var(--volt)}::selection{background:var(--volt);color:var(--white)}h1,h2,h3{margin:0;font-family:var(--display);font-style:italic;font-weight:800;line-height:1;letter-spacing:-0.02em;text-wrap:balance;word-break:normal}p{margin:0;text-wrap:pretty}img{margin:0}a,a:visited{color:inherit}a:hover{border-bottom:0}button{font:inherit}:focus-visible{outline:3px solid var(--volt);outline-offset:3px}.wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-left)) 0 max(1.25rem,env(safe-area-inset-right))}.top{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:3rem}.brandrow{display:flex;align-items:center;gap:0.75rem;min-height:3.5rem}.brandrow img{width:56px;height:56px;border-radius:14px;display:block;flex:none}.brandrow span{font-family:var(--body);font-weight:600;font-size:1rem;letter-spacing:0.01em}.bento{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem}.copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.h1-word{display:block;font-size:clamp(3.5rem,15vw,6.5rem);line-height:0.92;color:var(--xblue);padding-right:0.08em}.h1-rest{display:block;margin-top:0.5rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;color:var(--ink)}.lead{font-size:1rem;line-height:1.55;max-width:34rem;color:rgba(2,10,36,0.82)}.btn-go,.btn-go:visited{display:flex;align-items:center;justify-content:center;width:100%;max-width:30rem;min-height:3.5rem;padding:0.9rem 1.5rem;border-radius:999px;background:var(--volt);color:var(--white);font-family:var(--display);font-style:italic;font-weight:800;font-size:1.5rem;line-height:1.1;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 0.2s var(--ease)}.btn-go:active{transform:scale(0.98)}@media (hover: hover){.btn-go:hover{color:var(--white);background:var(--xblue);border-bottom:0}}.btn-go:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.under{font-size:1rem;color:rgba(2,10,36,0.78)}.stage{background:var(--tint);border-radius:2rem;padding:1.25rem 1rem}.stage svg{display:block;width:100%;height:auto;max-width:25rem;margin:0 auto}.stage text{font-family:var(--body)}.bar{transform-box:fill-box;transform-origin:left center;animation:fill 1.6s var(--ease) 0.4s both}@keyframes fill{from{transform:scaleX(0.06)}to{transform:scaleX(1)}}.panel{position:relative;background:var(--xblue);color:var(--white);clip-path:polygon(0 3rem,100% 0,100% 100%,0 100%);padding:6rem 0 4rem}.panel h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;margin-bottom:0.75rem}.panel .intro{max-width:34rem;color:rgba(255,255,255,0.9)}.arc{margin-top:2rem;max-width:44rem}.arc svg{display:block;width:100%;height:auto;overflow:visible}.sun{transition:transform 0.6s var(--ease)}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;margin-top:0.75rem}.tab{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;min-height:3.5rem;margin:0;padding:0.6rem 0.9rem;border:0;border-radius:999px;background:rgba(255,255,255,0.12);color:var(--white);font-family:var(--body);font-size:1rem;line-height:1.2;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 0.2s var(--ease)}.tab b{font-weight:600}.tab small{font-size:0.875rem;opacity:0.9}.tab[aria-selected="true"]{background:var(--white);color:var(--ink)}@media (hover: hover){.tab:hover{background:rgba(255,255,255,0.22)}.tab[aria-selected="true"]:hover{background:var(--white)}}.tab:focus-visible{outline:3px solid var(--white);outline-offset:3px}.say{margin-top:1.5rem;max-width:34rem;min-height:6.5rem;display:flex;gap:0.9rem;align-items:flex-start}.say svg{flex:none;width:28px;height:28px;margin-top:0.1rem}.say p{font-size:1.1rem;line-height:1.55}footer{margin-top:5rem;padding:0 0 max(2.5rem,env(safe-area-inset-bottom))}.foot{display:grid;grid-template-columns:1fr;gap:1.5rem}.foot strong{display:block;font-family:var(--display);font-style:italic;font-weight:800;font-size:1.5rem;color:var(--xblue);margin-bottom:0.4rem}.foot p{max-width:30rem;color:rgba(2,10,36,0.8)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.foot li{margin:0}.foot a,.foot a:visited{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink);text-decoration:none;font-weight:600}.foot a::after{content:"";position:absolute;left:0;right:0;bottom:0.55rem;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left center;transition:transform 0.3s var(--ease)}.foot a:focus-visible::after{transform:scaleX(1)}@media (hover: hover){.foot a:hover::after{transform:scaleX(1)}}@media (min-width: 900px){.top{padding-bottom:4rem}.brandrow img{width:96px;height:96px;border-radius:24px}.bento{grid-template-columns:7fr 5fr;gap:2.5rem;align-items:center;margin-top:1.5rem}.stage{padding:2rem 1.5rem}.panel{clip-path:polygon(0 5rem,100% 0,100% 100%,0 100%);padding:8rem 0 5rem}.foot{grid-template-columns:3fr 2fr;gap:3rem}}@media (prefers-reduced-motion: reduce){.bar{animation:none}.sun,.btn-go,.tab,.foot a::after{transition:none}}body{overflow-x:clip;max-inline-size:100%}html{overflow-x:clip;max-inline-size:100%}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/barlow-e3ba5214.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/barlow-734ad993.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/barlow-40a2717c.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/barlow-d066d5a8.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Exo 2';font-style: italic;font-weight: 800;font-display: swap;src: url(../fonts/exo2-7ad2494f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Exo 2';font-style: italic;font-weight: 800;font-display: swap;src: url(../fonts/exo2-5d0a6fd0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}