@layer components{.gt-tool{padding:1vh var(--gutter) 10vh}.gt-stage{width:100%;max-width:820px;scroll-margin-top:calc(var(--nav-h) + 40px);margin:0 auto}.gt-stage.is-wide{max-width:1120px}@keyframes gt-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes gt-swap{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.gt-enter{animation:gt-in .9s var(--ease) both}.gt-swap{animation:gt-swap .55s var(--ease) both}.glass.gt-panel{--sheen-size:560px;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff14 0%,#ffffff05 100%);border-radius:34px;padding:clamp(28px,3.6vw,52px);box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000059,0 50px 120px -40px #000000e6,0 0 120px -60px #ffffff40}.gt-center{text-align:center}.gt-h2{letter-spacing:-.042em;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.02}.gt-h3{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.08}.gt-copy{color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.6}.gt-center .gt-copy{max-width:520px;margin-inline:auto}.gt-small{color:var(--ink-3);margin-top:18px;font-size:13.5px;line-height:1.55}.gt-panel .eyebrow,.gt-read .eyebrow{margin-bottom:18px}.gt-meter{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;font-weight:600;display:flex}.gt-meter span:last-child{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums}.gt-track{background:#ffffff0d;border-radius:999px;height:8px;margin-top:14px;position:relative;box-shadow:inset 0 1px 2px #000000b3,inset 0 0 0 1px #ffffff17}.gt-fill{border-radius:inherit;transition:width .8s var(--ease);background:linear-gradient(90deg,#ffffff59,#fff);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px #ffffff8c,0 0 4px #ffffffe6}.gt-fill:after{content:"";background:radial-gradient(circle at 40% 35%,#fff,#d4d4d9 70%);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-2px;box-shadow:0 0 0 4px #ffffff1f,0 0 18px #fffc}.gt-q{letter-spacing:-.04em;margin-top:clamp(34px,4vh,48px);font-size:clamp(28px,3.1vw,44px);font-weight:600;line-height:1.05}.gt-help{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.55}.gt-opts{gap:10px;margin-top:30px;display:grid}.gt-opts.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-opt{text-align:left;cursor:pointer;color:#fff;width:100%;transition:background .35s, box-shadow .35s, transform .6s var(--ease);background:#ffffff0a;border:0;border-radius:20px;align-items:center;gap:18px;padding:19px 20px 19px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff1a}.gt-opt:hover{background:#ffffff14;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff3d}.gt-opt:active{transform:scale(.99)}.gt-opt.on{background:linear-gradient(#ffffff29,#ffffff0f);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff6b,0 20px 44px -22px #fff6}.gt-opt-txt{flex:1;min-width:0}.gt-opt-txt>b{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.35;display:block}.gt-opt-txt>span{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.45;display:block}.gt-opt-txt>em{margin-top:8px;font-style:normal;display:block}.gt-radio{border-radius:50%;flex:none;width:26px;height:26px;transition:box-shadow .35s;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff42}.gt-radio:after{content:"";transition:transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;inset:7px;transform:scale(0);box-shadow:0 0 10px #fffc}.gt-opt:hover .gt-radio{box-shadow:inset 0 0 0 1.5px #fff9}.gt-opt.on .gt-radio{box-shadow:inset 0 0 0 1.5px #fff}.gt-opt.on .gt-radio:after{transform:scale(1)}.gt-box{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff42}.gt-box svg{fill:none;stroke:#000;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:15px;height:15px;transition:stroke-dashoffset .45s var(--ease)}.gt-opt.on .gt-box{background:#fff;box-shadow:0 0 14px #ffffff73}.gt-opt.on .gt-box svg{stroke-dashoffset:0}.gt-opt.is-check{padding:18px 20px}.gt-opt.is-check .gt-opt-txt{font-size:15.5px;font-weight:600;line-height:1.4}.gt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.gt-center .gt-actions{justify-content:center}.gt-wide{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.gt-quiet{cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-top:22px;padding:6px 0;font-size:14px;font-weight:600;transition:color .25s}.gt-quiet:hover{color:#fff}.gt-link{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .25s}.gt-link:hover{text-decoration-color:#fff}.gt-fields{gap:20px;display:grid}.gt-fields-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gt-hint{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.5}.gt-stack{gap:10px;display:grid}.gt-add{cursor:pointer;color:#fff;opacity:.86;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:14.5px;font-weight:600;transition:opacity .25s}.gt-add:hover{opacity:1}.gt-error{background:#ff8a8a14;border-radius:14px;padding:12px 16px;line-height:1.5;box-shadow:inset 0 0 0 1px #ff8a8a47}.g-check{cursor:pointer}.gt-honey{opacity:0;width:0;height:0;left:-9999px;position:absolute!important}.gt-draw .tick svg{animation:gt-draw .8s var(--ease) both;animation-delay:calc(.35s + var(--k,0) * 90ms)}@keyframes gt-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.gt-points{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.gt-points.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.gt-points li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.gt-points .tick{width:22px;height:22px}.gt-points .tick svg{width:12px;height:12px}.gt-steps{text-align:left;gap:14px;max-width:330px;margin:30px auto 0;padding:0;list-style:none;display:grid}.gt-steps li{color:#f5f5f757;align-items:center;gap:14px;font-size:16px;transition:color .5s;display:flex}.gt-steps li.on{color:#fff}.gt-steps i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .4s,box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff29}.gt-steps i svg{fill:none;stroke:#000;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:13px;height:13px;transition:stroke-dashoffset .5s var(--ease) .1s}.gt-steps li.now i{box-shadow:inset 0 0 0 1.5px #fff}.gt-steps li.now i:after{content:"";animation:gt-ping 1.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 0 1.5px #ffffff80}.gt-steps li.done i{background:#fff;box-shadow:0 0 14px #ffffff80}.gt-steps li.done i svg{stroke-dashoffset:0}@keyframes gt-ping{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.gt-read{text-align:center}.gt-fig{letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 10%,#c7c7cc 55%,#7c7c80 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.08em -.08em -.2em;padding:.08em .08em .2em;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:.96;display:inline-block}.gt-fig-sm{font-size:clamp(40px,5vw,72px)}.gt-fig-word{letter-spacing:-.05em;font-size:clamp(42px,6vw,86px)}.gt-to{color:var(--ink-3);letter-spacing:-.02em;vertical-align:.6em;margin:0 .3em;font-size:clamp(22px,2.4vw,34px);font-weight:600}.gt-unit{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:12px;font-weight:600;display:block}.gt-from{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.gt-line{letter-spacing:-.01em;margin-top:22px;font-size:17px;font-weight:600}.gt-notes{text-align:left;gap:10px;max-width:580px;margin:24px auto 0;padding:0;list-style:none;display:grid}.gt-note{color:#f5f5f7d6;background:#ffffff0b;border-radius:18px;padding:15px 18px 15px 40px;font-size:14.5px;line-height:1.55;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff1a}.gt-note:before{content:"";background:radial-gradient(circle at 35% 30%,#fff,#8a8a90 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:18px;box-shadow:0 0 10px #ffffff80}.gt-locked{margin-top:20px;display:grid}.gt-locked>*{grid-area:1/1}.gt-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(7px);opacity:.75;max-height:1150px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.gt-gate-wrap{z-index:2;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.gt-gate-wrap.is-top{align-items:flex-start;padding-top:clamp(20px,4vh,44px)}.glass.gt-gate{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);text-align:center;background:linear-gradient(#242426db,#0e0e10d6);border-radius:32px;width:100%;max-width:560px;padding:clamp(28px,3.4vw,44px);box-shadow:inset 0 1px #fff3,0 60px 140px -40px #000000f2,0 0 140px -50px #ffffff47}.gt-gate .g-form{text-align:left;margin-top:26px}.gt-gate .btn{width:100%;margin-top:4px}.gt-skel{background:#ffffff1f;border-radius:999px;height:12px;display:block}.gt-skel+.gt-skel{margin-top:12px}.gt-skel-block{background:#ffffff0f;border-radius:16px;height:64px;margin-top:22px;display:block}.glass.gt-card{--sheen-size:460px;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff1,#ffffff05);border-radius:30px;padding:clamp(26px,3vw,38px)}.gt-cards{gap:20px;margin-top:20px;display:grid}.gt-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;display:block}.gt-card .gt-h3{margin-top:12px}.gt-card .gt-copy{font-size:15.5px}.gt-aside{color:var(--ink-2);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:22px;margin-top:20px;padding:22px 26px 22px 30px;font-size:15px;line-height:1.6;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14}.gt-aside:before{content:"";background:linear-gradient(#fff,#fff3);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #fff9}.gt-aside>p:first-child{color:#fff;font-weight:600}.gt-aside>p+p{margin-top:4px}.gt-pill{letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);background:#ffffff0d;border-radius:999px;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.gt-pill.is-hi{color:#000;background:linear-gradient(#fff,#e0e0e5);box-shadow:inset 0 1px #fff,0 8px 22px -10px #fff9}.gt-pill.is-mid{color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff57}.gt-pill.is-low{color:var(--ink-3);background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.gt-copybtn{cursor:pointer;color:#fff;background:#ffffff0f;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600;transition:background .3s,color .3s;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #fff3}.gt-copybtn:hover{background:#ffffff24}.gt-copybtn.is-done{color:#000;background:#fff}.gt-bars{gap:18px;display:grid}.gt-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;font-size:14.5px;display:flex}.gt-bar-row .is-you{color:#fff;font-weight:700}.gt-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.gt-bar-val{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.gt-bar{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff12}.gt-bar i{border-radius:inherit;width:0;height:100%;transition:width 1.1s var(--ease);background:#ffffff4d;display:block}.gt-bar.is-you i{background:linear-gradient(90deg,#ffffff8c,#fff);box-shadow:0 0 16px #ffffff8c}.cta.gt-next{margin-top:4vh;padding:14vh 0 9vh;overflow:visible}.cta.gt-next:before{width:100vw;height:90vh}.gt-next .cta-inner{padding-inline:0}.gt-next .eyebrow{margin-bottom:30px}.gt-next .cta-title{font-size:clamp(34px,5.4vw,92px)}.gt-next .cta-title .line-in{animation:g-rise 1.4s var(--ease) both;animation-delay:.1s}.gt-next .cta-title .line:nth-child(2) .line-in{animation-delay:.22s}.gt-next .lede{max-width:600px;margin:4.5vh auto 5vh}.gt-next-actions{flex-direction:column;align-items:center;gap:22px;display:flex}.gt-alt{color:var(--ink-2);font-size:15px}.gt-next-foot{max-width:400px;color:var(--ink-3);margin:5vh auto 0;font-size:13.5px;line-height:1.6}.gt-again{margin:0 auto;display:block}.gt-explain{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;display:grid}.gt-explain-head{position:sticky;top:18vh}.gt-explain-head .see-all{margin-top:30px}.gt-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:6vw;display:grid}.gt-intro .svc-card{top:calc(var(--nav-h) + 50px)}.gt-intro .svc-card .ticks{margin-bottom:0}.gt-sec-title{max-width:1120px;margin-bottom:7vh}.gt-why{max-width:980px}.gt-why .svc-body a,.gt-intro .svc-body a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .25s}.gt-why .svc-body a:hover,.gt-intro .svc-body a:hover{text-decoration-color:#fff}.faq-svc .qa summary h3{font:inherit;letter-spacing:inherit}@media (max-width:900px){.gt-explain,.gt-intro{grid-template-columns:1fr;gap:6vh}.gt-explain-head,.gt-intro .svc-card{position:relative;top:auto}}@media (max-width:760px){.gt-tool{padding-bottom:8vh}.glass.gt-panel{border-radius:28px;padding:26px 20px 28px}.gt-opts.is-grid,.gt-fields-2,.gt-cards.is-two,.gt-points.is-grid{grid-template-columns:1fr}.gt-opt{border-radius:18px;gap:14px;padding:17px 16px 17px 18px}.gt-opt-txt>b{font-size:16px}.gt-q{font-size:clamp(26px,7.4vw,32px)}.gt-h2{font-size:clamp(28px,8vw,36px)}.gt-h3{font-size:clamp(22px,6.4vw,28px)}.glass.gt-gate{border-radius:26px;padding:26px 20px 28px}.glass.gt-card{border-radius:26px;padding:24px 20px 26px}.gt-aside{padding:20px 20px 20px 24px}.gt-actions .btn{width:100%}.cta.gt-next{padding:11vh 0 7vh}.gt-next .cta-title{font-size:clamp(32px,9.4vw,44px)}.gt-next .btn{width:min(340px,100%)}}}