:root{--apple-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--apple-white:#f5f5f7;--apple-black:#1d1d1f;--apple-grey:#86868b;--apple-grey2:#6e6e73}body{font-family:var(--apple-font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:400;line-height:1.47}.apple-xxl{letter-spacing:-.015em;font-size:96px;font-weight:600;line-height:1.0417}.apple-hero{letter-spacing:-.015em;font-size:80px;font-weight:600;line-height:1.05}.apple-xl{letter-spacing:-.009em;font-size:64px;font-weight:600;line-height:1.0625}.apple-h2{letter-spacing:-.005em;font-size:56px;font-weight:600;line-height:1.0714}.apple-h3{letter-spacing:-.003em;font-size:48px;font-weight:600;line-height:1.0835}.apple-eyebrow{letter-spacing:.004em;font-size:32px;font-weight:600;line-height:1.125}.apple-copy{letter-spacing:.011em;color:var(--apple-grey);font-size:21px;font-weight:600;line-height:1.381}.apple-copy strong{color:var(--apple-white)}@media (max-width:734px){.apple-xxl,.apple-hero,.apple-xl{letter-spacing:0;font-size:40px;line-height:1.1}.apple-h2,.apple-h3{letter-spacing:.004em;font-size:32px;line-height:1.125}.apple-eyebrow{letter-spacing:.009em;font-size:24px;line-height:1.1667}.apple-copy{letter-spacing:.012em;font-size:19px;line-height:1.4211}}
:root{--ui-duration:.28s;--ui-ease:cubic-bezier(.2,.8,.2,1)}.button,.head-contact,.text-link,.back-link,.card-bottom a,.faq-list summary,.password-toggle,.forgot-link,.dialog-close,.application-close{transition:color var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease)}.button .arrow,.head-contact .arrow,.text-link .arrow,.back-link .arrow,.card-bottom .arrow{transition:transform var(--ui-duration) var(--ui-ease)}.field input{transition:border-color var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}.faq-plus{transition:transform var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease)}.faq-list details[open] .faq-plus{color:#1d1d1f}.faq-list details[open] .faq-answer{animation-duration:var(--ui-duration);animation-timing-function:var(--ui-ease)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover,.head-contact:hover,.closing-finale .button-light:hover{transform:translateY(-2px)}.button:not(:disabled):hover .arrow,.text-link:hover .arrow,.card-bottom a:hover .arrow{transform:translate(4px)}.head-contact:hover .arrow,.closing-finale .button-light:hover .arrow{transform:translate(2px,-2px)rotate(-40deg)}.back-link:hover .arrow{transform:translate(-4px)rotate(180deg)}.faq-list summary:hover .faq-plus{color:#1d1d1f}}.button:not(:disabled):active,.head-contact:active{transform:translateY(0)scale(.985)}.button:disabled{transform:none}.button:focus-visible .arrow,.text-link:focus-visible .arrow,.card-bottom a:focus-visible .arrow{transform:translate(4px)}.head-contact:focus-visible .arrow,.closing-finale .button-light:focus-visible .arrow{transform:translate(2px,-2px)rotate(-40deg)}.back-link:focus-visible .arrow{transform:translate(-4px)rotate(180deg)}@media (hover:none){.button:hover,.head-contact:hover,.closing-finale .button-light:hover,.button:hover .arrow,.text-link:hover .arrow,.card-bottom a:hover .arrow{transform:none}.head-contact:hover .arrow,.closing-finale .button-light:hover .arrow{transform:rotate(-40deg)}.back-link:hover .arrow{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
