.hero{min-height:calc(100svh - 64px);padding-block:6vh 56px;display:flex}.hero .wrap{flex-direction:column;justify-content:space-between;gap:64px;width:100%;display:flex}.hero h1{font:300 clamp(68px, 12.4vw, 196px) / .84 var(--f-d);letter-spacing:-.015em;color:var(--on-navy)}.hero h1>span{padding-bottom:.06em;display:block;overflow:clip}.hero h1>span:last-child{color:var(--sun)}.js-motion .hero h1>span>span{animation:line-up .8s var(--ease) both;display:block}.js-motion .hero h1>span:last-child>span{animation-delay:90ms}@keyframes line-up{0%{translate:0 105%}to{translate:0}}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.hero .lede{color:var(--on-navy2);max-width:34ch;font-size:clamp(19px,1.7vw,23px);line-height:1.45}.hero .cta{gap:12px}.hero .btn{height:56px;padding:0 26px;font-size:17px}.hero-shot{padding-block:72px 0;overflow:clip}.hero-shot .win{margin-bottom:-6%}.hero-shot .hs-phone{display:none}@supports (animation-timeline:view()){.js-motion .drift{animation:linear both drift;animation-timeline:view();animation-range:entry exit 60%}@keyframes drift{0%{translate:0 64px;scale:.96}to{translate:0 -24px;scale:1}}}.win{background:var(--a-bg);border-radius:20px;margin:0;overflow:hidden}.win-img{background:var(--a-bg);position:relative}.win-img img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.amt{font-family:var(--f-d);letter-spacing:-.01em;font-weight:400;line-height:.9}.amt small{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.5em}.amt.pos{color:var(--a-pos)}.amt.neg{color:var(--a-neg)}.sec{padding-block:128px}.sec h2{font:300 clamp(52px, 7vw, 112px) / .9 var(--f-d);letter-spacing:-.01em;max-width:13em}.more{font:600 16px var(--f-b);color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .18s var(--ease);margin-top:24px;display:inline-block}.more:hover{text-decoration-color:currentColor}.sum-list{margin-top:64px}.sum-list ul{margin:0;padding:0;list-style:none}.sum-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;padding-block:10px;display:flex}.sum-name{cursor:pointer;text-align:left;font:300 clamp(44px, 6.4vw, 104px) / .95 var(--f-d);letter-spacing:-.01em;color:inherit;transition:color .18s var(--ease), translate .25s var(--ease);background:0 0;border:0;padding:0}.sum-name:after{content:" +";color:var(--ink3);font-weight:200}.sum-row.open .sum-name:after{content:" −"}.sum-name:hover{color:var(--accent);translate:6px}.sum-amt{font:400 clamp(40px, 5.6vw, 92px) / 1 var(--f-d);background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:text;transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:16px;align-items:baseline;gap:.08em;padding:.04em .22em;display:inline-flex}.sum-amt:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.sum-amt:focus-within{background:var(--surface);outline:3px solid var(--primary)}.sum-amt input{color:inherit;font:inherit;text-align:right;field-sizing:content;background:0 0;border:0;outline:none;width:auto;min-width:2ch;margin:0;padding:0}.sum-row.neg .sum-amt{color:var(--a-neg)}.sum-detail{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px 48px;max-width:1100px;padding:8px 0 32px;display:grid}.sum-detail[hidden]{display:none}.js-motion .sum-detail{animation:open-in .3s var(--ease) both}@keyframes open-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.sum-detail h3{font:600 22px / 1.3 var(--f-b);letter-spacing:-.01em;grid-area:1/1/4}.sum-detail p{color:var(--ink);max-width:60ch;font-size:17px;line-height:1.55}.sum-detail .spec{color:var(--ink2);font-size:15px}.place-art{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.flag{object-fit:cover;border-radius:3px;width:28px;height:21px;display:block}.tile{background:var(--logo-bg);height:40px;color:var(--navy);font:700 13px var(--f-b);white-space:nowrap;border-radius:999px;grid-auto-flow:column;align-items:center;gap:6px;padding:0 14px;display:inline-grid}.tile img{width:auto;height:16px;display:block}.tile.ib img{height:20px}.tile.fin img{height:18px}.tile.tr img{height:11px}.tile.yh img{height:16px}.tile.csv{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink2);font-weight:600}.sum-total{border-top:6px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:24px;padding-top:20px;display:flex}.sum-total-t{font:600 clamp(18px, 1.6vw, 22px) var(--f-b)}.sum-total-v{font:400 clamp(72px, 10.4vw, 168px) / .88 var(--f-d);letter-spacing:-.015em}.sum-total-v small{color:var(--ink3);font-size:.42em}.sum-foot{color:var(--ink);max-width:70ch;margin-top:20px;font-size:16px}.sum-foot .text-btn{color:var(--ink)}.tabs{scrollbar-width:none;gap:8px;margin-top:48px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink2);font:600 18px var(--f-b);cursor:pointer;min-height:48px;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 18px}.tab:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg-alt)}.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:32px;margin-top:40px;display:flex;position:relative;overflow-x:auto}.track::-webkit-scrollbar{display:none}.panel{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.panel h3{font:300 clamp(40px, 3.8vw, 60px) / .94 var(--f-d)}.panel .fig{margin-top:28px;font-size:clamp(56px,5.4vw,88px)}.panel .fig-cap{color:var(--ink2);max-width:40ch;margin-top:10px;font-size:15px;line-height:1.45}.panel p:not(.fig):not(.fig-cap){color:var(--ink);max-width:44ch;margin-top:20px;font-size:17px;line-height:1.55}.panel .ps{display:none}.tax{padding-block:128px}.tax-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px 64px;display:grid}.tax h2{font:300 clamp(52px, 7vw, 112px) / .9 var(--f-d);letter-spacing:-.01em}.tax-head p{max-width:40ch;font-size:18px;line-height:1.5}.tax-pair{grid-template-columns:1fr 1fr;gap:32px;margin-top:72px;display:grid}.tax-sp{margin:0}.tax-sp figcaption{font:600 18px / 1.4 var(--f-b);max-width:30ch;margin-top:16px}.tax-sp p{font:300 clamp(80px, 13vw, 232px) / .8 var(--f-d);letter-spacing:-.02em;white-space:nowrap}.tax-sp p small{font-size:.4em}.tax-sp+.tax-sp p{font-weight:600}.tax-more{margin-top:56px}.sec.trust{padding-top:0}.tr-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:90svh;display:grid}.tr-cell{background:var(--bg);flex-direction:column;justify-content:space-between;align-self:start;gap:48px;min-height:calc(100svh - 64px);padding:96px 48px 64px max(32px,50vw - 608px);display:flex;position:sticky;top:64px}.trust .tr-title{max-width:none;font-size:clamp(52px,5.4vw,96px)}.tr-title{flex-direction:column;display:flex}.tr-title>span:nth-child(2){align-self:flex-end}.tr-foot p{max-width:32ch;font:400 clamp(19px, 1.5vw, 22px) / 1.4 var(--f-b);color:var(--ink)}.tr-rows{background:var(--navy);color:var(--on-navy);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.tr-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;gap:10px 28px;padding:32px max(32px,50vw - 608px) 32px 40px;display:grid}.tr-row:nth-child(2n){background:color-mix(in srgb, var(--on-navy) 5%, var(--navy))}.tr-row h3{font:400 clamp(24px, 2vw, 30px) / 1.1 var(--f-d);letter-spacing:0;grid-row:1/3}.tr-row p{color:var(--on-navy);max-width:52ch;font-size:16px;line-height:1.5}.tr-terms{flex-wrap:wrap;gap:4px 18px;display:flex;color:var(--on-navy2)!important;font-size:15px!important}.tr-terms a{color:var(--on-navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);font-weight:600}.tr-terms a:hover{text-decoration-color:currentColor}.trust .code{margin-top:128px}.code{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;margin-top:128px;display:grid}.code h3{font:300 clamp(44px, 5vw, 80px) / .92 var(--f-d)}.code>div>p{color:var(--ink);max-width:46ch;margin-top:18px;font-size:17px}.code .cta{margin-top:28px}.code .cta svg{width:18px;height:18px}.code .cta .btn:hover svg{transform:none}.code .who{color:var(--ink2);font-size:15px}.code .who a{color:var(--ink);font-weight:600}.cmd{background:var(--navy);color:var(--on-navy);border-radius:20px;overflow:hidden}.cmd-bar{font:600 14px var(--f-b);color:var(--on-navy2);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0 20px;display:flex}.cmd-bar button{background:color-mix(in srgb, var(--on-navy) 10%, transparent);min-height:40px;color:var(--on-navy);font:600 14px var(--f-b);cursor:pointer;transition:background-color .18s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cmd-bar button:hover{background:color-mix(in srgb, var(--on-navy) 18%, transparent)}.cmd pre{font:14px / 1.75 var(--f-m);color:var(--on-navy);margin:0;padding:16px 20px 22px;overflow-x:auto}.faq .faq-list{margin-top:56px;margin-left:clamp(0px,25%,320px)}@media (max-width:1000px){.tr-split{grid-template-columns:minmax(0,1fr);min-height:0}.tr-cell{min-height:0;padding:88px 32px 56px;position:static}.tr-rows{grid-auto-rows:auto}.tr-row{grid-template-columns:minmax(0,1fr);padding:28px 32px}.tr-row h3{grid-row:auto}.hero{min-height:calc(92svh - 64px);padding-block:32px 40px}.hero h1{font-size:clamp(64px,19vw,132px)}.hero-foot{flex-direction:column;align-items:stretch}.hero .cta{grid-template-columns:1fr;display:grid}.hero-shot{padding-top:40px}.hero-shot .hs-desk{display:none}.hero-shot .hs-phone{--ps-h:min(78svh, 640px);margin:0 auto -48px;display:block}.sec,.tax{padding-block:88px}.sum-list{margin-top:40px}.sum-detail{grid-template-columns:minmax(0,1fr)}.sum-detail h3{grid-row:auto}.track{gap:16px}.panel{flex-basis:88%;grid-template-columns:1fr;gap:24px}.panel .win{display:none}.panel .ps{--ps-h:min(60vh, 520px);display:block}.tax-head{grid-template-columns:1fr}.tax-pair{grid-template-columns:1fr;gap:40px;margin-top:48px}.tax-sp p{font-size:clamp(76px,22vw,150px)}.faq .faq-list{margin-left:0}.code{grid-template-columns:minmax(0,1fr);margin-top:88px}}@media (max-width:600px){.tr-cell{padding:72px 20px 40px}.trust .tr-title{font-size:clamp(48px,14vw,72px)}.tr-row{padding:26px 20px}.sec h2,.tax h2{font-size:clamp(44px,12.4vw,64px)}.sum-line{flex-wrap:nowrap;gap:12px;padding-block:12px}.sum-name{min-width:0;font-size:clamp(32px,9.4vw,48px)}.sum-amt{flex:none;font-size:clamp(28px,8.6vw,44px)}.sum-total-v{font-size:clamp(64px,19vw,96px)}.win{border-radius:14px}.panel .fig{font-size:clamp(48px,15vw,64px)}}
