.systematic-approach{width:min(1220px,100vw - 80px);margin-top:50px;position:relative;left:50%;transform:translate(-50%)}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.approach-card{border:1px solid var(--blue);background:#fff;border-radius:15px;min-width:0;min-height:435px;padding:32px 30px 48px 45px}.approach-card-heading{text-align:left;align-items:center;gap:26px;margin-bottom:16px;display:flex}.approach-main-icon{flex-shrink:0;width:89px;height:89px}.approach-card h3{font:700 26px/1.15 var(--font-sans);color:var(--text-body)}.approach-steps{text-align:left;margin:0;padding:0 0 0 52px;list-style:none;position:relative}.approach-steps:before{content:"";border-left:1.3px solid var(--blue);position:absolute;top:-20px;bottom:24px;left:24px}.approach-steps li{align-items:center;gap:19px;min-height:48px;display:flex;position:relative}.approach-steps li+li{margin-top:19px}.approach-steps li:before{content:"";border:1.3px solid var(--blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4.5px);left:-32px}.approach-step-icon{flex-shrink:0;width:48px;height:48px}.how-it-works .approach-steps p{color:var(--text-body);margin:0;font-size:18px;line-height:22px}.approach-card--human .approach-steps{flex-direction:column;justify-content:space-between;min-height:240px;padding-left:49px;display:flex}.approach-card--human .approach-step-icon{width:56px;height:56px}.approach-card--human .approach-steps li{gap:26px}.approach-card--human .approach-steps:before{bottom:28px}.approach-actions{margin-top:56px}.how-it-works .approach-actions .btn{min-width:280px}@media (width<=1200px){.approach-grid{gap:28px}.approach-card{padding:28px 22px 36px}.approach-card h3{font-size:23px}.approach-card-heading{gap:20px}.approach-steps{padding-left:42px}.approach-steps:before{left:17px}.approach-steps li:before{left:-29px}.approach-card--human .approach-steps{padding-left:42px}.approach-card--human .approach-steps li{gap:18px}}@media (width<=960px){.systematic-approach{width:calc(100vw - 48px)}.approach-grid{grid-template-columns:1fr;gap:24px}.approach-card{min-height:0}.approach-card--human .approach-steps{min-height:240px}}@media (width<=720px){.systematic-approach{width:calc(100vw - 40px);margin-top:36px}.approach-card{padding:24px 18px 28px}.approach-main-icon{width:68px;height:68px}.approach-card h3{font-size:22px}.approach-card-heading{gap:16px}.approach-steps,.approach-card--human .approach-steps{padding-left:34px}.approach-steps:before{left:15px}.approach-steps li:before{left:-23px}.approach-steps li,.approach-card--human .approach-steps li{gap:14px}.how-it-works .approach-steps p{font-size:16px;line-height:23px}.approach-actions{gap:12px;margin-top:28px}.how-it-works .approach-actions .btn{width:100%;min-width:0}}.how-it-works .container{width:min(1500px,100% - 80px);max-width:none;padding-inline:0}.how-it-works .topbar{height:34px;padding-block:8px}.how-it-works .site-header .container{height:100px;padding-block:15px}.how-it-works .site-header .logo img{width:119px;height:72px}.how-it-works .site-nav{justify-content:flex-end;gap:45px}.how-it-works .site-nav a[aria-current=page]{color:var(--blue);text-underline-offset:12px;text-decoration:underline 3px}.how-it-works .nav-cta{width:173px;margin-left:35px}.how-it-works main h2{font:700 40px/1.14 var(--font-serif);color:var(--navy)}.how-it-works main p{font-size:18px;line-height:27px}.how-it-works .how-actions{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.how-it-works .how-actions .btn-primary{min-width:368px}.how-it-works .how-actions .btn-outline-white{border-width:1.5px;min-width:265px}.how-hero{text-align:center;color:#fff;isolation:isolate;background:linear-gradient(90deg,#071a34 28%,#111044 116%);min-height:594px;padding:79px 0 100px;position:relative}.how-hero:before{content:"";z-index:-1;opacity:1;background:url(/assets/hull/v7-how-hero.jpg) 50%/cover;position:absolute;inset:0}.how-it-works .how-eyebrow{color:var(--blue);font-weight:700;line-height:22px}.how-hero h1{max-width:980px;font:700 56px/normal var(--font-serif);margin:16px auto 24px}.how-hero p:not(.how-eyebrow){max-width:868px;margin-inline:auto}.how-hero .how-actions{margin-top:45px}.how-diagram-section{padding-block:90px}.how-it-works .how-diagram{border:1px solid #e4e4e4;border-radius:16px;min-height:769px;padding:56px 51px 30px}.how-it-works .how-diagram>h2{font:700 36px/1.2 var(--font-sans);text-align:center;color:#1d1849}.how-diagram>h2 span{color:var(--blue)}.how-diagram>h3{text-align:center;margin-top:23px;font-size:22px;line-height:25px}.how-it-works .how-diagram>p:not(.how-refresh){font-size:20px;line-height:25px}.how-diagram>h3+p{text-align:center;margin-top:8px}.how-flow{grid-template-columns:minmax(0,468fr) 34px minmax(0,298fr) 34px minmax(0,468fr);align-items:center;gap:23px;margin-top:41px;display:grid}.how-flow-card{text-align:center;border-radius:14px;min-height:395px;padding:35px 32px}.how-flow-card h3{font-size:22px;line-height:25px}.how-it-works .how-flow-card p{font-size:20px;line-height:25px}.how-signals{border:1px solid var(--navy)}.how-signals h3,.how-score h3{justify-content:center;align-items:center;gap:16px;max-width:355px;margin-inline:auto;display:flex}.how-signals h3 img{flex-shrink:0;width:40px;height:44px}.how-signal-grid{grid-template-columns:1fr 1fr;gap:15px 17px;margin-top:23px;display:grid}.how-signal-grid>div{color:#fff;background:var(--blue);border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:20px;font-weight:600;line-height:26px;display:flex}.how-signal-grid img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.how-signals>p{max-width:292px;margin:30px auto 0}.how-arrow{color:var(--navy);text-align:center;font-size:58px;line-height:1}.how-engine{color:#fff;background:#0f163e;padding:41px 25px 32px}.how-engine>img{width:94px;height:94px;margin-inline:auto}.how-engine h3{margin-top:17px}.how-engine .how-models{color:var(--blue);max-width:220px;margin:30px auto 0}.how-engine p:last-child{max-width:220px;margin:30px auto 0}.how-score{background:#f3f3f3}.how-score h3 img{flex-shrink:0;width:43px;height:42px}.how-score h3{max-width:322px}.how-meter{max-width:365px;margin:36px auto 0}.how-meter-labels{justify-content:space-between;font-size:20px;line-height:25px;display:flex}.how-meter-bar{height:52px;margin-block:9px;display:flex}.how-meter-bar i{background:#cfe6f4;border:2px solid #fff;flex:1}.how-meter-bar i:nth-child(2){background:#8fceec}.how-meter-bar i:nth-child(3){background:#009cde}.how-meter-bar i:nth-child(4){background:#1c6fb0}.how-meter-bar i:nth-child(5){background:#201747}.how-score>p{max-width:292px;margin:36px auto 0}.how-it-works .how-refresh{text-align:right;margin-top:16px;font-size:20px;font-style:italic;font-weight:600;line-height:25px}.how-diagram-note{margin-top:12px}.how-alphas{background:var(--navy);color:#fff;text-align:center;min-height:582px;padding:85px 0 100px}.how-it-works .how-alphas h2{color:#fff}.how-alphas ol{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1217px;margin:86px auto 0;padding:0;list-style:none;display:grid}.how-alphas li{background:#ffffff0a;border-radius:12px;min-height:247px;padding:54px 34px 30px;position:relative}.how-alphas li>span{width:63px;height:63px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:32px;font-weight:700;display:grid;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.how-narrow{text-align:center;width:min(1076px,100% - 80px);margin-inline:auto}.how-implementation{min-height:954px;padding:73px 0 74px;position:relative}.how-implementation h2{white-space:pre-line;max-width:868px;margin-inline:auto}.how-implementation-copy{max-width:805px;margin:31px auto 0}.how-implementation-copy p+p{margin-top:21px}.how-implementation .how-actions{margin-top:50px}.how-it-works .how-implementation .btn{min-width:280px}.how-risk{background:var(--bg-light);text-align:center;min-height:560px;padding:94px 0 66px}.how-risk h2{max-width:649px;margin:0 auto 28px}.how-risk p+p{margin-top:17px}.how-risk .btn{min-width:333px;margin-top:35px}.how-faq{width:min(768px,100% - 80px);margin:101px auto 96px}.how-faq h2{text-align:center;max-width:573px;margin:0 auto 48px}.how-faq-items{gap:10px;display:grid}.how-faq details,.how-faq-question{background:var(--bg-light);border-radius:16px;padding:24px}.how-faq summary{cursor:pointer;color:var(--navy);align-items:flex-start;gap:16px;font-size:18px;font-weight:600;line-height:24px;list-style:none;display:flex}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary:before,.how-faq-question>span{content:"+";text-align:center;color:#98a2b3;border:2px solid #98a2b3;border-radius:50%;flex:0 0 24px;width:24px;height:24px;font-size:22px;font-weight:400;line-height:20px}.how-faq details[open] summary:before{content:"−"}.how-it-works .how-faq details>p{color:#535862;margin:4px 0 0 40px;font-size:16px;line-height:24px}.how-faq-question{gap:16px;display:flex}.how-it-works .how-faq-question p{color:var(--navy);font-size:18px;font-weight:600;line-height:24px}.how-closing{color:#fff;isolation:isolate;text-align:center;background:linear-gradient(84deg,#0a1739 10%,#20164f 107%);border-radius:18px;margin-bottom:73px;position:relative;overflow:hidden}.how-closing:before{content:"";z-index:-1;opacity:1;background:url(/assets/hull/cta-background.png) bottom/cover;position:absolute;inset:0}.how-closing-inner{min-height:482px;padding:104px 40px 103px}.how-it-works .how-closing h2{color:#fff;margin-bottom:21px}.how-closing p{max-width:897px;margin-inline:auto}.how-closing p+p{margin-top:14px}.how-closing .how-actions{margin-top:39px}.how-it-works .site-footer{padding-block:87px 18px}.how-it-works .footer-grid{grid-template-columns:500px 204px 285px minmax(0,1fr);gap:48px}.how-it-works .footer-logo img{width:201px;height:122px}.how-it-works .footer-grid h4{margin:0 0 28px;line-height:27px}.how-it-works .footer-grid ul li{margin-bottom:11px;line-height:27px}.how-it-works .footer-grid ul li:last-child{margin-bottom:0}.how-it-works .footer-disclaimer{margin-top:49px;padding-block:20px;font-size:16px;font-style:normal;line-height:27px}.how-it-works .footer-legal{color:var(--footer-muted);margin-top:20px;font-size:16px;line-height:23px}.how-it-works .footer-bottom{border-top:1px solid var(--footer-line);margin-top:31px;padding-top:12px;line-height:27px}.how-it-works a:focus-visible,.how-it-works button:focus-visible,.how-it-works summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media (width<=1600px){.how-it-works .site-nav{gap:28px}.how-it-works .nav-cta{margin-left:0}.how-it-works .footer-grid{grid-template-columns:1.8fr .8fr 1.05fr 1.2fr}.how-flow{grid-template-columns:minmax(0,1.2fr) 24px minmax(0,.8fr) 24px minmax(0,1.2fr);gap:12px}.how-flow-card{padding-inline:20px}.how-signal-grid{gap:12px}.how-signal-grid>div{gap:6px;padding-inline:8px;font-size:16px}}@media (width<=1200px){.how-it-works .site-nav{gap:20px}.how-it-works .site-nav a{font-size:15px}.how-it-works .nav-cta{width:auto;font-size:15px}.how-it-works .how-diagram{padding:40px 30px}.how-flow{grid-template-columns:1fr;gap:20px;max-width:600px;margin-inline:auto}.how-flow-card{min-height:0;padding:32px}.how-arrow{transform:rotate(90deg)}.how-engine p:last-child{margin-top:24px}.how-it-works .how-refresh{text-align:center;margin-top:30px}.how-diagram-note{margin-top:24px}.how-it-works .footer-grid{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:28px}}@media (width<=960px){.how-it-works .container{width:calc(100% - 48px)}.how-it-works .site-header{z-index:5;position:relative}.how-it-works .site-nav{display:none}.how-it-works .site-nav.is-open{background:#fff;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0a17391f}.how-it-works .nav-toggle{display:inline-flex}.how-it-works .nav-cta{margin-left:auto}.how-alphas ol{grid-template-columns:1fr;gap:64px;max-width:500px}.how-it-works .footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=720px){.how-it-works .container,.how-narrow,.how-faq{width:calc(100% - 40px)}.how-it-works .topbar{height:auto}.how-it-works .site-header .container{gap:12px;height:90px}.how-it-works .site-header .logo img{width:90px;height:auto}.how-it-works .nav-cta,.how-it-works .nav-toggle{height:40px;padding-inline:12px;font-size:13px}.how-hero{min-height:0;padding-block:60px}.how-hero h1{margin-bottom:24px;font-size:36px}.how-it-works main h2{font-size:30px;line-height:1.2}.how-it-works main p{font-size:16px;line-height:25px}.how-it-works .how-actions{gap:12px}.how-it-works .how-actions .btn,.how-risk .btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:48px;font-size:16px}.how-diagram-section{padding-block:60px}.how-it-works .how-diagram{padding:32px 20px}.how-it-works .how-diagram>h2{font-size:26px}.how-it-works .how-diagram>p:not(.how-refresh),.how-it-works .how-flow-card p,.how-it-works .how-refresh{font-size:16px;line-height:25px}.how-flow-card{padding:28px 18px}.how-flow-card h3,.how-diagram>h3{font-size:20px}.how-signal-grid{grid-template-columns:1fr}.how-signal-grid>div{justify-content:center;font-size:16px}.how-meter-labels{font-size:16px}.how-alphas{min-height:0;padding-block:60px}.how-alphas ol{margin-top:70px}.how-alphas li{min-height:0;padding:54px 26px 30px}.how-implementation{min-height:0;padding-block:60px 145px}.how-risk{min-height:0;padding-block:60px}.how-faq{margin-block:60px}.how-faq h2{margin-bottom:32px}.how-faq details,.how-faq-question{padding:20px 16px}.how-faq summary,.how-it-works .how-faq-question p{font-size:16px}.how-closing-inner{min-height:0;padding:50px 24px}.how-closing{margin-bottom:60px}.how-it-works .site-footer{padding-block:50px 24px}.how-it-works .footer-grid{grid-template-columns:1fr;gap:32px}.how-it-works .footer-disclaimer{margin-top:32px;font-size:14px}.how-it-works .footer-legal,.how-it-works .footer-bottom{font-size:14px;line-height:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.how-it-works .how-implementation{padding-block:73px 157px}.how-it-works .how-implementation>.how-narrow>h2{max-width:868px}.how-it-works .how-implementation-copy{max-width:805px;margin-inline:auto}.how-it-works .how-implementation .section-decoration{width:min(541px,40vw)}@media (width<=960px){.how-it-works .how-implementation{padding-block:64px 90px}}@media (width<=720px){.how-it-works .how-implementation{padding-block:48px 64px}.how-it-works .how-implementation .section-decoration{width:min(280px,70vw)}}.how-faq{background:var(--bg-light);width:100%;margin:0 0 96px;padding:99px 40px}.how-faq-items{width:min(768px,100%);margin-inline:auto}.how-faq details{background:#fff}@media (width<=720px){.how-faq{width:100%;margin:0 0 60px;padding:60px 20px}}
