.topbar .btn:hover{color:#fff!important;background:#23262b!important}*{box-sizing:border-box}body{background:var(--bone);color:var(--fg-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}a{color:#0f4147;text-decoration:none}a:hover{color:var(--coral)}h1,h2,h3{font-family:var(--font-sans);color:var(--fg-1);margin:0;font-weight:500}h1{letter-spacing:-.035em;max-width:20ch;font-size:clamp(38px,4.4vw,56px);line-height:1.08}h2{letter-spacing:-.03em;max-width:26ch;font-size:clamp(27px,3vw,38px);line-height:1.24}h3{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.3}h4{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:16px;font-weight:600}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 64px}section{padding:96px 0}.eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:12px;display:block}.lede{color:var(--fg-2);max-width:62ch;font-size:16.5px;line-height:1.6}.btn{background:var(--coral);height:48px;color:var(--ink-on-coral);transition:background .18s var(--ease),opacity .12s;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{background:var(--coral-hover);color:var(--ink-on-coral)}.btn:active{opacity:.92}.btn.sec{color:var(--fg-1);background:0 0;border:1px solid #dcdfe6}.btn.sec:hover{background:var(--gray-50);color:var(--fg-1);border-color:#c9d2d3}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.arrow{font-family:var(--font-sans);color:var(--teal);font-size:15px;font-weight:500}.arrow:hover{color:var(--coral)}.sechead{max-width:1080px}.sechead h2{margin-top:14px}.sechead .lede{margin-top:18px}.topbar{z-index:50;backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #edeff1;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:40px;max-width:1440px;min-height:88px;margin:0 auto;padding:14px 64px;display:flex;position:relative}.logo img{width:auto;height:34px;display:block}.links{align-items:center;gap:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links>a,.navgrp>a{color:#2e3a3a;white-space:nowrap;transition:color .18s var(--ease);font-size:15px}.links>a:hover,.navgrp>a:hover{color:var(--coral)}.navgrp{display:inline-flex;position:relative}.navgrp>a{cursor:default;align-items:center;gap:6px;display:inline-flex}.dd{opacity:0;visibility:hidden;transition:opacity .2s var(--ease);z-index:60;padding-top:14px;position:absolute;top:100%;left:-14px}.navgrp:hover .dd{opacity:1;visibility:visible}.ddin{background:var(--gray-0);border:1px solid var(--mist);border-radius:12px;flex-direction:column;gap:2px;min-width:272px;padding:10px;display:flex;box-shadow:0 18px 44px #082f341f}.ddin a{white-space:nowrap;color:var(--gray-700);border-radius:8px;padding:9px 12px;font-size:14.5px;display:block}.ddin a:hover{background:var(--gray-50);color:var(--coral)}@media (width<=1240px){.bar{gap:20px;padding:14px 28px}.links{gap:20px}.links>a,.navgrp>a{font-size:14px}}@media (width<=900px){.links{display:none}}.hero{background:radial-gradient(46% 52% at 82% 6%,#ff764921 0,#ff764900 64%),radial-gradient(40% 44% at 2% 86%,#ff764912 0,#ff764900 62%),#fff;padding:74px 0 84px;position:relative;overflow:hidden}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;display:grid;position:relative}@media (width<=1040px){.hero .wrap{grid-template-columns:1fr;gap:44px}}.hero h1{margin-top:16px}.hero .lede{margin-top:22px}.panel{background:var(--gray-0);border:1px solid var(--mist);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.p-top{background:var(--gray-50);border-bottom:1px solid var(--mist);align-items:center;gap:12px;padding:13px 18px;display:flex}.p-dots{gap:6px;display:flex}.p-dots i{background:var(--gray-150);border-radius:50%;width:9px;height:9px}.p-dots i:first-child{background:var(--coral)}.p-tt{font-family:var(--font-sans);color:var(--fg-2);font-size:12.5px}.p-tt b{color:var(--fg-1);font-weight:500}.p-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border:1px solid #dcdfe6;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10.5px}.p-body{padding:22px}.p-k{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.p-rows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.p-row{border:1px solid var(--mist);background:var(--gray-0);color:var(--fg-2);border-radius:10px;align-items:center;gap:11px;padding:12px 14px;font-size:13.5px;display:flex}.p-row b{color:var(--fg-1);font-weight:500}.p-row .st{color:#1f6b41;margin-left:auto;font-size:11.5px}.p-row.hi{background:var(--coral-wash);border-color:var(--coral-soft)}.p-row.hi .st{color:#b3431a}.p-dot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px}.p-split{border-top:1px solid var(--gray-100);margin-top:18px;padding-top:18px}.p-kv{background:var(--gray-100);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.p-kv>div{background:var(--gray-0);padding:13px 15px}.p-kv .k{letter-spacing:.15em;text-transform:uppercase;color:#c2481c;margin-bottom:6px;font-size:10px}.p-kv .v{color:var(--fg-1);font-size:14px;font-weight:500}.lorail{border-top:none;border-bottom:1px solid var(--mist);background:#fafdfd;padding:34px 64px}.rlabel{align-items:center;gap:26px;display:flex}.rlabel .l{background:#4b8087;flex:1;height:1px}.rlabel .t{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:12px}.mask{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.marquee{align-items:center;width:max-content;animation:34s linear infinite mq;display:flex}.marquee:hover{animation-play-state:paused}.marquee img{object-fit:contain;width:auto;margin:0 46px;display:block}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.card{background:var(--gray-0);border:1px solid var(--mist);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s;border-radius:14px;padding:28px}.card:hover{border-color:#dcdfe6;transform:translateY(-3px);box-shadow:0 18px 44px #082f341a}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}@media (width<=940px){.three{grid-template-columns:1fr}}.card .glyph{background:var(--coral-wash);color:#c2481c;border:1px solid #ff76496b;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.card .glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.card h4{margin:18px 0 10px}.card p{font-size:14.5px;line-height:1.55}.sunken{background:var(--gray-50);border-top:1px solid var(--mist);border-bottom:1px solid var(--mist)}.lcband{text-align:center;background:url(/images/noise-texture.png) 0 0/72px 72px,radial-gradient(70% 55% at 28% 8%,#ff76492b 0,#ff764900 62%),linear-gradient(160deg,#14494e 0%,#0c383d 100%);padding:78px 64px 96px}.lcband .spark{margin:0 auto;display:block}.lcband .eyebrow{letter-spacing:.22em;color:#9fc0c3;margin-top:16px}.lcband h2{letter-spacing:-.03em;color:#fff;max-width:none;margin:22px auto 0;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.28}.lc{text-align:left;grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:76px;max-width:1120px;margin:62px auto 0;display:grid}@media (width<=1000px){.lcband{padding:66px 24px 76px}.lc{grid-template-columns:1fr;gap:40px}}.lc-rail{padding-left:34px;position:relative}.lc-rail .track{background:#2c5f65;width:2px;position:absolute;top:6px;bottom:6px;left:0}.lc-rail .fill{background:var(--coral);width:5px;height:0;transition:height .62s var(--ease);border-radius:999px;position:absolute;top:6px;left:-1.5px}.lc-rail .lc-item{padding-bottom:20px}.lc-rail button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:#9fc0c3;transition:color .32s var(--ease),opacity .2s;background:0 0;border:none;padding:0;font-size:21px;font-weight:500;display:block}.lc-rail button:hover{opacity:.82}.lc-rail button:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:3px}.lc-rail button .n{color:inherit}.lc-rail button[aria-selected=true]{color:var(--coral)}.lc-rail .body{opacity:0;color:#cfddde;max-width:34ch;max-height:0;transition:max-height .56s var(--ease),opacity .34s var(--ease),margin-top .46s var(--ease);font-size:14px;line-height:1.65;overflow:hidden}.lc-rail .lc-item:has(button[aria-selected=true]) .body{opacity:1;max-height:280px;margin-top:14px}.lc-frame{border:1px solid var(--coral);border-radius:19px;padding:15px}.lc-panel{isolation:isolate;background:#f7f8f9;border-radius:9px;width:100%;min-height:436px;position:relative;overflow:hidden}.lc-bg{z-index:0;filter:blur(26px);background:radial-gradient(38% 46% at 14% 12%,#ff76494d 0,#ff764900 70%),radial-gradient(42% 50% at 88% 22%,#0f414742 0,#0f414700 72%),radial-gradient(46% 52% at 72% 92%,#ff927047 0,#ff927000 70%),radial-gradient(40% 44% at 26% 86%,#9fc0c357 0,#9fc0c300 72%),#f2f4f5;position:absolute;inset:0;transform:scale(1.18)}.lc-chrome{z-index:2;border:1px solid var(--mist);background:#fff;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:10px;width:min(62%,470px);padding:11px 14px;display:flex;position:absolute;top:26px;left:26px;box-shadow:0 -1px #fff9}.lc-chrome .dots{gap:5px;display:flex}.lc-chrome .dots i{background:var(--gray-150);border-radius:50%;width:8px;height:8px}.lc-chrome .dots i:first-child{background:var(--coral)}.lc-chrome .path{background:var(--gray-50);border:1px solid var(--mist);color:var(--fg-2);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;display:flex}.lc-chrome .path b{color:var(--fg-1);font-weight:500}.lc-panel .st{z-index:2;opacity:0;transition:opacity .52s var(--ease);pointer-events:none;position:absolute;inset:0}.lc-panel .st[data-on="1"]{opacity:1;pointer-events:auto}.mockwin{border:1px solid var(--mist);background:#fff;border-radius:0 0 12px 12px;width:min(62%,470px);padding:20px;position:absolute;top:78px;bottom:26px;left:26px;overflow:hidden;box-shadow:0 18px 40px #082f341a}.mockwin .mk{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.mrows{flex-direction:column;gap:7px;margin-top:12px;display:flex}.mrow{border:1px solid var(--mist);color:var(--fg-2);animation:mrIn .46s var(--ease) both;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.mrow i{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px}.mrow b{color:var(--fg-1);font-weight:500}.mrow .v{color:#1f6b41;white-space:nowrap;margin-left:auto;font-size:11.5px}.mrow.warn .v{color:#c2481c}.mrow.warn{background:#fff9f6;border-color:#ff76496b}@keyframes mrIn{0%{opacity:0;transform:translateY(7px)}}.mbar{color:var(--fg-2);grid-template-columns:78px 1fr 40px;align-items:center;gap:10px;padding:6px 0;font-size:11.5px;display:grid}.mbar .tr{background:var(--gray-100);border-radius:999px;height:6px;overflow:hidden}.mbar .fl{background:var(--coral);height:100%;animation:mbG .72s var(--ease) both;border-radius:999px;display:block}.mbar em{text-align:right;color:var(--fg-1);font-style:normal;font-weight:500}@keyframes mbG{0%{width:0}}.fcard{z-index:3;backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:16px;width:min(50%,388px);padding:26px;position:absolute;top:96px;right:26px;box-shadow:0 24px 56px #082f342e}@media (width<=1100px){.fcard{width:min(56%,340px);padding:22px;right:18px}}.fcard .stg{letter-spacing:.16em;text-transform:uppercase;color:#c2481c;font-size:11.5px}.fcard h3{margin-top:12px}.fcard .d{color:var(--fg-2);margin-top:12px;font-size:15px;line-height:1.55}.rec{background:var(--coral-wash);border:1px solid #ff76496b;border-radius:12px;margin-top:20px;padding:15px 17px}.rec .k{letter-spacing:.16em;text-transform:uppercase;color:#c2481c;font-size:10.5px}.rec .v{color:var(--fg-1);margin-top:7px;font-size:14.5px;font-weight:500;line-height:1.45}@media (width<=820px){.lc-panel{min-height:0}.lc-chrome{width:auto;margin:26px 26px 0;position:relative;top:auto;left:auto}.lc-panel .st{display:none;position:relative;inset:auto}.lc-panel .st[data-on="1"]{display:block}.mockwin{width:auto;height:auto;margin:0 26px;position:static;bottom:auto}.fcard{width:auto;margin:18px 26px 26px;position:relative;top:auto;right:auto}}@media (width<=600px){.mockwin{margin:0 16px;padding:16px}.fcard{margin:16px;padding:20px}.lc-chrome{margin:16px 16px 0}}@media (prefers-reduced-motion:reduce){.lc-rail .body,.lc-rail .fill,.lc-panel .st{transition:none}.mrow,.mbar .fl{animation:none}}.dark{color:#cfddde;background:url(/images/noise-texture.png) 0 0/72px 72px,radial-gradient(70% 55% at 28% 8%,#ff76492b 0,#ff764900 62%),linear-gradient(160deg,#14494e 0%,#0c383d 100%)}.dark h2,.dark h3,.dark h4{color:var(--fg-inv)}.dark .eyebrow{color:#9fc0c3}.dark .lede{color:#cfddde}.hist{background:#ffffff26;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:46px;display:grid;overflow:hidden}@media (width<=940px){.hist{grid-template-columns:1fr 1fr}}@media (width<=560px){.hist{grid-template-columns:1fr}}.hist>div{background:#00000024;padding:26px 24px}.hist .k{letter-spacing:.16em;text-transform:uppercase;color:#ff9270;font-size:10.5px}.hist h4{color:var(--fg-inv);margin:14px 0 10px}.hist p{color:#cfddde;font-size:14.5px;line-height:1.55}.closing{letter-spacing:-.01em;color:var(--fg-inv);margin-top:30px;font-size:16px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (width<=1000px){.split{grid-template-columns:1fr;gap:40px}}.split .lede{margin-top:18px}.split p.also{margin-top:18px;font-size:15.5px;line-height:1.6}.flow{background:var(--gray-0);border:1px solid var(--mist);border-radius:16px;padding:34px;position:relative;box-shadow:0 18px 44px #082f3414}.fnode{border:1px solid var(--mist);background:var(--gray-50);color:var(--fg-1);transition:border-color .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:500;display:flex;position:relative}.fnode svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--teal-soft);flex:none;display:block}.fnode.top{background:var(--gray-50);justify-content:center}.fnode.acc{background:var(--coral-wash);letter-spacing:-.02em;border-color:#ff76496b;justify-content:center;font-weight:600}.fnode.acc svg{color:#c2481c}.fnode.lit{background:#fffdfc;border-color:#ff76498c;box-shadow:0 0 0 4px #ff76491a}.fnode.acc.lit{box-shadow:0 0 0 5px #ff764924}.fwire{place-items:center;height:44px;display:grid;position:relative}.fwire .ln{background:linear-gradient(180deg,var(--mist) 0%,#ff764973 100%);width:1px;position:absolute;top:0;bottom:0}.fwire .tip{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--coral);width:0;height:0;position:absolute;bottom:0}.fwire .pip{background:var(--coral);opacity:0;width:9px;height:9px;animation:fpip 6s var(--ease) infinite;border-radius:50%;margin-top:-4.5px;position:absolute;top:0;box-shadow:0 0 0 4px #ff76492e}.fwire.w2 .pip{animation-delay:1.6s}@keyframes fpip{0%{opacity:0;transform:translateY(0)}4%{opacity:1}20%{opacity:1;transform:translateY(38px)}26%{opacity:0;transform:translateY(38px)}to{opacity:0;transform:translateY(38px)}}.fgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fgrid .fnode{color:var(--fg-2);background:var(--gray-0);min-height:56px;font-size:14px;font-weight:500}@media (width<=520px){.fgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fwire .pip{opacity:0;animation:none}.fnode{transition:none}}.two{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}@media (width<=840px){.two{grid-template-columns:1fr}}.two .card h3{margin-bottom:12px}.two .card p{font-size:15px}.two .card .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;margin-bottom:16px;font-size:10.5px;display:flex}.two .card .cap svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.out{border-top:1px solid var(--mist);margin-top:44px}.out li{border-bottom:1px solid var(--mist);transition:padding .2s var(--ease);align-items:center;gap:18px;padding:22px 0;display:flex}.out li:hover{padding-left:10px}.out .n{color:#c2481c;flex:none;width:30px;font-size:12.5px}.out .t{letter-spacing:-.03em;color:var(--fg-1);font-size:clamp(18px,1.9vw,24px);font-weight:500}@keyframes drift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}.spiral{pointer-events:none;transform-origin:50%;will-change:transform;z-index:0;animation:120s linear infinite drift;position:absolute}.spiral.b{animation-duration:150s;animation-direction:reverse}.ws{background:#f0f1f4;padding:104px 64px 112px;position:relative;overflow:hidden}.ws-in{max-width:1046px;margin:0 auto;position:relative}.ws-card{z-index:1;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #082f3429}@media (width<=860px){.ws{padding:72px 24px 80px}.ws-card{grid-template-columns:1fr}}.ws-l{background:url(/images/noise-texture.png) 0 0/72px 72px,radial-gradient(80% 70% at 8% 88%,#ff764933 0,#ff764900 60%),linear-gradient(150deg,#164c50 0%,#0c3438 100%);padding:46px 46px 52px;position:relative;overflow:hidden}.ws-l>:not(.spiral){z-index:1;position:relative}.ws-l .spiral{opacity:.14;filter:brightness(0)invert()}.ws-l .eyebrow{color:#ff9270}.ws-l h2{color:var(--fg-inv);max-width:22ch;margin-top:20px;font-size:clamp(25px,2.6vw,34px);line-height:1.24}.ws-l p{color:#cfddde;max-width:44ch;margin-top:16px;font-size:15.5px;line-height:1.6}.ws-l .btn{margin-top:32px}.ws-r{background:var(--gray-0);flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.ws-r .eyebrow{color:var(--fg-3)}.bk{background:var(--gray-50);border-top:1px solid var(--mist)}.bksplit{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:66px;display:grid}@media (width<=1000px){.bksplit{grid-template-columns:1fr;gap:36px}}.bksplit h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,2.7vw,36px);font-weight:500;line-height:1.22}.bksplit .lede{margin-top:20px}.bkrow{border-top:1px solid var(--mist);flex-direction:column;margin-top:32px;display:flex}.bkrow div{border-bottom:1px solid var(--mist);color:#2e3a3a;align-items:baseline;gap:12px;padding:16px 0;font-size:15px;display:flex}.bkrow div i{background:var(--coral);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-3px)}.formcard{background:var(--gray-0);border:1px solid var(--mist);border-radius:18px;padding:38px;position:relative;box-shadow:0 22px 60px #082f3417}@media (width<=620px){.formcard{border-radius:14px;padding:26px 20px}}.formcard>h3{letter-spacing:-.025em;font-size:22px}.formcard>p.fsub{color:var(--fg-2);margin-top:10px;font-size:15px;line-height:1.58}.hs-form-frame{min-height:520px;margin-top:24px}.hs-form-frame iframe{border:0;width:100%!important}.ws-row{border-top:1px solid var(--mist);color:#2e3a3a;align-items:baseline;gap:12px;padding:17px 0;font-size:15px;display:flex}.ws-row i{background:var(--coral);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-3px)}.faq{background:#f0f1f4;padding:8px 64px 118px}.faq h2{letter-spacing:-.02em;color:#0b0b0c;text-align:center;max-width:none;margin:0 auto;font-size:clamp(30px,3.4vw,42px);font-weight:700}.faq-acc{max-width:860px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:44px auto 0;overflow:visible}.faq-acc details{border-bottom:1px solid #dcdfe6}.faq-acc details+details{border-top:none}.faq-acc summary{cursor:pointer;color:#082f34;transition:color .18s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary:hover{color:var(--coral);background:0 0}.faq-acc summary .pl{color:var(--coral);transition:transform .26s var(--ease);flex-shrink:0;margin-left:0;font-size:22px;font-weight:400}.faq-acc details[open] summary .pl{transform:rotate(45deg)}.faq-acc .a{color:#5a6a6a;max-width:none;padding:0 60px 28px 0;font-size:15px;line-height:1.68}@media (width<=900px){.faq{padding:8px 24px 88px}.faq-acc summary{font-size:17.5px}.faq-acc .a{padding-right:0}}footer{background:#0f4147;padding:76px 64px 40px}footer .fgrid{max-width:var(--maxw);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}@media (width<=1240px){footer .fgrid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}@media (width<=900px){footer .fgrid{grid-template-columns:1fr 1fr}footer{padding:60px 24px 32px}}footer img.mark{width:auto;height:32px;display:block}.blurb{color:#9fb6b8;max-width:28ch;margin-top:18px;font-size:14.5px;line-height:1.6}.ft{letter-spacing:.16em;text-transform:uppercase;color:#ff9270;margin-bottom:20px;font-size:12px}.fcol{flex-direction:column;gap:13px;display:flex}.fcol a{color:#b9c7c9;font-size:15px}.fcol a:hover{color:var(--fg-inv)}.fbot{max-width:var(--maxw);border-top:1px solid #2c5f65;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:62px auto 0;padding-top:24px;display:flex}.fbot span,.fbot a{color:#93aeb0;font-size:13px}.fbot a:hover{color:var(--fg-inv)}@media (width<=900px){.wrap{padding:0 24px}.lorail{padding:32px 24px}section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.marquee,.spiral{animation:none}.card,.out li,.lc-rail button{transition:none}}.burger{border:1px solid var(--line,#dcdfe6);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.burger span{background:#0f4147;border-radius:2px;width:17px;height:1.6px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:#0f4147;border-radius:2px;width:17px;height:1.6px;position:absolute;left:0}.burger span:before{top:-5.5px}.burger span:after{top:5.5px}.mnav{z-index:120;-webkit-overflow-scrolling:touch;background:#fff;padding:0 22px 72px;display:none;position:fixed;inset:0;overflow-y:auto}.mnav.on{display:block}.mnav .mhead{background:#fff;border-bottom:1px solid #edeff1;justify-content:space-between;align-items:center;min-height:68px;margin:0 -22px;padding:0 22px;display:flex;position:sticky;top:0}.mnav .mhead img{width:auto;height:28px;display:block}.mnav .x{border:1px solid var(--line,#dcdfe6);color:#0f4147;cursor:pointer;background:0 0;border-radius:10px;flex:none;width:42px;height:42px;font-size:20px;line-height:1}.mnav .g{letter-spacing:.18em;text-transform:uppercase;color:#3f7076;margin:26px 0 8px;font-size:11px}.mnav a{color:#12292b;border-bottom:1px solid #edeff1;padding:14px 0;font-size:16.5px;line-height:1.35;display:block}.mnav a:active{color:#ff7649}.mnav .cta{color:#fff;background:#0b0b0c;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:28px;padding:0 24px;font-size:15.5px;font-weight:500;display:flex}body.navlock{overflow:hidden}@media (width<=900px){.burger{display:inline-flex}.bar,.topbar .bar{gap:14px;min-height:68px;padding:11px 22px}.logo img,.topbar .logo img{height:28px}.bar>.btn,.bar>.navbtn,.topbar .navbtn{display:none}.wrap,.topbar .bar{padding-left:22px;padding-right:22px}.wrap{padding:0 22px}section{padding:58px 0}h1{max-width:none;font-size:clamp(29px,8.4vw,40px)}h2{max-width:none;font-size:clamp(23px,6.4vw,31px)}h3{font-size:18.5px}.lede,.hero .lede{max-width:none;font-size:16px}.hero{padding:40px 0 44px}.btn{width:100%;min-width:0;max-width:none;height:48px}.close{padding:64px 22px 72px}.close .btn{width:100%}footer{padding:52px 22px 28px}footer .fgrid{grid-template-columns:1fr;gap:34px}.fbot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}}@media (width<=620px){.wrap{padding:0 18px}.close{padding:56px 18px 64px}footer{padding:46px 18px 26px}.mnav{padding:0 18px 72px}.mnav .mhead{margin:0 -18px;padding:0 18px}}
