*,*:before,*:after{box-sizing:border-box}html{background:#fff}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#171717;background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased}.wrap,.wrap-wide{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.wrap-narrow{width:100%;max-width:860px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #eeeeee}.site-header .wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:24px;min-height:68px;padding:0 24px}.site-title{margin:0}.site-title a{display:flex;align-items:center;min-height:40px;color:#171717;text-decoration:none}.site-logo{display:block;height:35px;width:auto}.site-nav{display:none;align-items:center;gap:4px;margin-left:auto;flex-wrap:nowrap}.site-nav a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;font-size:14px;font-weight:600;color:#171717;text-decoration:none;white-space:nowrap}.site-nav a:hover{background:#f4f4f4}.site-nav a[aria-current=page]{color:#2f5d8f;background:#eef3f9}.site-menu{display:block;position:relative;margin-left:auto}.site-menu>summary{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;font-size:14px;font-weight:600;color:#171717;background:#f4f4f4;list-style:none;cursor:pointer;white-space:nowrap}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover{background:#eee}.site-menu__label--open,.site-menu[open] .site-menu__label--closed{display:none}.site-menu[open] .site-menu__label--open{display:inline}.site-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;min-width:220px;padding:8px;border:1px solid #e6e6e6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #00000014}.site-menu__panel a{display:flex;align-items:center;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:#171717;text-decoration:none}.site-menu__panel a:hover{background:#f4f4f4}.site-menu__panel a[aria-current=page]{color:#2f5d8f;background:#eef3f9}.site-menu__signup{margin-top:8px;padding-top:12px;border-top:1px solid #eeeeee}.site-menu__panel a.site-menu__login{margin-top:4px;justify-content:center;background:#171717;color:#fff;border-radius:9999px}.site-menu__panel a.site-menu__login:hover{background:#000;color:#fff}.site-account{display:none;align-items:center;gap:8px;margin-left:8px}.site-account a{display:inline-flex;align-items:center}.account-btn{background:#171717;color:#fff;padding:10px 18px;border-radius:9999px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.account-btn:hover{background:#000;color:#fff}.account-wide-only{display:none;border:1.5px solid #d4d4d4;color:#171717;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}@media(min-width:60rem){.site-nav{display:flex}.site-menu{display:none}.site-account{display:flex}.account-wide-only{display:inline-flex}}main{display:block}.hero{padding:64px 24px 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.15;font-weight:650;letter-spacing:-.01em;margin:0 0 20px;color:#171717}.hero .lead{font-size:17px;color:#3e3e3e;margin:0 0 32px;max-width:34em}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__art{width:100%;height:auto}@media(max-width:56rem){.hero{grid-template-columns:1fr;gap:32px;padding:48px 24px 40px}}.btn-solid{display:inline-flex;align-items:center;background:#171717;color:#fff;padding:16px 28px;border-radius:9999px;font-size:16px;font-weight:600;text-decoration:none}.btn-solid:hover{background:#000;color:#fff}.btn-outline{display:inline-flex;align-items:center;border:1.5px solid #d4d4d4;color:#171717;padding:16px 28px;border-radius:9999px;font-size:16px;font-weight:600;text-decoration:none}.btn-outline:hover{background:#f4f4f4;color:#171717}h1{margin:0 0 16px;color:#171717;font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-.01em;line-height:1.2}h2{margin:56px 0 16px;color:#171717;font-size:26px;font-weight:650;line-height:1.35}h3{margin:32px 0 12px;color:#171717;font-size:19px;font-weight:650;line-height:1.4}p{margin:0 0 16px}.lead{margin-bottom:24px;font-size:16.5px;color:#3e3e3e}.page-hero{background:#eef3f9}.page-hero__inner{padding:56px 24px}.page-hero h1{font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-.01em;margin:0 0 12px;line-height:1.2;color:#171717}.page-hero .lead{font-size:16.5px;color:#3e3e3e;margin:0}a{color:#2f5d8f}a:hover{color:#234870}:focus-visible{outline:2px solid #2f5d8f;outline-offset:2px}a:focus-visible,summary:focus-visible{outline:2px solid #2f5d8f;outline-offset:2px;border-radius:9999px}strong{font-weight:700;color:#171717}ul,ol{margin:0 0 16px;padding-left:1.4em}li{margin-bottom:6px}.facts{margin:0;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;padding:0}.facts>div{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:18px 24px;border-bottom:1px solid #eeeeee}.facts>div:last-child{border-bottom:none}.facts dt{margin:0;color:#5b5b5b;font-size:14px;font-weight:650}.facts dd{margin:0;font-size:15px}@media(max-width:40rem){.facts>div{grid-template-columns:1fr;gap:4px}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.steps>li{border:1px solid #e6e6e6;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;margin:0}.steps__top{display:flex;align-items:center;justify-content:space-between}.steps .marker{font-size:28px;font-weight:650;color:#2f5d8f;line-height:1;background:none;border:none;padding:0;width:auto;height:auto}.steps .actor{font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px}.actor--cust{background:#eef3f9;color:#2f5d8f}.actor--spear{background:#f7e4dc;color:#9c4526}.actor--both{background:#f4f4f4;color:#3e3e3e}.steps h3{font-size:17px;font-weight:650;margin:0;color:#171717}.steps p{font-size:14px;color:#3e3e3e;margin:0}.page-body{padding:16px 24px 0}.page-body--wide-top{padding-top:40px}.page-body h2{font-size:26px;font-weight:650;margin:56px 0 16px;letter-spacing:normal;color:#171717;border-bottom:none;padding-bottom:0;line-height:1.35}.page-body h3{font-size:19px;font-weight:650;margin:32px 0 12px;color:#171717;line-height:1.4}.page-body p{margin:0 0 16px}.page-body>:last-child{margin-bottom:0}.note{border-radius:12px;padding:20px 24px;margin:24px 0;font-size:14.5px}.note--info{background:#eff6ff;border:1px solid #bfdbfe}.note--plain{background:#f4f4f4;border:1px solid transparent}.note--warn{background:#fefce8;border:1px solid #fef08a}.note>:last-child{margin-bottom:0}.note>:first-child{margin-top:0}.note-label{display:inline-block;font-size:12px;font-weight:650;color:#fff;background:#855309;border-radius:9999px;padding:2px 10px;margin-right:10px}.table-scroll{overflow-x:auto;border:1px solid #e6e6e6;border-radius:12px}.table-scroll--narrow{max-width:480px}.page-body table{width:100%;border-collapse:collapse;font-size:14.5px}.page-body th{text-align:left;padding:12px 16px;font-size:13px;color:#5b5b5b;border-bottom:1px solid #d4d4d4;background:#f4f4f4;font-weight:600}.page-body th.nowrap{white-space:nowrap}.page-body td{padding:14px 16px;border-bottom:1px solid #eeeeee;vertical-align:top}.page-body tr:last-child td,.page-body tr:last-child th[scope=row]{border-bottom:none}.page-body th[scope=row]{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #eeeeee;font-weight:650;font-size:14.5px;color:#171717;background:none}.page-body th[scope=row].nowrap{white-space:nowrap}.page-body th[scope=row].wide{min-width:11em}.page-body td.amount{font-weight:650;color:#2f5d8f;white-space:nowrap}.page-body .rate-table th.amount,.page-body .rate-table td.amount{text-align:right;font-variant-numeric:tabular-nums}.page-body .rate-table th[scope=row]{font-weight:600;color:#3e3e3e;font-variant-numeric:tabular-nums}.page-body .rate-note{font-size:13.5px;color:#5b5b5b;margin:0 0 12px}.page-body .amount-inline{font-weight:650;color:#2f5d8f;font-variant-numeric:tabular-nums}.rate-columns{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:640px){.rate-columns{grid-template-columns:1fr 1fr}}@media(max-width:560px){.table-scroll--stack thead{display:none}.table-scroll--stack tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px;border-bottom:1px solid #eeeeee}.table-scroll--stack tbody tr:last-child{border-bottom:none}.table-scroll--stack th[scope=row],.table-scroll--stack td{display:block;padding:0;border-bottom:none}.table-scroll--stack th[scope=row]{font-size:15px}.table-scroll--stack td.amount{margin-left:auto}.table-scroll--stack td:not(.amount){flex:0 0 100%;color:#3e3e3e}}.page-body ul.list-loose,.page-body ol.list-loose{margin:0 0 16px;padding-left:1.4em;display:flex;flex-direction:column;gap:12px;font-size:15px}.page-body ul.list-tight,.page-body ol.list-tight{margin:0 0 16px;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:15px}.page-body li{margin-bottom:0}.fee-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none}.fee-card{border:1px solid #e6e6e6;border-radius:16px;padding:24px}.fee-card__label{font-size:13px;font-weight:600;letter-spacing:.08em;color:#5b5b5b;margin:0 0 6px}.fee-card__value{font-size:24px;font-weight:650;margin:0 0 8px;color:#2f5d8f}.fee-card__body{font-size:14px;color:#3e3e3e;margin:0}.section{padding:48px 24px}.section__title{font-size:32px;font-weight:650;letter-spacing:-.01em;margin:0 0 32px;color:#171717;line-height:1.3}.section__head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:32px}.section__head .section__title{margin:0}.section__link{font-size:15px;font-weight:600}.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;list-style:none;margin:0;padding:0}.points>li{background:#f4f4f4;border-radius:16px;padding:28px 24px;border:none;margin:0}.points dl{margin:0}.points dt{font-size:18px;font-weight:650;margin:16px 0 8px;color:#171717}.points dd{font-size:14.5px;color:#3e3e3e;margin:0}.callout-wrap{padding:24px}.callout{border-radius:20px;padding:36px 32px;margin:24px 0}.callout--tint{background:#eef3f9}.callout--warn{background:#fefce8;border:1px solid #fef08a;padding:28px 32px}.callout h2{font-size:22px;font-weight:650;margin:0 0 8px;color:#171717;border-bottom:none;padding-bottom:0;line-height:1.4}.callout--warn h2{font-size:20px;color:#855309}.callout p{font-size:15px;color:#3e3e3e;margin:0}.final-cta-wrap{margin:48px auto 0;padding:0 24px}.final-cta{background:#171717;color:#fff;border-radius:24px;padding:56px 40px;text-align:center}.final-cta h2{font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.01em;margin:0 0 12px;color:#fff;border-bottom:none;padding-bottom:0;line-height:1.25}.final-cta p{font-size:16px;color:#d4d4d4;margin:0 0 28px}.final-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-invert{display:inline-flex;align-items:center;background:#fff;color:#171717;padding:16px 30px;border-radius:9999px;font-size:16px;font-weight:600;text-decoration:none}.btn-invert:hover{background:#eee;color:#171717}.btn-ghost{display:inline-flex;align-items:center;border:1.5px solid #5b5b5b;color:#fff;padding:16px 30px;border-radius:9999px;font-size:16px;font-weight:600;text-decoration:none}.btn-ghost:hover{border-color:#fff;color:#fff}.site-footer{background:#171717;color:#fff;margin-top:96px}.site-footer .wrap{max-width:1160px;margin:0 auto;padding:48px 24px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.site-footer__logo{height:32px;width:auto}.site-footer nav[aria-label=フッター]{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav[aria-label=フッター] a{color:#d4d4d4;font-size:14px;text-decoration:none}.site-footer nav[aria-label=フッター] a:hover{color:#fff}.site-footer p{font-size:13px;color:#9a9a9a;margin:0}:root{--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.34,1.56,.64,1)}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .ln>span{display:inline-block}.btn-solid,.btn-outline,.btn-invert,.btn-ghost{position:relative;gap:10px;overflow:hidden;isolation:isolate}.btn-solid svg,.btn-invert svg{flex:none}.section__link{display:inline-flex;align-items:center;gap:6px}.section__link svg{flex:none}.final-cta{position:relative;overflow:hidden;isolation:isolate}.final-cta:before{content:"";position:absolute;inset:-40%;z-index:-1;background:radial-gradient(closest-side,rgba(47,93,143,.55),transparent 70%) 20% 30%/60% 60% no-repeat,radial-gradient(closest-side,rgba(193,95,60,.35),transparent 70%) 80% 70%/50% 50% no-repeat}.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:#171717;transform:scaleX(0);transform-origin:right}.site-menu>summary{gap:10px}.site-menu__burger{position:relative;width:16px;height:12px;flex:none}.site-menu__burger i{position:absolute;left:0;width:16px;height:2px;border-radius:2px;background:#171717}.site-menu__burger i:nth-child(1){top:0}.site-menu__burger i:nth-child(2){top:5px}.site-menu__burger i:nth-child(3){top:10px}.site-menu[open] .site-menu__burger i:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-menu[open] .site-menu__burger i:nth-child(2){opacity:0}.site-menu[open] .site-menu__burger i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-menu__panel a:not(.site-menu__signup):not(.site-menu__login){justify-content:space-between;gap:12px}.site-menu__chev{flex:none}@media(max-width:59.98rem){body:has(.site-menu[open]):after{content:"";position:fixed;inset:0;z-index:40;background:#1717172e;pointer-events:none}}.hero__art{--T: 14s;display:block}.hero__art .fb{transform-box:fill-box}.a-plane{transform:translate(362px,110px) rotate(-5deg)}.a-big,.a-drop,.a-bub,.a-cap1,.a-cap2,.a-cap3,.a-cap5,.a-scan{opacity:0}.a-glow{opacity:.14}.a-trailmask{stroke-dasharray:1;stroke-dashoffset:.4}.a-prog{transform-box:fill-box;transform-origin:left;transform:scaleX(.7)}@media(prefers-reduced-motion:no-preference){@keyframes a-cloud{0%,to{transform:translate(0)}50%{transform:translate(22px)}}@keyframes a-glow{0%,to{transform:scale(1);opacity:.14}50%{transform:scale(1.28);opacity:.05}}@keyframes a-wave{0%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes a-boxA{0%{opacity:0;transform:translateY(-230px)}3%{opacity:1;transform:translateY(-230px);animation-timing-function:cubic-bezier(.55,0,1,.45)}9%{transform:translate(0) scale(1.14,.84);animation-timing-function:ease-out}11%{transform:translateY(-12px) scale(.96,1.04);animation-timing-function:ease-in}13%{transform:translate(0) scale(1)}18%{transform:translate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}28%{transform:translate(40px)}33%{opacity:1;transform:translate(40px);animation-timing-function:ease-in}38%{opacity:0;transform:translate(56px,-6px) scale(.5)}to{opacity:0;transform:translate(56px,-6px) scale(.5)}}@keyframes a-boxB{0%,5%{opacity:0;transform:translateY(-240px)}6%{opacity:1;transform:translateY(-240px);animation-timing-function:cubic-bezier(.55,0,1,.45)}12%{transform:translate(0) scale(1.16,.82);animation-timing-function:ease-out}14%{transform:translateY(-9px) scale(.96,1.04);animation-timing-function:ease-in}16%{transform:translate(0) scale(1)}18%{transform:translate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}28%{transform:translate(40px)}33%{opacity:1;transform:translate(40px);animation-timing-function:ease-in}38%{opacity:0;transform:translate(20px,-4px) scale(.5)}to{opacity:0;transform:translate(20px,-4px) scale(.5)}}@keyframes a-belt{0%,18%{stroke-dashoffset:0}28%,to{stroke-dashoffset:-40}}@keyframes a-scan{0%,19%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(0);animation-timing-function:ease-in-out}24%{transform:translateY(38px);animation-timing-function:ease-in-out}28%{opacity:1;transform:translateY(0)}29.5%,to{opacity:0;transform:translateY(0)}}@keyframes a-chk{0%,27%{opacity:0;transform:scale(.2) rotate(-30deg)}30%{opacity:1;transform:scale(1.18) rotate(0)}32%{transform:scale(1)}40%{opacity:1;transform:scale(1)}43%,to{opacity:0;transform:scale(.6)}}@keyframes a-big{0%,36.9%{opacity:0;transform:scale(0)}37%{opacity:1;transform:scale(.2)}40%{transform:scale(1.14,.88)}42%{transform:scale(1)}44%{opacity:1;transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}46.5%{opacity:1;transform:translateY(-52px) scale(.62)}47%,to{opacity:0;transform:translateY(-56px) scale(.55)}}@keyframes a-plane{0%,40%{transform:translate(-90px,250px) rotate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}44%{transform:translate(225px,250px) rotate(0)}45.5%{transform:translate(225px,246px) rotate(-3deg)}47%{transform:translate(225px,250px) rotate(0);animation-timing-function:ease-in}51%{transform:translate(268px,178px) rotate(-27deg);animation-timing-function:linear}56%{transform:translate(314px,132px) rotate(-18deg);animation-timing-function:linear}61%{transform:translate(362px,110px) rotate(-5deg);animation-timing-function:linear}66%{transform:translate(413px,112px) rotate(8deg);animation-timing-function:linear}71%{transform:translate(466px,140px) rotate(14deg);animation-timing-function:cubic-bezier(.3,0,.2,1)}74%{transform:translate(504px,136px) rotate(-2deg);animation-timing-function:ease-in}84%,to{transform:translate(650px,84px) rotate(-14deg)}}@keyframes a-cargo{0%,46.9%{opacity:0}47%,70.9%{opacity:1}71%,to{opacity:0}}@keyframes a-trail{0%,47%{stroke-dashoffset:1}71%,to{stroke-dashoffset:0}}@keyframes a-trailfade{0%,90%{opacity:1}97%,to{opacity:0}}@keyframes a-drop{0%,70.9%{opacity:0;transform:translate(35px,-178px) rotate(0)}71%{opacity:1;transform:translate(35px,-178px) rotate(0);animation-timing-function:ease-out}75%{transform:translate(28px,-128px) rotate(7deg);animation-timing-function:ease-in-out}79%{transform:translate(14px,-70px) rotate(-6deg);animation-timing-function:ease-in-out}83%{transform:translate(4px,-14px) rotate(3deg);animation-timing-function:ease-in}85%{transform:translate(0) rotate(0) scale(1.14,.84)}87%{transform:translate(0) scale(1)}96%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(0)}}@keyframes a-chute{0%,71%{opacity:0;transform:scale(.2)}74%{opacity:1;transform:scale(1.08)}76%{transform:scale(1)}83.5%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scaleY(.15)}}@keyframes a-door{0%,85%{transform:scaleX(1)}89%{transform:scaleX(.14)}95%{transform:scaleX(.14)}99%,to{transform:scaleX(1)}}@keyframes a-win{0%,86%{fill:#eef3f9}89%,95%{fill:#ffd9a0}99%,to{fill:#eef3f9}}@keyframes a-bub{0%,87%{opacity:0;transform:translateY(10px) scale(.7)}90%{opacity:1;transform:translateY(0) scale(1.06)}92%{transform:scale(1)}96%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes a-cap1{0%,2%{opacity:0;transform:translateY(8px)}4%,16%{opacity:1;transform:none}18%,to{opacity:0;transform:translateY(-8px)}}@keyframes a-cap2{0%,17%{opacity:0;transform:translateY(8px)}19%,31%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-8px)}}@keyframes a-cap3{0%,32%{opacity:0;transform:translateY(8px)}34%,43%{opacity:1;transform:none}45%,to{opacity:0;transform:translateY(-8px)}}@keyframes a-cap4{0%,44%{opacity:0;transform:translateY(8px)}46%,71%{opacity:1;transform:none}73%,to{opacity:0;transform:translateY(-8px)}}@keyframes a-cap5{0%,72%{opacity:0;transform:translateY(8px)}74%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-8px)}}@keyframes a-prog{0%{transform:scaleX(0)}97%,to{transform:scaleX(1)}}.a-cl1{animation:a-cloud 9s ease-in-out infinite}.a-cl2{animation:a-cloud 12s ease-in-out -3s infinite reverse}.a-cl3{animation:a-cloud 7s ease-in-out -1s infinite}.a-glow{transform-origin:center;animation:a-glow 4s ease-in-out infinite}.a-wave{animation:a-wave 2.4s linear infinite}.a-boxA{transform-origin:bottom;animation:a-boxA var(--T) linear infinite both}.a-boxB{transform-origin:bottom;animation:a-boxB var(--T) linear infinite both}.a-belt{animation:a-belt var(--T) linear infinite both}.a-scan{animation:a-scan var(--T) linear infinite both}.a-chk{transform-origin:center;animation:a-chk var(--T) var(--ease-spring) infinite both}.a-big{transform-origin:bottom;animation:a-big var(--T) linear infinite both}.a-plane{animation:a-plane var(--T) linear infinite both}.a-cargo{animation:a-cargo var(--T) linear infinite both}.a-trailmask{animation:a-trail var(--T) linear infinite both}.a-trail{animation:a-trailfade var(--T) linear infinite both}.a-drop{transform-origin:bottom;animation:a-drop var(--T) linear infinite both}.a-chute{transform-origin:bottom;animation:a-chute var(--T) var(--ease-out) infinite both}.a-door{transform-origin:left;animation:a-door var(--T) var(--ease-out) infinite both}.a-win{animation:a-win var(--T) linear infinite both}.a-bub{transform-origin:bottom;animation:a-bub var(--T) var(--ease-out) infinite both}.a-cap1{animation:a-cap1 var(--T) var(--ease-out) infinite both}.a-cap2{animation:a-cap2 var(--T) var(--ease-out) infinite both}.a-cap3{animation:a-cap3 var(--T) var(--ease-out) infinite both}.a-cap4{animation:a-cap4 var(--T) var(--ease-out) infinite both}.a-cap5{animation:a-cap5 var(--T) var(--ease-out) infinite both}.a-prog{animation:a-prog var(--T) linear infinite both}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.hero h1 .ln>span{animation:rise .9s var(--ease-out) backwards}.hero h1 .ln:nth-child(2)>span{animation-delay:90ms}.hero h1 .ln:nth-child(3)>span{animation-delay:.18s}.hero .lead{animation:fadeUp .8s var(--ease-out) .32s backwards}.hero__actions>a{animation:popIn .7s var(--ease-spring) backwards}.hero__actions>a:nth-child(1){animation-delay:.48s}.hero__actions>a:nth-child(2){animation-delay:.56s}.btn-solid,.btn-outline,.btn-invert,.btn-ghost{transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out),background-color .2s,border-color .2s,outline-offset .25s var(--ease-spring),outline-color .15s}.btn-solid:hover,.btn-outline:hover,.btn-invert:hover,.btn-ghost:hover{transform:translateY(-2px)}.btn-solid:active,.btn-outline:active,.btn-invert:active,.btn-ghost:active{transform:translateY(0) scale(.97);transition-duration:80ms}.btn-solid:hover{box-shadow:0 10px 24px -8px #17171773}.btn-solid:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-120%)}.btn-solid:hover:before{transform:translate(120%);transition:transform .7s var(--ease-out)}.btn-outline:before,.btn-ghost:before{content:"";position:absolute;inset:0;z-index:-1;background:#f4f4f4;border-radius:inherit;transform:scale(.6);opacity:0;transition:transform .4s var(--ease-out),opacity .2s}.btn-ghost:before{background:#ffffff14}.btn-outline:hover{background:transparent}.btn-outline:hover:before,.btn-ghost:hover:before{transform:none;opacity:1}.arr{transition:transform .3s var(--ease-spring)}.btn-solid:hover .arr,.btn-invert:hover .arr,.section__link:hover .arr{transform:translate(4px)}.site-nav a:after{transition:transform .35s var(--ease-out)}.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.points>li{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out),background-color .3s}.points>li:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #17171740;background:#f0f0f0}.points svg{transition:transform .5s var(--ease-spring)}.points>li:hover svg{transform:rotate(-6deg) scale(1.08)}.steps>li{transition:border-color .3s,transform .4s var(--ease-spring)}.steps>li:hover{border-color:#c9d6e6;transform:translateY(-3px)}a,summary,button{outline:2px solid transparent;outline-offset:8px;transition:outline-offset .25s var(--ease-spring),outline-color .15s}@keyframes glow{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6%,-4%) rotate(8deg)}}.final-cta:before{animation:glow 12s ease-in-out infinite}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes itemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scrimIn{0%{opacity:0}}.site-menu>summary{transition:transform .2s var(--ease-spring),background-color .2s}.site-menu>summary:active{transform:scale(.95)}.site-menu__burger i{transition:transform .4s var(--ease-spring),opacity .2s}.site-menu__labels{display:grid}.site-menu__label,.site-menu[open] .site-menu__label--closed,.site-menu[open] .site-menu__label--open{display:inline;grid-area:1/1;transition:opacity .2s,transform .3s var(--ease-out),visibility .2s}.site-menu__label--open{opacity:0;visibility:hidden;transform:translateY(6px)}.site-menu[open] .site-menu__label--closed{opacity:0;visibility:hidden;transform:translateY(-6px)}.site-menu[open] .site-menu__label--open{opacity:1;visibility:visible;transform:none}.site-menu[open] .site-menu__panel{transform-origin:top right;animation:panelIn .42s var(--ease-out) both}.site-menu[open] .site-menu__panel>*{animation:itemIn .48s var(--ease-out) both}.site-menu[open] .site-menu__panel>:nth-child(1){animation-delay:40ms}.site-menu[open] .site-menu__panel>:nth-child(2){animation-delay:75ms}.site-menu[open] .site-menu__panel>:nth-child(3){animation-delay:.11s}.site-menu[open] .site-menu__panel>:nth-child(4){animation-delay:145ms}.site-menu[open] .site-menu__panel>:nth-child(5){animation-delay:.18s}.site-menu[open] .site-menu__panel>:nth-child(6){animation-delay:.22s}.site-menu[open] .site-menu__panel>:nth-child(7){animation-delay:.25s}.site-menu__chev{transition:transform .3s var(--ease-spring)}.site-menu__panel a:hover .site-menu__chev{transform:translate(3px)}body:has(.site-menu[open]):after{animation:scrimIn .3s var(--ease-out)}@supports (animation-timeline: view()){@keyframes barShadow{to{box-shadow:0 6px 24px #00000012;background:#fffc}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes line{to{transform:scaleX(1)}}@keyframes ctaIn{0%{opacity:.4;transform:scale(.94);border-radius:48px}to{opacity:1;transform:none;border-radius:24px}}.site-header{animation:barShadow linear both;animation-timeline:scroll();animation-range:0 120px}.rv{animation:reveal linear backwards;animation-timeline:view();animation-range:entry 0% entry 60%}.points>li.rv:nth-child(2),.steps>li.rv:nth-child(4n+2){animation-range:entry 8% entry 68%}.points>li.rv:nth-child(3),.steps>li.rv:nth-child(4n+3){animation-range:entry 16% entry 76%}.points>li.rv:nth-child(4),.steps>li.rv:nth-child(4n+4){animation-range:entry 24% entry 84%}.steps>li{position:relative;overflow:hidden}.steps>li:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#2f5d8f;transform:scaleX(0);transform-origin:left;animation:line linear both;animation-timeline:view();animation-range:entry 40% cover 40%}.final-cta{animation:ctaIn linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}
