:root{--ink:#223354;--muted:#52617e;--blue:#087bc8;--line:#d8e0ee;--paper:#fff;color-scheme:light;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);font-size:16px;line-height:1.5}::selection{background:#b9efff;color:#14294e}a{color:inherit;text-underline-offset:4px}button,input{font:inherit;caret-color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:fixed;left:16px;top:-80px;background:white;padding:12px;z-index:9}.skip:focus{top:12px}.first-screen{min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate}header{height:106px;padding:28px 3.6%;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:32px}.brand img{display:block;width:225px;height:auto}nav{display:flex;align-items:center;gap:34px}nav>a{text-decoration:none;font-size:14px;font-weight:600}nav>a:hover,footer a:hover{color:var(--blue)}.socials{display:flex;gap:20px;padding-left:20px;border-left:1px solid var(--line)}.socials a{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:36px}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.socials a:hover{color:var(--blue)}main{flex:1;display:flex;flex-direction:column}.hero{position:relative;flex:1;min-height:610px;padding:20px 3.6% 30px;display:flex;align-items:center}.photo{position:absolute;z-index:-1;inset:-106px 0 0 36%;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;object-position:57% 35%}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.05) 42%,transparent 70%),linear-gradient(0deg,rgba(255,255,255,.25),transparent 25%)}.hero-copy{width:47%;max-width:720px;position:relative;z-index:1}h1{font-size:clamp(46px,4.5vw,76px);letter-spacing:-.035em;line-height:1.05;margin:0 0 22px;font-weight:800;text-wrap:balance;color:#14294e}.intro{font-size:clamp(18px,1.45vw,24px);line-height:1.4;max-width:39ch;margin:0 0 24px;color:#465775}.split-preview{position:absolute;right:3.6%;bottom:55px;width:320px;background:#fff;padding:23px;border-radius:14px;box-shadow:0 16px 48px #13294c29}.split-preview h2{font-size:21px;letter-spacing:-.03em;margin:0;line-height:1.25}.split-preview>p{color:var(--muted);font-size:12px;margin:4px 0 12px}.split-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #e8edf4}.split-row strong{display:block;font-size:13px}.split-row div>span{display:block;color:var(--blue);font-size:14px;font-weight:700}.avatar{width:36px;height:36px;display:grid;place-items:center;background:#edf5fc;border-radius:50%;color:var(--ink);font-size:12px;font-weight:600;flex-shrink:0}.signed,.pending{margin-left:auto;font-size:11px}.signed{color:#146950;display:flex;gap:4px;align-items:center}.signed svg{width:16px;height:16px}.pending{color:#586580}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 3.6%;gap:30px;background:white}.benefits>div{display:flex;align-items:center;gap:16px}.benefits>div+div{border-left:1px solid var(--line);padding-left:32px}.benefits svg{flex-shrink:0;color:var(--blue);background:#edf8fe;padding:15px;width:62px;height:62px;border-radius:50%}.benefits h2{margin:0;font-size:17px;line-height:1.25;letter-spacing:-.02em}.benefits p{margin:4px 0 0;font-size:14px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;margin:0 2.5%;padding:18px 1.1%;border-top:1px solid var(--line);font-size:12px;background:#fff}footer>div{display:flex;gap:30px}footer a{text-decoration:none}.details{padding:80px 6%;display:grid;grid-template-columns:1fr 1.3fr;gap:10%;background:#f7f9fd;scroll-margin-top:20px}.details h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.03em;margin:0;text-wrap:balance}.details details{border-bottom:1px solid var(--line);padding:20px 0}.details details:first-child{padding-top:0}.details summary{font-size:18px;font-weight:600;cursor:pointer}.details p{color:var(--muted);max-width:65ch;line-height:1.7}.privacy{background:#fff;border-top:1px solid var(--line)}.privacy p:first-child{margin-top:0}.back{display:inline-block;color:var(--blue);margin-top:20px;font-weight:600}.form-note{font-size:13px;color:var(--muted);margin:10px 0 0}.sib-form{padding:0!important;background:transparent!important;font-family:inherit!important;max-width:465px!important;text-align:left!important}#sib-form-container{padding:0!important;max-width:465px!important}#sib-container{background:transparent!important;border:0!important;padding:0!important;max-width:100%!important;border-radius:0!important}#sib-container form{display:flex;flex-direction:column;gap:13px;margin:0}#sib-container form>div{padding:0!important}#sib-container .sib-form-block{padding:0!important;text-align:left!important;background:transparent!important;font-family:inherit!important}#sib-container .entry__label{display:block!important;font:600 14px/1.4 'DM Sans',sans-serif!important;margin:0 0 5px!important;color:var(--ink)!important}#sib-container .entry__label:after{display:none!important}#sib-container .entry__field{margin:0!important;border:0!important;background:transparent!important}#sib-container .input:not([type=checkbox]){width:100%!important;padding:11px 14px!important;height:44px!important;border:1px solid #bfcbe0!important;border-radius:7px!important;color:var(--ink)!important;background:#ffffffed!important;font:400 16px/1.4 'DM Sans',sans-serif!important;box-shadow:none!important}#sib-container .input::placeholder{color:#677691!important}#sib-container .sib-form-block__button{width:100%;display:flex!important;align-items:center;justify-content:center;gap:12px;background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:54px!important;font:700 17px/1.3 'DM Sans',sans-serif!important;cursor:pointer!important;padding:14px!important;transition:background .2s}#sib-container .sib-form-block__button:hover{background:#0565a7!important}#sib-container .sib-form-block__button:disabled{opacity:.65;cursor:wait!important}#sib-container .entry__choice>label{display:flex;align-items:flex-start;gap:10px;margin:0!important;cursor:pointer}#sib-container .entry__choice p{font:400 12px/1.5 'DM Sans',sans-serif!important;margin:0!important;color:#465775}#sib-container .input_replaced{position:static!important;opacity:1!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:var(--blue)}#sib-container .checkbox{display:none!important}.sib-form .input--hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}#sib-container .entry__error{font-size:12px;color:#aa2445}.sib-form-message-panel{border:0!important;padding:12px!important;font:500 14px/1.5 'DM Sans',sans-serif!important;text-align:left!important;border-radius:7px!important}#error-message{background:#fff0f2;color:#91223e}#success-message{background:#e8f7f0;color:#146149}#return-message{background:#e8f7f0;color:#146149;padding:12px 16px;margin:0 0 18px;max-width:465px;border-radius:8px}#return-message[hidden]{display:none}.progress-indicator__icon{width:18px;height:18px;fill:currentColor;stroke:none}.sib-hide-loader-icon{display:none!important}@media(min-width:1700px){.hero-copy{width:44%}.hero{padding-top:40px;padding-bottom:45px}.intro{margin-bottom:30px}.split-preview{right:5%;width:350px;bottom:65px}.hero{min-height:680px}}@media(max-width:1100px){header{height:88px}.brand img{width:180px}nav{gap:20px}.hero{min-height:650px}.hero-copy{width:52%}h1{font-size:52px}.photo{inset:-88px 0 0 39%}.split-preview{right:3%;width:270px;padding:18px;bottom:35px}.benefits{gap:18px}.benefits>div{gap:10px}.benefits>div+div{padding-left:18px}.benefits svg{width:46px;height:46px;padding:10px}.benefits h2{font-size:15px}.benefits p{font-size:12px}}@media(max-width:760px){header{height:84px;padding:22px 6%}.brand img{width:155px}nav>a{display:none}.socials{padding:0;border:0;gap:12px}.socials a{min-width:28px}nav{gap:0}.hero{padding:24px 6% 28px;min-height:0;display:block}.hero-copy{width:100%;max-width:none}.photo{position:relative;inset:auto;margin:0 -6.82% 28px;height:280px;z-index:0}.photo img{object-position:center 40%}.photo:after{background:linear-gradient(0deg,#fff,transparent 35%)}h1{font-size:clamp(38px,8.6vw,58px);max-width:15ch}.intro{font-size:18px;max-width:38ch}.split-preview{display:none}.hero .photo{display:none}.hero:after{content:'';display:block;background:url(studio-daylight.jpg) center 42%/cover;height:255px;margin:30px -6.82% -28px}.sib-form,#sib-form-container{max-width:none!important}.form-note{font-size:12px}.benefits{grid-template-columns:1fr;padding:30px 6%;gap:23px}.benefits>div+div{border:0;padding:0}.benefits h2{font-size:17px}.benefits p{font-size:14px}.benefits svg{width:52px;height:52px;padding:12px}footer{margin:0 6%;padding:20px 0;align-items:flex-start;font-size:11px}footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px;max-width:220px}.details{padding:48px 6%;grid-template-columns:1fr;gap:28px}.details h2{max-width:18ch}.details summary{font-size:16px}.details p{font-size:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
#sib-container .input:not([type=checkbox]){box-sizing:border-box!important}#sib-container .entry__choice{padding:0!important}#sib-container .entry__choice>label{display:flex!important}#sib-container .entry__choice>label>span:last-child{display:block;flex:1}#sib-container .entry__choice p{text-align:left!important}#sib-container .entry__choice a{color:#0565a7}h1{font-size:clamp(46px,4.25vw,68px)}.hero{min-height:550px}.hero-copy{max-width:700px}.intro{font-size:clamp(18px,1.4vw,23px)}@media(min-width:1700px){.hero{min-height:590px;padding-top:24px;padding-bottom:28px}}@media(min-width:761px) and (max-height:850px){header{height:86px;padding-top:18px;padding-bottom:18px}h1{font-size:clamp(42px,4vw,62px);margin-bottom:16px}.intro{font-size:19px;margin-bottom:18px}.hero{min-height:530px;padding-top:18px;padding-bottom:24px}.photo{top:-86px}.benefits{padding-top:20px;padding-bottom:20px}.form-note{margin-top:8px}#sib-container form{gap:10px}}@media(max-width:760px){h1{font-size:clamp(38px,8.6vw,58px)}.hero{min-height:0}}
#sib-container .entry__choice p{padding:0!important;text-indent:0!important}#sib-container .entry__choice label>span:last-child{padding:0!important;text-indent:0!important}#sib-container .entry__choice label>span:last-child p{font-family:'DM Sans',sans-serif!important}
@media(min-width:761px){body:not(.information-page){height:100svh;overflow:hidden}.first-screen{height:100svh;min-height:0}header{height:80px;flex-shrink:0;padding:18px 3.6%}main{min-height:0}.hero{min-height:0!important;padding-top:12px!important;padding-bottom:16px!important}.hero-copy{width:48%;max-width:700px}h1{font-size:clamp(38px,min(4.25vw,6.25vh),68px);margin-bottom:16px}.intro{font-size:clamp(17px,min(1.4vw,2.15vh),23px);line-height:1.4;margin-bottom:18px}.photo{top:-80px}.benefits{padding:18px 3.6%;flex-shrink:0}.benefits svg{width:52px;height:52px;padding:12px}footer{padding-top:15px;padding-bottom:15px;flex-shrink:0}.split-preview{bottom:26px}#sib-container form{gap:10px}#sib-container .sib-form-block__button{min-height:48px!important;padding:12px!important}#sib-container .entry__choice p{font-size:12px!important}.form-note{font-size:12px}.information-page{height:auto;overflow:auto}.information-page main{display:block}.information-page .details{min-height:calc(100svh - 140px)}}@media(min-width:761px) and (max-height:700px){header{height:68px}.brand img{width:170px}h1{font-size:clamp(34px,5.8vh,46px)}.intro{font-size:16px;max-width:46ch;line-height:1.35;margin-bottom:12px}.benefits{padding-top:12px;padding-bottom:12px}.benefits h2{font-size:14px}.benefits p{font-size:12px}.benefits svg{width:42px;height:42px;padding:9px}#sib-container .input:not([type=checkbox]){height:38px!important}#sib-container .entry__label{font-size:12px!important}#sib-container form{gap:8px}#sib-container .sib-form-block__button{min-height:42px!important;font-size:15px!important}.split-preview{padding:18px;bottom:20px;width:285px}.split-row{padding:9px 0}.form-note{font-size:11px;margin-top:7px}}
