.v2{--sun-deep:#d9620b;--sun:#f5790e;--sun-warm:#ff9a2e;--sun-light:#ffb85c;--sun-pale:#ffe6c2;--expo:cubic-bezier(.16, 1, .3, 1);--out3:cubic-bezier(.215, .61, .355, 1);--ui:cubic-bezier(.38, .005, .215, 1);--lift:cubic-bezier(.625, .05, 0, 1);--color-ink:#2b2723;--font-display:var(--font-v2), ui-sans-serif, system-ui, sans-serif;font-family:var(--font-v2), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01" 0;background:#fff}.v2-display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600}.v2-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,6.3vw,91px)}.v2-sec{padding-top:clamp(72px,8.9vw,128px);padding-bottom:clamp(96px,11.4vw,164px)}.v2-sheet{border-radius:40px 40px 0 0;margin-top:-40px;position:relative}@media (min-width:768px){.v2-sheet{border-radius:64px 64px 0 0;margin-top:-64px}}.v2-warm{background:#fbf8f5}.v2-white{background:#fff}.v2 .v2-display{font-weight:600}.v2 .v2-h1{letter-spacing:-.035em;font-size:clamp(2.15rem,5.6vw,5rem);line-height:.98}.v2 .v2-h2{letter-spacing:-.03em;font-size:clamp(2rem,3.35vw,3rem);line-height:1}.v2 .v2-h2-lg{letter-spacing:-.03em;font-size:clamp(2.25rem,4.45vw,4rem);line-height:1}.v2 .v2-h2-xl{letter-spacing:-.035em;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.98}.v2 .v2-h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.2}.v2-gap{margin-top:clamp(28px,2.8vw,40px)}.v2-sunpanel{background:radial-gradient(60% 80% at 100% 0,#fff6e4b3,#0000 70%),linear-gradient(100deg,#ec6a0c 0%,#f5790e 22%,#ff9a2e 48%,#ffc06a 72%,#ffe9c4 100%)}.v2-sunpanel.v2-legible{background:radial-gradient(80% 90% at 0 100%,#b04a07 0%,#b04a0700 62%),radial-gradient(60% 80% at 100% 0,#fff6e499,#0000 70%),linear-gradient(100deg,#ec6a0c 0%,#f5790e 22%,#ff9a2e 48%,#ffc06a 72%,#ffe9c4 100%)}.v2-band{background:radial-gradient(55% 45% at 100% 0,#ffbe6ebf,#0000 70%),radial-gradient(50% 40% at 0 100%,#ffa04699,#0000 70%),linear-gradient(165deg,#dc640b 0%,#e36a0c 50%,#ee7a17 100%)}.v2-stat{background:#6e24003d;box-shadow:inset 0 0 0 1px #ffffff38}.v2-tone-sky{color:var(--color-ink);background:linear-gradient(160deg,#eef5ff,#d9e8ff)}.v2-tone-mint{color:var(--color-ink);background:linear-gradient(160deg,#eefaf2,#d5f0df)}.v2-tone-butter{color:var(--color-ink);background:linear-gradient(160deg,#fff8e1,#ffeab0)}.v2-tone-cream{color:var(--color-ink);background:#f7efe4}.v2-tone-sand{color:var(--color-ink);background:#efe6da}.v2-tone-peach{color:var(--color-ink);background:linear-gradient(160deg,#ffe3c2,#ffcf9a)}.v2-tone-paper{color:var(--color-ink);background:#fbf6ef;box-shadow:inset 0 0 0 1px #1a18160f}.v2-tone-dusk{color:#fff;background:radial-gradient(70% 90% at 100% 0,#ffd6aad9,#0000 60%),linear-gradient(125deg,#2c3478 0%,#4f4fb0 38%,#9a86d8 66%,#f6c597 100%)}.v2-tone-sun{color:#fff;background:radial-gradient(90% 70% at 0 100%,#b04a07 0%,#b04a0700 70%),linear-gradient(115deg,#d9620b 0%,#f5790e 35%,#ffab4a 75%,#ffd79c 100%)}.v2-on-cream,.v2-on-paper{color:var(--color-ink)}.v2-on-cream .v2-kicker,.v2-on-paper .v2-kicker{color:var(--color-muted)}.v2-on-dusk,.v2-on-sun{color:#fff}.v2-on-dusk .v2-kicker,.v2-on-sun .v2-kicker{color:#ffffffd9}.v2-foot{margin-top:-40px;position:relative}.v2-foot>footer{color:var(--color-muted);background:#fff;border-radius:40px 40px 0 0;padding-top:40px}.v2-foot>footer .text-white{color:var(--color-ink)}.v2-foot>footer a:hover{color:var(--color-accent)}.v2-foot>footer [class*=border-white]{border-color:var(--color-line)}@media (min-width:768px){.v2-foot{margin-top:-64px}.v2-foot>footer{border-radius:64px 64px 0 0;padding-top:64px}}.v2-phone{background:#1c1915;border-radius:54px;padding:11px;box-shadow:inset 0 0 0 2px #3a342d,0 2px 4px #2814001f,0 40px 80px -30px #5a28008c}.v2-phone.v2-phone-light{background:#fff;padding:10px;box-shadow:inset 0 0 0 1px #e9e2da,0 2px 6px #3c28140f,0 30px 60px -30px #5a320a59}.v2-phone-light .v2-phone-screen{background:#fbf8f5;border-radius:38px}.v2-phone-light .v2-phone-status{display:none}.v2-phone-light{border-radius:48px}.v2-phone-screen{height:100%;color:var(--color-ink);background:#f8f5f1;border-radius:44px;position:relative;overflow:hidden}.v2-phone-status{z-index:20;background:#f8f5f1;justify-content:space-between;align-items:center;height:48px;padding:4px 26px 0 30px;font-size:.85rem;display:flex;position:relative}.v2-island{background:#1c1915;border-radius:999px;width:96px;height:28px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.v2-slot{justify-items:center;display:grid}.v2-slot>span{white-space:nowrap;grid-area:1/1}@media (max-width:639px){.v2-slot>span{white-space:normal;text-wrap:balance;max-width:12.5em}}.v2-slot-word{opacity:0;display:inline-block;transform:translateY(150%)}.v2-slot>.is-out .v2-slot-word{transition:transform .35s cubic-bezier(.55,0,1,.45),opacity .3s;transform:translateY(-150%)}.v2-slot>.is-on .v2-slot-word{opacity:1;transition:transform .6s var(--expo) calc(var(--j) * .1s), opacity .45s ease calc(var(--j) * .1s);transform:none}.v2-glow{isolation:isolate;border-radius:22px;padding:2px;position:relative;overflow:hidden;box-shadow:0 18px 44px -20px #f5790e99,0 0 24px -6px #ffb04d73}.v2-glow:before{content:"";aspect-ratio:1;will-change:transform;z-index:-1;background:conic-gradient(#ffd59a,#f5790e,#ffb04d,#fff1dc,#ffd59a);width:160%;animation:6s linear infinite v2-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes v2-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.v2-glow .scan-pill{box-shadow:none;background:var(--color-surface);border-color:#0000}.v2-phone-in{animation:.9s cubic-bezier(.33,1,.68,1) .1s both v2-phone-in}@keyframes v2-phone-in{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}.v2-dial{stroke-dashoffset:var(--from);animation:v2-dial 1.2s var(--expo) .35s forwards}@keyframes v2-dial{to{stroke-dashoffset:var(--to)}}.v2-spin{animation:.8s linear infinite v2-spin}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-breathe{transform-origin:50%;animation:1.2s ease-in-out infinite v2-breathe}@keyframes v2-breathe{50%{opacity:.75;transform:scale(1.08)}}.v2-pulse{position:relative}.v2-pulse:after{content:"";background:inherit;will-change:transform, opacity;border-radius:999px;animation:2s ease-out infinite v2-pulse;position:absolute;inset:0}@keyframes v2-pulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.v2-odo{font-variant-numeric:tabular-nums;--row:1.12em;display:inline-flex}.v2-odo-slot{height:var(--row);line-height:var(--row);vertical-align:top;display:inline-block;position:relative;overflow:hidden}.v2-odo-wheel{will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.v2-odo-wheel>span{height:var(--row);line-height:var(--row);text-align:center;display:block}.v2-odo>span:not(.v2-odo-slot){line-height:var(--row)}.v2-marquee{overflow:hidden}.v2-card-art{transition:transform .6s var(--lift)}.v2-card:hover .v2-card-art{transform:scale(1.04)}.v2-lift{transition:transform .45s var(--out3), box-shadow .45s var(--out3)}.v2-lift:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1a181612,0 18px 36px -22px #5a320a59}.v2-zoom{transition:transform .6s var(--lift)}.group:hover .v2-zoom{transform:scale(1.04)}.v2-btn{transition:background-color .3s var(--ui), color .3s var(--ui), opacity .3s var(--ui)}.v2-btn:hover{opacity:.92}.v2-btn-arrow,.v2-btn-up{transition:transform .35s var(--out3)}.v2-btn:hover .v2-btn-arrow,.group:hover .v2-btn-arrow{transform:translate(3px)}.v2-btn:hover .v2-btn-up{transform:translateY(-2px)}.v2-tabfill{will-change:transform;animation:linear forwards v2-tabfill;transform:scaleX(0)}@keyframes v2-tabfill{to{transform:scaleX(1)}}.v2-tabs{scrollbar-width:none}.v2-tabs::-webkit-scrollbar{display:none}.v2-tab{transition:opacity .3s var(--ui)}.v2-tab[aria-selected=false]:hover{opacity:.7!important}.v2-caret{background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite v2-blink;display:inline-block}@keyframes v2-blink{50%{opacity:0}}.v2-climb{animation:v2-climb .9s var(--expo) .5s forwards;top:10rem}@keyframes v2-climb{0%{top:10rem;transform:scale(1)}40%{transform:scale(1.035);box-shadow:0 22px 44px -18px #5a320a73}to{top:0;transform:scale(1)}}.v2-sink{animation:v2-sink .8s var(--expo) .55s forwards}@keyframes v2-sink{to{transform:translateY(5rem)}}.v2-pop{animation:v2-pop .6s var(--expo) var(--d,0s) both}@keyframes v2-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.v2-dots{gap:5px;padding:6px 0;display:inline-flex}.v2-dots span{background:#fffc;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite v2-dot}.v2-dots span:nth-child(2){animation-delay:.15s}.v2-dots span:nth-child(3){animation-delay:.3s}@keyframes v2-dot{50%{opacity:.3;transform:translateY(-3px)}}.v2-fix-todo{animation:v2-out .25s ease var(--d,0s) forwards}.v2-fix-done{opacity:0;animation:v2-in-pop .5s var(--expo) var(--d,0s) forwards;transform:scale(.8)}@keyframes v2-out{to{opacity:0;transform:scale(.85)}}@keyframes v2-in-pop{to{opacity:1;transform:none}}.v2-build{animation:v2-pop .6s var(--expo) var(--d,0s) both}.v2-press{animation:v2-press .5s ease var(--d,0s) both}@keyframes v2-press{0%{transform:none}40%{transform:scale(.92);box-shadow:0 0 0 6px #bd51042e}to{transform:none;box-shadow:0 0 #bd510400}}.v2-toast{opacity:0;animation:v2-toast .6s var(--expo) var(--d,0s) forwards}@keyframes v2-toast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body:has(.v2) .rename-notice{display:none}.v2-article .blog-prose{color:#3a3530;font-size:1.075rem;line-height:1.75}.v2-article .blog-prose h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:2.4em;font-size:clamp(1.6rem,2.1vw,1.875rem);font-weight:600;line-height:1.2}.v2-article .blog-prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.375rem;font-weight:600;line-height:1.25}.v2-article .blog-prose strong{color:var(--color-ink)}.v2-article .blog-answer{color:var(--color-ink);font-size:1.15rem;font-weight:500;line-height:1.6}.v2-article .blog-cta-card{background:#f6efe6;border-radius:24px;padding:1.5rem 1.6rem}.v2-article .blog-prose a.blog-cta-button{background:#bd5104;border-radius:14px;height:2.75rem}.v2-article .blog-faq details{border-bottom:1px solid var(--color-line)}.v2-article .blog-faq summary{font-family:var(--font-display);letter-spacing:-.02em;padding:1.1rem 0;font-size:1.2rem}.v2-article .blog-callout{border-radius:20px}.v2-article .blog-quote{border-radius:0 20px 20px 0}.v2-article .blog-toc{border-left-color:#eadfd3}.v2-article .blog-toc a{font-size:.9rem}.v2-answer{padding:0;list-style:none}.v2-answer li{padding-left:1.4rem;position:relative}.v2-answer li:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #f5790e;position:absolute;top:.62em;left:.15rem}.v2-article .blog-ref{font-size:max(.75rem,12px)}.v2:not(.v2-app) main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:639px){.scan-pill button[aria-busy=true]{width:auto;padding-inline:1rem}}.v2-ad .scan-pill{padding:10px}.v2-ad .scan-pill input{height:3.25rem}@media (min-width:640px){.v2-ad .scan-pill input{font-size:1.125rem}}.v2.v2-app{--font-sans:var(--font-v2), ui-sans-serif, system-ui, sans-serif;background:0 0}.v2.v2-app :is(h1,h2,h3){font-family:var(--font-v2), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-weight:600}.v2.v2-app :is(input,textarea,select,button){font-family:inherit}.v2.v2-app{--radius-card:22px;--radius-control:14px;--color-line:#ece4da;--color-line-strong:#d9cdbf;--color-sunk:#f7f2ec;--color-panel:#f6efe6;--color-rail:#faf6f1;--color-canvas:#fbf8f5;--color-landing:#fbf8f5;--shadow-card:0 0 0 1px #1a181609, 0 12px 32px -24px #5a320a47}.v2.v2-app input[type=file]{font:inherit;color:var(--color-muted);font-size:.9rem}.v2.v2-app input[type=file]::file-selector-button{font:inherit;color:var(--color-ink);cursor:pointer;background:#f6efe6;border:0;border-radius:14px;margin-right:.85rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;transition:background-color .2s}.v2.v2-app input[type=file]::file-selector-button:hover{background:#efe4d6}.v2-h1-line{display:block}@media (min-width:768px){.v2 .v2-h1-fit{font-size:min(5rem,6.13497vw - clamp(16px,7.2vw,104px)/8.15)}.v2-h1-fit .v2-h1-line{white-space:nowrap}}
