@font-face{font-family: "Instrument Serif";font-style: italic;font-weight: 400;font-display: swap;src: url("/fonts/instrument-serif-latin-italic.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Serif";font-style: normal;font-weight: 400;font-display: swap;src: url("/fonts/instrument-serif-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/fonts/geist-latin-var.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pine: #1C1E1F;--pinedark: #12352A;--deep: #0B0F0D;--paper: #EEF9F2;--ink: #1C1E1F;--mut: #5F7A6E;--gold: #FEC329;--cta: linear-gradient(135deg,#FFD35C,#FEC329 55%,#EBAE12);--cta-ink: #0B0F0D;--line: #D6EDE0;--card: #FFFFFF;--mint: #A4FFCA;--mint-2: #EDFAE7;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--e1: 0 1px 2px rgba(16,34,26,.06),0 1px 3px rgba(16,34,26,.04);--e2: 0 4px 10px rgba(16,34,26,.07),0 2px 4px rgba(16,34,26,.05);--e3: 0 12px 28px rgba(16,34,26,.12),0 4px 10px rgba(16,34,26,.06);--spring: cubic-bezier(.22,1.2,.36,1);--ease: cubic-bezier(.2,.7,.3,1)}a,button,[role="button"],.simrow,.simchip,.billopt,.tpswatch,.tgtile,.pfstep,summary{-webkit-tap-highlight-color: transparent}*{box-sizing: border-box;margin: 0}html{scroll-behavior: smooth}html,body{overflow-x: hidden}body{font-size: 17px;font-family: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background: var(--paper);color: var(--ink);line-height: 1.68}a{color: inherit;text-decoration: none}img{display: block}.top{position: sticky;top: 0;z-index: 50;background: var(--deep);box-shadow: 0 1px 0 rgba(255,255,255,.08)}.topin{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px clamp(18px,5vw,56px);max-width: 1180px;margin: 0 auto}.brandmark{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 20px;color: #fff}.bm-ico{width: 26px;height: auto}.topnav{display: flex;gap: 24px;margin-left: 30px;font-weight: 400;font-size: 14.5px;color: #A9B4AE;letter-spacing: .01em}.topauth{display: flex;align-items: center;gap: 18px;margin-left: auto}.toplogin{font-weight: 400;font-size: 14.5px;color: #A9B4AE;text-decoration: none;white-space: nowrap}.toplogin:hover{color: #fff}.topnav a:hover{color: #fff}.btn{display: inline-block;text-align: center;font-weight: 700;border-radius: 999px;padding: 10px 20px;font-size: 15px;border: 2px solid transparent;transition: transform .15s ease,filter .15s ease,background .15s ease,color .15s ease}.btn:hover{transform: translateY(-1px)}.btn.gold{background: var(--cta);color: var(--cta-ink);box-shadow: 0 8px 20px rgba(254,195,41,0.28)}.btn.gold:hover{filter: brightness(1.06)}.btn.ghost{border-color: var(--deep);color: var(--deep)}.btn.ghost:hover{background: var(--deep);color: #fff}.btn.light{border-color: #E2E6E4;color: #14181A;background: #FFFFFF;box-shadow: 0 6px 18px rgba(12,20,16,0.10)}.btn.light:hover{background: #F3F5F4;color: #14181A}.btn.big{padding: 14px 28px;font-size: 17px}.hero{background: linear-gradient(148deg,var(--mint-2),var(--mint) 58%,#8BE5C0 120%);background-size: 160% 160%;animation: herodrift 16s ease-in-out infinite alternate;color: var(--pine);padding: clamp(44px,8vw,96px) clamp(18px,5vw,56px) clamp(56px,8vw,96px)}.heroin{max-width: 1180px;margin: 0 auto;text-align: center}.herologo{width: clamp(64px,9vw,88px);height: auto;margin: 0 auto 20px;filter: drop-shadow(0 8px 24px rgba(0,0,0,.35))}.hero h1{font-size: clamp(34px,7.5vw,76px);line-height: 1.3;color: var(--pine);margin: 0 auto;max-width: 820px}.lede{max-width: 780px;margin: 20px auto 0;font-size: 20.5px;color: #2C3A33}.ctarow{display: flex;gap: 14px;justify-content: center;margin-top: 30px;flex-wrap: wrap}.finehero{color: #40544A;font-size: 14px;margin-top: 12px}.vignette{margin: clamp(38px,6vw,68px) auto 0;max-width: 860px;display: grid;grid-template-columns: 1.1fr 1fr;gap: 18px;text-align: left}.vig-day{background: var(--card);color: var(--ink);border: 1px solid rgba(255,255,255,.35);border-radius: 22px;padding: 18px 20px;box-shadow: 0 18px 50px rgba(0,0,0,.30)}.vig-head{display: flex;justify-content: space-between;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.vig-bal{color: var(--pine)}.vig-row{display: flex;align-items: center;gap: 10px;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 16.5px}.vig-row:last-child{border-bottom: none}.vdot{width: 9px;height: 9px;border-radius: 50%;background: var(--pine);flex: none}.vdot.gold{background: var(--gold)}.vamt{margin-left: auto;font-weight: 700}.vamt.muted{color: var(--mut);font-weight: 600}.vig-voice{background: rgba(1,24,12,.55);border: 1px solid rgba(255,255,255,.16);border-radius: 22px;padding: 18px 20px;color: #EAF5EE;box-shadow: 0 18px 50px rgba(0,0,0,.30);display: flex;flex-direction: column;align-items: flex-start}.vig-mic{font-size: 26px}.vig-said{font-family: "Geist",system-ui,-apple-system,sans-serif;font-size: 16.5px;line-height: 1.55;margin: 10px 0 14px;color: #fff}.vig-btn{background: var(--gold);color: var(--deep);font-weight: 800;font-size: 13.5px;border-radius: 999px;padding: 7px 16px;margin-bottom: 12px;transition: transform .2s ease,filter .2s ease}.vig-btn.pressed{transform: scale(.96);filter: brightness(.92)}.vig-acts{display: flex;flex-direction: column;gap: 8px;width: 100%}.tick{background: rgba(255,255,255,.12);border-radius: 10px;padding: 8px 12px;font-size: 14px;font-weight: 600}section{padding: clamp(44px,7vw,88px) clamp(18px,5vw,56px)}.eyebrow{font-size: 18px;letter-spacing: .14em;text-transform: uppercase;color: var(--pine);font-weight: 700;margin-bottom: 14px}:where(.wrap) h2.eyebrow,:where(.wrap) h3.eyebrow,h2.eyebrow,h3.eyebrow{font-family: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size: 18px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;line-height: 1.3;margin: 0 0 14px}.principle{max-width: 860px;margin: 0 auto;text-align: center}.bigline{font-family: "Instrument Serif",serif;font-size: clamp(36px,5.6vw,56px);color: var(--deep);font-weight: 700;margin-bottom: 16px}.body-max{max-width: 680px;margin: 0 auto;font-size: 18.5px;color: var(--ink)}.inside .body-max,.chipsec .body-max,.privacy .body-max,.notdo .body-max{text-align: center}.features{max-width: 1180px;margin: 0 auto}.fgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-rows: 1fr;gap: 16px}.fcard{display: flex;flex-direction: column}.fnote{display: block;margin-top: 10px;font-size: 13px;opacity: .72}.fcard{background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 24px;transition: transform .18s ease,box-shadow .18s ease}.fcard:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(1,54,26,.10)}.fcard h3{font-family: "Instrument Serif",serif;font-size: 26px;color: var(--deep);margin-bottom: 8px}.fcard p{font-size: 16.5px;color: var(--ink)}@media (max-width: 620px){.features{padding-top: clamp(30px,6vw,44px);padding-bottom: clamp(30px,6vw,44px)}.fgrid{grid-auto-rows: auto;gap: 10px}.fcard{padding: 16px 17px 17px;border-radius: 18px}.fcard h3{font-size: 20px;line-height: 1.3;margin-bottom: 5px}.fcard p{font-size: 14.5px;line-height: 1.5}.fnote{margin-top: 7px;font-size: 12px;line-height: 1.45}}.pricing{max-width: 1180px;margin: 0 auto}.pricenote{color: var(--mut);font-weight: 600;margin-bottom: 18px}.pgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 16px;align-items: start}.pcard{background: var(--card);border: 1px solid var(--line);border-radius: 22px;padding: 26px;display: flex;flex-direction: column;gap: 14px;transition: transform .18s ease,box-shadow .18s ease}.pcard:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(1,54,26,.10)}.pcard.star{border: 2px solid var(--pine);box-shadow: 0 16px 44px rgba(15,143,71,.16)}.pcard h3{font-family: "Instrument Serif",serif;font-size: 28px;color: var(--deep);letter-spacing: .04em}.pgrid .pcard h3{white-space: nowrap}a.pcard h3,.cardgrid .pcard h3{white-space: normal;overflow-wrap: break-word}.price{font-size: 34px;font-weight: 700;color: #000}.pcard ul{padding-left: 18px;font-size: 16px;display: flex;flex-direction: column;gap: 7px;color: var(--ink)}.pcard .btn{text-align: center;margin-top: auto}.download{max-width: 1180px;margin: 0 auto}.dlrow{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}@media (max-width: 900px){.dlrow{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.dlrow{grid-template-columns: 1fr}}.dlcard{background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 20px;display: flex;flex-direction: column;gap: 6px;transition: transform .18s ease,box-shadow .18s ease}.dlcard:hover{transform: translateY(-3px);box-shadow: 0 12px 30px rgba(1,54,26,.10)}.dlcard b{font-size: 16px;color: var(--deep)}.dlcard span{font-size: 13.5px;color: var(--mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block}a.dlcard{border: 2px solid var(--pine)}a.dlcard:hover{background: var(--pine)}a.dlcard:hover b,a.dlcard:hover span{color: #fff}.faq{max-width: 760px;margin: 0 auto}.qa{padding: 16px 0;border-bottom: 1px solid var(--line)}.qa b{font-size: 16.5px;color: var(--deep)}.qa p{font-size: 15px;margin-top: 6px}.qa a{color: var(--pine);font-weight: 600}.foot{background: var(--deep);color: #DCEBE1;padding: 36px clamp(18px,5vw,56px);display: flex;align-items: center;gap: 26px;flex-wrap: wrap}.legal{max-width: 760px;margin: 0 auto;padding: 40px clamp(18px,5vw,56px) 80px}.legal h1{color: var(--deep);font-size: 38px;margin-bottom: 6px}.legal .upd{color: var(--mut);font-size: 14px;margin-bottom: 26px}.legal h2{font-size: 20px;color: var(--deep);margin: 26px 0 8px}.legal p,.legal li{font-size: 15.5px}.legal ul{padding-left: 20px}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.navtog{display: none}@media (max-width: 760px){.topnav{display: none}.topin{gap: 8px;padding-left: 14px;padding-right: 14px}.brandmark{gap: 6px;font-size: clamp(17px,4.8vw,20px)}.bm-ico{width: clamp(21px,5.6vw,26px)}.topauth{gap: clamp(8px,2.6vw,14px)}.toplogin{display: inline;font-size: clamp(12.5px,3.4vw,14.5px)}.topauth .btn.gold{padding: clamp(7px,2.2vw,11px) clamp(11px,3.4vw,18px);font-size: clamp(12px,3.3vw,15px);white-space: nowrap;line-height: 1.3;border-radius: 999px}.vignette{grid-template-columns: 1fr}.navtog{display: grid;gap: 4px;margin-right: clamp(6px,2vw,12px);padding: 8px 6px;border: 0;background: transparent;cursor: pointer;color: #fff}.navtog span{display: block;width: 21px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .18s ease,opacity .18s ease}.navtog.on span:nth-child(1){transform: translateY(6px) rotate(45deg)}.navtog.on span:nth-child(2){opacity: 0}.navtog.on span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.topnav.open{display: flex;flex-direction: column;gap: 1px;position: absolute;left: 12px;right: 12px;top: calc(100% + 8px);padding: 7px;border-radius: 16px;background: var(--ink,#14181A);box-shadow: 0 22px 60px rgba(12,20,16,.34);z-index: 95}.topnav.open a{padding: 9px 14px;border-radius: 11px;font-size: 14.5px}.topnav.open a:hover{background: rgba(255,255,255,.08)}.topin{position: relative}}@media (prefers-reduced-motion: reduce){.navtog span{transition: none}}@media (max-width: 520px){.ctarow{flex-direction: column;align-items: stretch}.ctarow .btn.big{width: 100%;text-align: center}.lede{font-size: 16px}.price{font-size: 30px}.vig-day,.vig-voice{padding: 15px 16px}.vig-said{font-size: 15px}.bigline{font-size: clamp(26px,8vw,34px)}.pcard,.fcard{padding: 20px}}@keyframes herodrift{from{background-position: 0% 0%}to{background-position: 100% 100%}}[data-reveal]{opacity: 0;transform: translateY(14px);transition: opacity .55s ease,transform .55s ease}[data-reveal].in{opacity: 1;transform: none}.stats{padding-top: 0;padding-bottom: 8px}.statgrid{max-width: 900px;margin: -34px auto 0;position: relative;z-index: 2;background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 16px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(150px,100%),1fr));gap: 8px;box-shadow: 0 16px 40px rgba(1,54,26,.10)}.stat{text-align: center;padding: 8px 4px}.stat b{display: block;font-family: "Instrument Serif",serif;font-size: 30px;color: var(--deep)}.stat span{font-size: 13px;color: var(--mut);font-weight: 600}.collapse-vis{display: flex;align-items: center;justify-content: center;gap: 18px;margin: 30px auto 0;flex-wrap: wrap}.pile{display: flex;flex-wrap: wrap;gap: 8px;max-width: 360px;justify-content: center}.ptile{background: #E7EEE8;color: #4B5D52;border: 1px solid var(--line);border-radius: 10px;padding: 7px 11px;font-size: 13px;font-weight: 600;opacity: 0;transform: translateY(8px)}.collapse-vis.in .ptile{animation: tiledrop .45s ease forwards;animation-delay: calc(var(--i,0) * 80ms)}@keyframes tiledrop{to{opacity: .92;transform: none}}.collapse-arrow{font-size: 30px;color: var(--pine);font-weight: 700}.onetile{background: var(--deep);color: #fff;border-radius: 18px;padding: 16px 20px;display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 18px;box-shadow: 0 14px 34px rgba(1,54,26,.25)}.onetile img{width: 26px}.viscap{text-align: center;color: var(--mut);font-weight: 600;font-size: 14px;margin-top: 14px}@media (max-width: 640px){.collapse-vis{flex-direction: column}.collapse-arrow{transform: rotate(90deg)}}.micflow{max-width: 1180px;margin: 0 auto}.bigline.small{font-size: clamp(24px,4vw,34px)}.stepgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 16px;margin-top: 12px}.step{background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 22px}.stepn{width: 34px;height: 34px;border-radius: 999px;background: var(--pine);color: #fff;font-weight: 800;display: flex;align-items: center;justify-content: center;margin-bottom: 10px}.step h3{font-family: "Instrument Serif",serif;color: var(--deep);font-size: 20px;margin-bottom: 6px}.step p{font-size: 14.5px}.inside{max-width: 920px;margin: 0 auto;text-align: center}.chips{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 18px}.chip{background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 8px 14px;font-size: 13.5px;font-weight: 600;color: var(--ink);transition: transform .15s ease,border-color .15s ease}.chip:hover{transform: translateY(-2px);border-color: var(--pine)}@media (prefers-reduced-motion: reduce){.billseg::before{transition: none}.hero{animation: none}[data-reveal]{opacity: 1;transform: none;transition: none}.collapse-vis.in .ptile,.ptile{animation: none;opacity: .92;transform: none}}header.top{position: fixed;top: 0;left: 0;right: 0;z-index: 60;transition: box-shadow .2s ease}body{padding-top: 64px}.darkband{--bandbg: #23292C;--bandink: #2C3437;--bandslope: var(--stuslope);position: relative;width: 100vw;margin-left: calc(50% - 50vw);background: var(--bandbg);color: #C9D6CE;overflow: hidden;padding: calc(var(--bandslope) + 26px) 0 calc(var(--bandslope) + 56px);clip-path: polygon(0 var(--bandslope),100% 0,100% 100%,0 calc(100% - var(--bandslope)))}.darkband::before{content: "";position: absolute;inset: 0 -10% auto -10%;height: 62%;pointer-events: none;background: radial-gradient(60% 100% at 20% 0%,rgba(164,255,202,.10),transparent 70%)}.darkband > *{position: relative}.darkband h1,.darkband h2,.darkband h3,.darkband h4,.darkband .bigline,.darkband .pull,.darkband .sub,.darkband th,.darkband caption,.darkband .price,.darkband .plan{color: #F4F8F6;background: none;-webkit-text-fill-color: currentColor}.darkband .sub,.darkband caption{color: #A9BCB2}.darkband p,.darkband li,.darkband dd,.darkband .lede,.darkband .stulede{color: #A9BCB2}.darkband .eyebrow,.darkband .kick,.darkband .stukick,.darkband .kicker,.darkband .footcap,.darkband .crumb{color: #7BDFB0}.darkband a{color: #7BDFB0}.darkband b,.darkband strong{color: #F4F8F6}.darkband .band,.darkband > section[class*="band"]{background: none;border-top: 0;border-bottom: 0}.darkband.darkband .cmp th,.darkband.darkband .cmp td{border-bottom-color: rgba(255,255,255,.12)}.darkband .cmp thead th{color: #A9BCB2}.darkband.darkband .cmpcheck{background-color: var(--mint);stroke: var(--deep)}.darkband.darkband .cmp tbody tr:hover .cmpcheck{background-color: #C8FFE0}.darkband .xcard,.darkband.darkband .stucard,.darkband.darkband .pcard,.darkband.darkband .appcard,.darkband .fcard,.darkband .partcard,.darkband .jobcard,.darkband .promocard,.stu .studark.studark .stucard{background: var(--bandink);border-color: rgba(255,255,255,.12);box-shadow: none}.darkband .xcard:hover,.darkband .stucard:hover{box-shadow: 0 20px 44px rgba(0,0,0,.45)}.darkband .xic,.darkband .stuico{background: #35403B;border-color: rgba(255,255,255,.14)}.darkband .xic svg,.darkband .stuico svg{stroke: #7BDFB0}.darkband .stuchips li,.darkband .stuelig li,.darkband .tierchip,.darkband .chip{color: #DCEDE4;background: var(--bandink);border-color: rgba(255,255,255,.13);box-shadow: none}.darkband hr,.darkband .ruleline{border-color: rgba(255,255,255,.12)}:root{--stuslope: min(calc(100vw * 0.035),52px);--promoh: 112px;--promopull: calc(var(--stuslope) + var(--promoh) / 2)}.spgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: clamp(20px,3vw,34px) 0 0;align-items: start}.spcol{padding: 0 clamp(16px,2.2vw,30px);text-align: center}.spcol + .spcol{border-left: 1px solid rgba(255,255,255,.12)}.spacehero{margin: 0 calc(-1 * clamp(18px,5vw,56px)) 30px;max-width: none;text-align: center;background-color: #232A27;background-image: radial-gradient(60% 70% at 18% 40%,rgba(164,255,202,0.14),transparent 70%),radial-gradient(55% 65% at 84% 62%,rgba(254,195,41,0.12),transparent 70%),radial-gradient(rgba(255,255,255,0.07) 1px,transparent 1.5px);background-size: 100% 100%,100% 100%,22px 22px;background-position: 0 0,0 0,11px 11px;padding: 30px 0}.spstage{position: relative;display: inline-block;max-width: 100%;line-height: 0}.spacehero img{display: block;width: auto;max-width: 100%;height: auto;max-height: clamp(190px,36vw,560px);margin: 0 auto}.spart{margin: 0 auto 12px;max-width: 100%}.spart img{display: block;width: auto;max-width: 100%;height: auto;max-height: clamp(112px,11vw,168px);margin: 0 auto}.spname{margin: 0 0 4px;font-size: clamp(16px,1.5vw,19px);font-weight: 700}.spblurb{margin: 0 0 14px;font-size: 13.5px;line-height: 1.5;opacity: .82}.sptools{display: flex;flex-wrap: wrap;gap: 7px 8px;justify-content: center;margin-top: 2px}.sptools > *{flex: 0 1 auto;min-width: 0}.spcol .tgtile{font-size: 12.5px;line-height: 1;padding: 7px 13px;white-space: nowrap}#tg-fold{position: relative;display: inline-grid}#tg-fold .tg-foldlabel,#tg-fold .tg-foldmark{grid-area: 1 / 1;transition: opacity .28s ease}#tg-fold .tg-foldmark{opacity: 0;pointer-events: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px}#tg-fold .tg-foldmark img{width: 22px;height: 22px;display: block}#tg-fold.tg-folded .tg-foldlabel{opacity: 0}#tg-fold.tg-folded .tg-foldmark{opacity: 1}@media (max-width: 760px){.spgrid{grid-template-columns: 1fr;gap: 20px}.spcol{padding: 0 4px}.spcol + .spcol{border-left: 0;border-top: 1px solid rgba(255,255,255,.12);padding-top: 20px}.spart img{max-height: 116px}.spacehero{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);margin-bottom: 30px}.spstage{display: block}.spacehero img{width: 100%;max-width: 100vw;height: auto}.spname{font-size: 17px}.spblurb{margin-bottom: 10px;font-size: 13px}.sptools{gap: 6px}.spcol .tgtile{font-size: 12px;padding: 7px 11px}}.promoband{background: linear-gradient(100deg,#FCE750,#FCCC19 52%,#FDAD03);border-radius: 0;-webkit-mask-image: var(--promo-shape);mask-image: var(--promo-shape);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;--promo-shape: url("/brand/promo-1.png?v=1");color: var(--cta-ink);padding: 16px clamp(38px,4.4vw,52px);text-align: center;position: relative;z-index: 2}.promoshape-2{--promo-shape: url("/brand/promo-2.png?v=1")}.promoseam{position: relative;z-index: 3;margin-inline: auto;max-width: 1080px;padding-inline: clamp(18px,5vw,30px);display: flex;justify-content: flex-start}.promoseam .promoband{flex: 0 1 auto;max-width: min(520px,68%);min-height: var(--promoh);display: flex;align-items: center;justify-content: center}.promoseam{--seamdepth: calc(var(--stuslope,90px) * 1)}.promoseam-top{margin-top: clamp(64px,7vw,116px);margin-bottom: calc((var(--seamdepth) + var(--promoh) / 2) * -1)}.promoseam-bottom{margin-top: calc((var(--seamdepth) + var(--promoh) / 2) * -1);margin-bottom: clamp(64px,7vw,116px)}.promoband .promoline{margin: 0;font-weight: 700;font-size: clamp(12.5px,1.15vw,15.5px);line-height: 1.35;max-width: 34ch;margin-inline: auto;text-wrap: balance}@media (max-width: 760px){.promoband{padding: 12px 26px;font-size: 12.5px}.promoseam{padding-inline: 14px;--promoh: 76px}.promoseam .promoband{max-width: min(100%,360px)}.promoseam{--seamdepth: calc(var(--stuslope,34px) * 1)}.promoseam-top{margin-top: clamp(40px,9vw,56px);margin-bottom: calc((var(--seamdepth) + var(--promoh) / 2) * -1)}.promoseam-bottom{margin-top: calc((var(--seamdepth) + var(--promoh) / 2) * -1);margin-bottom: clamp(40px,9vw,56px)}}body{min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column}body > footer.foot{margin-top: auto}main section{scroll-margin-top: 78px}header.top.scrolled{box-shadow: 0 6px 24px rgba(0,0,0,.18)}.btn,.fcard,.dlcard,.chip,.pcard,.qa,.pfstep{transition: transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}@media (hover: hover){.btn:hover{transform: translateY(-1px);box-shadow: 0 8px 22px rgba(0,0,0,.16)}.fcard:hover,.dlcard:hover,.pcard:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(20,40,30,.12)}.chip:hover{transform: translateY(-1px);background: color-mix(in srgb,var(--pine,#1F5C46) 10%,#fff)}}.vignette{cursor: pointer}.vig-mic{position: relative}.micring{position: absolute;inset: -6px;border-radius: 50%;border: 2px solid currentColor;opacity: 0}.vig-mic.live .micring{animation: micring 1.2s ease-out infinite}.vig-mic.live{animation: micbeat 1.2s ease-in-out infinite}@keyframes micring{0%{transform: scale(.7);opacity: .8}100%{transform: scale(1.5);opacity: 0}}@keyframes micbeat{0%,100%{transform: scale(1)}50%{transform: scale(1.08)}}.caret{display: inline-block;width: 2px;height: 1em;background: currentColor;margin-left: 2px;vertical-align: -2px;animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.plusflow{padding: 72px 20px;text-align: center}.pfwrap{display: flex;gap: 28px;max-width: 980px;margin: 30px auto 0;align-items: stretch;text-align: left}.pfsteps{display: flex;flex-direction: column;gap: 12px;flex: 1}.pfstep{border: 1.5px solid var(--line,#DCE5DF);background: #fff;border-radius: 16px;padding: 14px 16px;cursor: pointer;font: inherit;text-align: left}.pfstep b{display: block;margin-bottom: 3px}.pfstep span{color: #5B6E62;font-size: 14px}.pfstep.on{border-color: var(--pine,#1F5C46);box-shadow: 0 0 0 3px color-mix(in srgb,var(--pine,#1F5C46) 18%,transparent)}.pfstage{flex: 1;min-height: 260px;border-radius: 20px;background: color-mix(in srgb,var(--pine,#1F5C46) 6%,#fff);border: 1.5px solid var(--line,#DCE5DF);position: relative;overflow: hidden}.pffab{width: 84px;height: 84px;border-radius: 50%;background: var(--pine,#1F5C46);color: #fff;font-size: 44px;display: flex;align-items: center;justify-content: center;box-shadow: 0 12px 30px rgba(20,60,40,.35);animation: fabpulse 1.6s ease-in-out infinite}@keyframes fabpulse{0%,100%{transform: scale(1)}50%{transform: scale(1.07)}}.pfmenu{background: #fff;border-radius: 18px;border: 1.5px solid var(--line,#DCE5DF);padding: 12px;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 16px 40px rgba(0,0,0,.14)}.pfmenu span{padding: 10px 16px;border-radius: 12px;background: color-mix(in srgb,var(--pine,#1F5C46) 7%,#fff);font-weight: 600}.pfcal{display: grid;grid-template-columns: repeat(6,52px);gap: 8px}.pfcal > span{height: 58px;border-radius: 12px;background: #fff;border: 1.5px solid var(--line,#DCE5DF);position: relative}.pfday{display: flex;align-items: flex-start;justify-content: center;padding-top: 6px;font-weight: 700;border-color: var(--pine,#1F5C46) !important}.pfchip{position: absolute;bottom: 4px;left: 50%;transform: translateX(-50%);background: var(--pos,#1F8A4C);color: #fff;font-size: 9.5px;font-weight: 700;letter-spacing: .01em;font-style: normal;padding: 1px 5px;border-radius: 7px;white-space: nowrap;max-width: calc(100% - 4px);line-height: 1.5;animation: chipdrop .6s ease both .2s}@keyframes chipdrop{from{opacity: 0;transform: translate(-50%,-16px)}to{opacity: 1;transform: translate(-50%,0)}}.trialpill{display: inline-block;background: var(--gold,#E8B133);color: #4A3305;font-weight: 800;padding: 7px 16px;border-radius: 999px;margin-bottom: 8px}.pricefine{text-align: center;color: #5B6E62;max-width: 620px;margin: 22px auto 0;font-size: 14.5px}.faq details.qa{border: 1.5px solid var(--line,#DCE5DF);border-radius: 16px;background: #fff;padding: 0;margin: 0 auto 12px;max-width: 760px;overflow: hidden}.faq details.qa summary{list-style: none;cursor: pointer;font-weight: 700;padding: 16px 48px 16px 20px;position: relative}.faq details.qa summary::-webkit-details-marker{display: none}.faq details.qa summary::after{content: "+";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 22px;color: var(--pine,#1F5C46);transition: transform .2s ease}.faq details.qa[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq details.qa p{padding: 0 20px 16px;margin: 0;color: #3D4A42}.faq details.qa[open]{border-color: var(--pine,#1F5C46)}footer.foot{background: #16191B;color: #fff;padding: 44px 20px 0}.footgrid{width: 100%;display: grid;grid-template-columns: 1fr;grid-template-areas: "brand" "nav";gap: 30px}.footbrand{grid-area: brand;display: flex;flex-direction: column;align-items: flex-start;gap: 16px;width: 100%;font-weight: 800;justify-self: start}.footbrand .brandline{display: flex;align-items: center;gap: 10px}.footnav{grid-area: nav}.footnav a{color: #fff;opacity: .9;text-decoration: none;font-weight: 400;letter-spacing: .01em}.footnav a:hover{opacity: 1;text-decoration: underline}.footme{display: flex;flex-direction: column;gap: 9px;padding-bottom: 50px}.footme a{color: rgba(255,255,255,.88);text-decoration: none;font-size: 14.5px;line-height: 1.35}.footme a:hover{color: #fff;text-decoration: underline}.footsocial{display: flex;gap: 16px;align-items: center;justify-content: flex-start}.footsocial a{color: #fff;opacity: .9;display: inline-flex}.footsocial a:hover{opacity: 1;transform: translateY(-1px)}.foottag{margin: 0;font-family: "Instrument Serif",Georgia,"Times New Roman",serif;font-weight: 500;font-size: clamp(19px,1.9vw,24px);line-height: 1.35;letter-spacing: 0;color: #fff}.footstores{display: flex;flex-direction: column;gap: 10px}.footstore{display: inline-flex;align-items: center;gap: 11px;min-width: 216px;padding: 9px 14px;border-radius: 13px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.16);color: rgba(255,255,255,.55);cursor: pointer}.footstore:hover{border-color: rgba(255,255,255,.30);color: rgba(255,255,255,.72)}.footstoreg{width: 22px;height: 22px;flex: none}.footstoretxt{display: flex;flex-direction: column;line-height: 1.34}.footstoretxt b{font-size: 15px;font-weight: 700;color: rgba(255,255,255,.72)}.footbar{width: 100%;margin-top: 34px;padding: 18px 0 26px;border-top: 1px solid rgba(255,255,255,.14);display: flex;align-items: center;justify-content: space-between;gap: 12px 28px;flex-wrap: wrap}.footlaw{display: flex;flex-wrap: wrap;gap: 12px 26px}.footlaw a{color: rgba(255,255,255,.72);text-decoration: none;font-size: 13.5px}.footlaw a:hover{color: #fff;text-decoration: underline}.foot .copyr{text-align: right;margin: 0;margin-left: auto;width: auto;max-width: none;opacity: .75;font-size: 13px;font-weight: 400}@media (max-width: 760px){.pfwrap{flex-direction: column}.footgrid{grid-template-columns: 1fr;grid-template-areas: "brand" "nav";row-gap: 30px}.foottag{text-align: left;white-space: nowrap;font-size: min(7vw,24px)}.footbrand{align-items: flex-start;text-align: left;gap: 14px;width: 100%}.footbrand .brandline{justify-content: flex-start}.footsocial{justify-content: flex-start;align-items: center;gap: 22px}.footnav{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 18px}.footbar{flex-direction: column;align-items: flex-start;gap: 14px}.foot .copyr{text-align: left;margin-left: 0;width: 100%}.foot{padding: 34px 20px 0}}.simrow{font: inherit;text-align: left;width: 100%;cursor: pointer;background: transparent;border: 0;border-bottom: 1px solid #E7EEE9}.simrow:hover{background: #F4F8F5}.simbox{width: 18px;height: 18px;border: 2px solid #1F5C46;border-radius: 6px;flex: none;display: inline-block;position: relative}.simtaskrow.done .simbox{background: #1F5C46}.simtaskrow.done .simbox::after{content: "\2713";color: #fff;position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 12px}.simtaskrow.done .simtxt{text-decoration: line-through;opacity: .6}#sim-bill.paid{opacity: .75}#sim-bill.paid .vamt{color: #1F5C46;font-weight: 700}.simdots{margin-left: auto;display: flex;gap: 4px}.simdots i{width: 12px;height: 12px;border-radius: 50%;border: 2px solid #1F5C46;display: inline-block}.simdots i.full{background: #1F5C46}.simhint{font-size: 11.5px;color: #7A8C81;margin: 8px 2px 2px}.bill-toggle{display: inline-flex;align-items: center;margin: 10px 0 4px}.billseg{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;background: #fff;border: 1.5px solid #DCE5DF;border-radius: 999px;padding: 5px;box-shadow: 0 1px 2px rgba(11,15,13,.04)}.billseg::before{content: "";position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);background: #1F5C46;border-radius: 999px;transition: transform .28s cubic-bezier(.4,0,.2,1)}#bill-toggle.yr .billseg::before{transform: translateX(100%)}.billopt{position: relative;z-index: 1;min-width: 142px;font: inherit;font-weight: 700;font-size: 15px;border: 0;background: transparent;color: #3A4A41;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 9px 20px;border-radius: 999px;cursor: pointer;transition: color .2s ease}.billopt.on{color: #fff}.price{position: relative;display: grid}.price .pmo,.price .pyr{grid-area: 1 / 1;transition: opacity .3s ease,transform .3s ease;font-size: 1em}.price .pyr{opacity: 0;transform: translateY(8px) scale(.96);pointer-events: none}.annual .price .pmo{pointer-events: none}.annual .price .pyr{pointer-events: auto}.annual .price .pmo{opacity: 0;transform: translateY(-8px) scale(.96)}.annual .price .pyr{opacity: 1;transform: none}.saveline{font-size: 12.5px;font-weight: 800;opacity: 0;max-height: 0;margin: 0;overflow: hidden;transition: opacity .3s ease .1s,max-height .3s ease}.saveline::before{content: "You save 20%";display: inline-block;background: #E8B133;color: #4A3305;padding: 4px 12px;border-radius: 999px}.annual .saveline{opacity: 1;max-height: 30px;margin: 4px 0 8px}.saveline{font-size: 0}.saveline::before{font-size: 12.5px}.price .was{color: #9AA8A0;font-weight: 600;font-size: .55em;margin-right: 8px;text-decoration: line-through}.story{padding: 72px 20px;text-align: center}.pull{font-family: "Instrument Serif",serif;font-size: clamp(21px,3vw,30px);line-height: 1.4;max-width: 820px;margin: 22px auto 8px;color: #17342A}.pull cite{display: block;font-family: "Geist",sans-serif;font-style: normal;font-size: 14px;font-weight: 700;color: #5B6E62;margin-top: 14px}.timegame{max-width: min(1140px,100%);margin: 34px auto 0}.tg-lede{color: #5B6E62;font-weight: 600}.tg-tiles{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin: 14px 0;transition: transform .5s ease,opacity .5s ease}.tgtile{font: inherit;font-weight: 700;border: 1.5px solid #DCE5DF;background: #fff;border-radius: 12px;padding: 10px 16px;cursor: pointer;transition: transform .15s ease,opacity .3s ease,background 70ms linear,border-color 70ms linear,color 70ms linear}.tgtile:hover{transform: translateY(-1px)}.tgtile.x{text-decoration: line-through;opacity: .45;background: #F1F5F2}.tg-tiles.folded{transform: scale(.55);opacity: .25}.tg-count{font-size: 15px;color: #3D4A42}.tg-count b{font-size: 22px;color: #B03A2E}.tg-done{font-size: 19px;font-weight: 800;color: #1F5C46;margin-top: 14px}.tg-done b{font-size: 23px}.hidden{display: none !important}.simchips{display: flex;gap: clamp(2.5px,.9vw,6px);padding: 8px 0 4px;flex-wrap: nowrap}.simstage{display: flex;flex: 1;min-height: 0;gap: 10px}.simrail{display: flex;flex-direction: column;align-items: center;gap: 7px;flex: none;padding: 4px 11px 4px 0;border-right: 1px solid rgba(11,15,13,.10)}.simsp{font: inherit;font-size: 11.5px;font-weight: 700;width: 30px;height: 30px;border-radius: 50%;border: 0;background: #E7F2EB;color: #3D4A42;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: background .16s ease-out,color .16s ease-out}.simsp:hover{background: #D8EBE0}.simsp.on{background: var(--gold);color: #16191B}.simrailrule{width: 16px;height: 1px;background: #D2E2D8}.simchip{font: inherit;font-size: clamp(9px,2.2vw,12px);font-weight: 700;border: 1.5px solid #DCE5DF;background: #fff;border-radius: 999px;padding: 5px clamp(4.5px,1.62vw,12px);cursor: pointer;white-space: nowrap;flex: 0 0 auto;min-width: 0}.simchip.on{background: #1F5C46;color: #fff;border-color: #1F5C46}.vamt.pos{color: #1F5C46;font-weight: 700}.vig-btn{font: inherit;cursor: pointer;border: 0;transition: transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.vig-btn.armed{animation: confirmpulse 1.3s ease-in-out infinite;box-shadow: 0 0 0 0 rgba(232,177,51,.55)}.vig-btn:hover{background: #F3C24F;transform: translateY(-1px);box-shadow: 0 8px 22px rgba(0,0,0,.28)}@keyframes confirmpulse{0%{box-shadow: 0 0 0 0 rgba(232,177,51,.55)}70%{box-shadow: 0 0 0 14px rgba(232,177,51,0)}100%{box-shadow: 0 0 0 0 rgba(232,177,51,0)}}.themeplay{padding: 64px 20px;text-align: center}.tpwrap{display: flex;gap: 30px;max-width: 900px;margin: 26px auto 0;align-items: center;justify-content: center;flex-wrap: wrap}.tpswatches{display: flex;flex-direction: column;gap: 12px}.tpswatch{font: inherit;font-weight: 800;border: 2px solid transparent;background: #fff;border-radius: 14px;padding: 12px 20px 12px 44px;cursor: pointer;position: relative;box-shadow: 0 4px 14px rgba(20,40,30,.08);transition: transform .15s ease,border-color .2s ease}.tpswatch::before{content: "";position: absolute;left: 14px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;background: var(--sw)}.tpswatch:hover{transform: translateY(-1px)}.tpswatch.on{border-color: var(--sw)}.tpmock{border: 1.5px solid rgba(15,35,25,.12);--tp:#1F5C46;--tpbg:#F4F7F5;--tpcard:#fff;width: min(440px,92vw);border-radius: 20px;overflow: hidden;box-shadow: 0 18px 50px rgba(15,35,25,.18);transition: background .35s ease;background: var(--tpbg);text-align: left}.tpmock[data-theme="rose"]{--tp:#8E3B4E;--tpbg:#F8F2F3;--tpcard:#fff}.tpmock[data-theme="ink"]{--tp:#4CAF7E;--tpbg:#182420;--tpcard:#20302A}.tp-head{height: 38px;background: var(--tp);transition: background .35s ease}.tp-body{display: flex;gap: 12px;padding: 14px}.tp-rail{width: 60px;display: flex;flex-direction: column;gap: 8px}.tp-rail i{height: 12px;border-radius: 6px;background: color-mix(in srgb,var(--tp) 22%,var(--tpbg));transition: background .35s ease}.tp-main{flex: 1;display: flex;flex-direction: column;gap: 12px}.tp-cal{display: grid;grid-template-columns: repeat(6,1fr);gap: 6px}.tp-cal i{aspect-ratio: 1;border-radius: 7px;background: var(--tpcard);border: 1.5px solid color-mix(in srgb,var(--tp) 18%,var(--tpbg));transition: background .35s ease,border-color .35s ease}.tp-cal i.hot{background: var(--tp);border-color: var(--tp)}.tp-card{background: var(--tpcard);border-radius: 12px;padding: 12px;display: flex;flex-direction: column;gap: 8px;transition: background .35s ease}.tp-line{height: 10px;border-radius: 5px;background: color-mix(in srgb,var(--tp) 30%,var(--tpcard));transition: background .35s ease}.tp-line.w60{width: 60%}.tp-line.w40{width: 40%}.tp-btn{height: 26px;width: 46%;border-radius: 999px;background: var(--tp);transition: background .35s ease}@keyframes trail{to{stroke-dashoffset: 0}}.loch-name{font-size: 11.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #7A8C81;margin: 2px 2px 6px}.lhrow{display: flex;justify-content: space-between;align-items: baseline;background: #fff;border: 1.5px solid #E3EBE5;border-radius: 12px;padding: 11px 14px;margin-bottom: 8px}.lhrow span{color: #5B6E62;font-size: 13px}.notdo{padding: 64px 20px;max-width: 1120px;margin: 0 auto}.ndgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;margin-top: 22px}.ndcard{background: var(--card);border: 1.5px solid var(--line);border-radius: var(--r-lg);padding: 18px 18px 16px;box-shadow: var(--e1)}.ndcard b{display: block;font-size: 16px;margin-bottom: 6px}.ndcard p{color: var(--mut);font-size: 14.5px;line-height: 1.5}.pcmp{margin: 4px 0 14px;border-top: 1px solid var(--line);padding-top: 10px}.pmore > summary{cursor: pointer;list-style: none;font-size: 14px;font-weight: 600;color: var(--mut);display: flex;align-items: center;gap: 7px;padding: 4px 0;transition: color .18s var(--ease)}.pmore > summary::-webkit-details-marker{display: none}.pmore > summary::after{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translate(-1px,-1px);transition: transform .2s var(--spring)}.pmore[open] > summary::after{transform: rotate(-135deg) translate(-2px,-2px)}.pmore > summary:hover{color: var(--ink)}.plist{margin: 8px 0 2px;padding-left: 18px}.plist li{font-size: 14px;color: var(--mut);line-height: 1.6}.dlg{width: 24px;height: 24px;fill: currentColor;margin-bottom: 8px;opacity: .8}.fine{font-size: 12.5px;color: var(--mut);margin-top: 10px;line-height: 1.45}@media (max-width: 600px){.notdo{padding: 44px 16px}.ndgrid{grid-template-columns: 1fr}}.privacy{padding: 64px 20px;max-width: 1120px;margin: 0 auto}.pvgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;margin-top: 22px}.pvcard{background: var(--card);border: 1.5px solid var(--line);border-radius: var(--r-lg);padding: 20px 18px 18px;box-shadow: var(--e1);border-left: 3px solid var(--pine)}.pvcard b{display: block;font-size: 16px;margin-bottom: 6px}.pvcard p{color: var(--mut);font-size: 14.5px;line-height: 1.55}@media (max-width: 600px){.privacy{padding: 44px 16px}.pvgrid{grid-template-columns: 1fr}}.get,.faq,.privacy,.notdo{max-width: 1120px;margin-left: auto;margin-right: auto}.get > .eyebrow,.faq > .eyebrow,.privacy > .eyebrow,.notdo > .eyebrow,.pricing > .eyebrow{text-align: center}.get .getgrid,.faq .qa,.privacy .pvgrid{margin-left: auto;margin-right: auto}.pricefine,.appsnote{text-align: center;margin-left: auto;margin-right: auto;max-width: 60ch}.pagehead{background: linear-gradient(150deg,var(--mint-2),var(--mint) 62%,#8BE5C0 130%);color: var(--pine);padding: clamp(52px,7vw,88px) clamp(18px,5vw,56px) clamp(40px,5vw,64px)}.pageheadin{max-width: 1120px;margin: 0 auto}.pagehead h1{margin: 0;font-size: clamp(30px,5.4vw,54px);line-height: 1.3;color: var(--pine)}.pagehead p{margin: 14px 0 0;max-width: 620px;font-size: 17.5px;color: #2C3A33}.crumb{font-size: 13.5px;color: #40544A;margin: 0 0 14px}.crumb a{color: #40544A}.wrap{max-width: 1120px;margin: 0 auto;padding: clamp(40px,6vw,72px) clamp(18px,5vw,56px)}.wrap.narrow{max-width: 760px}.wrap h2{font-family: "Instrument Serif",serif;font-size: clamp(29px,4.2vw,42px);margin: 0 0 8px}.wrap .sub{color: var(--mut);margin: 0 0 26px;font-size: 17.5px}.cardgrid{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(268px,1fr))}.recent{margin: 8px auto 0;padding-top: 30px;border-top: 1px solid var(--line)}.recenth{margin: 0 0 18px;font-family: "Instrument Serif",serif;font-size: 22px;letter-spacing: 0em}.recentgrid{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 620px){.recentgrid{grid-template-columns: 1fr}}.acad{margin: 6px 0 30px}.acad-stage{position: relative;aspect-ratio: 16 / 9;background: #0B100E;border-radius: 16px;overflow: hidden;outline: none;box-shadow: 0 18px 44px rgba(8,16,12,.35);cursor: pointer}.acad-stage svg{width: 100%;height: 100%;display: block}.acad-big{position: absolute;inset: 0;margin: auto;width: 76px;height: 76px;border: 0;border-radius: 50%;cursor: pointer;color: #0C1F16;background: rgba(255,255,255,.94);display: flex;align-items: center;justify-content: center;padding-left: 5px;box-shadow: 0 14px 34px rgba(6,12,9,.45);transition: transform .15s ease,opacity .2s ease}.acad-big:hover{transform: scale(1.06)}.acad-stage.playing .acad-big{opacity: 0;pointer-events: none}.acad-stage.ended .acad-big svg{display: none}.acad-stage.ended .acad-big::after{content: "\21BA";font-size: 30px;font-weight: 800;padding-right: 5px}.acad-bar{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: 12px;padding: 26px 14px 10px;background: linear-gradient(transparent,rgba(4,8,6,.82));transition: opacity .25s ease}.acad-stage.playing .acad-bar{opacity: 0}.acad-stage.playing:hover .acad-bar{opacity: 1}.acad-play{border: 0;background: none;color: #fff;cursor: pointer;padding: 4px;display: flex}.acad-i-pause{display: none}.acad-stage.playing .acad-i-play{display: none}.acad-stage.playing .acad-i-pause{display: block}.acad-time{color: #E8F2EB;font-size: 12.5px;font-variant-numeric: tabular-nums;white-space: nowrap}.acad-seek{flex: 1;appearance: none;-webkit-appearance: none;height: 4px;border-radius: 2px;background: rgba(255,255,255,.28);cursor: pointer}.acad-seek::-webkit-slider-thumb{-webkit-appearance: none;width: 13px;height: 13px;border-radius: 50%;background: #E33D2E;border: 0}.acad-seek::-moz-range-thumb{width: 13px;height: 13px;border-radius: 50%;background: #E33D2E;border: 0}.acad-seek::-moz-range-progress{background: #E33D2E;height: 4px;border-radius: 2px}.rv{opacity: 0;transform: translateY(16px);transition: opacity .55s ease var(--rvd,0ms),transform .55s cubic-bezier(.2,.7,.3,1) var(--rvd,0ms)}.rv.on{opacity: 1;transform: none}.pagehead .kick{display: inline-block;font-size: 16.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--pinedark);background: rgba(255,255,255,.6);border: 1px solid var(--line);padding: 6px 14px;border-radius: 999px;margin: 0 0 14px}.xhero{position: relative;overflow: hidden}.xhero .heroin{position: relative;z-index: 1}.xhero .kick{display: inline-block;font-size: 16.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--pinedark);background: rgba(255,255,255,.6);border: 1px solid var(--line);padding: 6px 14px;border-radius: 999px;margin: 0 0 14px}.xhero h1{font-size: clamp(34px,6vw,54px);letter-spacing: 0em}.xhero .lede{font-size: clamp(16px,2.2vw,19px);max-width: 620px}.xhero::before,.xhero::after{content: "";position: absolute;border-radius: 50%;filter: blur(60px);opacity: .5;pointer-events: none}.xhero::before{width: 380px;height: 380px;background: #A4FFCA;top: -160px;right: -80px;animation: xdrift 16s ease-in-out infinite}.xhero::after{width: 300px;height: 300px;background: #FFE9A8;bottom: -160px;left: -100px;animation: xdrift 19s ease-in-out infinite reverse}@keyframes xdrift{0%,100%{transform: translate(0,0)}50%{transform: translate(-28px,22px)}}.legalbody h2{position: relative;padding-top: 6px}.legalbody h2::after{content: "";display: block;width: 44px;height: 4px;border-radius: 2px;margin-top: 10px;background: linear-gradient(90deg,var(--mint,#2FC98A),#A4FFCA)}.numbered{counter-reset: xsec}.numbered h2{counter-increment: xsec}.numbered h2::before{content: counter(xsec,decimal-leading-zero);font-family: "Instrument Serif",serif;font-size: 15px;font-weight: 800;color: var(--pinedark);background: #EAF8EF;border: 1px solid var(--line);border-radius: 999px;padding: 4px 11px;display: inline-block;margin: 0 0 8px}.jobcard{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 26px 26px 22px;margin: 0 0 22px;box-shadow: 0 10px 26px rgba(16,34,24,.06);transition: transform .25s ease,box-shadow .25s ease}.jobcard:hover{transform: translateY(-4px);box-shadow: 0 20px 44px rgba(16,34,24,.12)}.jobcard h3{margin-top: 0}.xsteps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 18px 0 6px}.xstep{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 20px}.xstep .xn{font-family: "Instrument Serif",serif;font-weight: 800;font-size: 22px;color: var(--pinedark)}.xstep p{margin: 8px 0 0;font-size: 14.5px}.abouthero{background: var(--paper)}.abouthero::before,.abouthero::after{display: none}.abouthero .heroin{text-align: left;max-width: 780px}.abouthero .dots{position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: radial-gradient(rgba(27,122,81,.30) 1.15px,transparent 1.15px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(120% 80% at 78% 12%,#000 20%,transparent 72%);mask-image: radial-gradient(120% 80% at 78% 12%,#000 20%,transparent 72%);animation: dotdrift 24s linear infinite}@keyframes dotdrift{to{background-position: 22px 22px}}.defcard{display: inline-block;margin: 18px 0 16px;padding: 16px 22px 18px;border: 1px solid var(--line);border-left: 3px solid var(--pinedark);border-radius: 4px 16px 16px 4px;background: rgba(255,255,255,.72);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.defmeta{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--pinedark)}.defsep{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .5}.defrole{color: var(--mut);letter-spacing: .04em;text-transform: none}.defword{font-family: "Instrument Serif",Georgia,"Times New Roman",serif;font-weight: 700;font-size: clamp(30px,5.2vw,46px);line-height: 1;margin: 0;letter-spacing: 0em}.defgloss{margin: 8px 0 0;font-size: clamp(16px,2.2vw,19px);color: var(--mut)}.defgloss::before{content: "\201C"}.defgloss::after{content: "\201D"}.abouthero .lede{margin-top: 4px}.xspine{position: relative;padding-left: 58px;gap: 0}.spinerail{position: absolute;left: 17px;top: 10px;bottom: 10px;width: 2px;background: var(--line);border-radius: 2px;overflow: hidden}.spinefill{display: block;width: 100%;height: 0;background: linear-gradient(180deg,#2FC98A,#A4FFCA)}.xspine .xcard{background: none;border: 0;border-radius: 0;box-shadow: none;padding: 0 0 34px;position: relative}.xspine .xcard:last-child{padding-bottom: 0}.xspine .xcard:hover{box-shadow: none}.xspine h2{padding-top: 0}.xspine h2::before{position: absolute;left: -58px;top: 0;margin: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;padding: 0;background: var(--paper);color: var(--mut);border-color: var(--line);font-size: 12.5px;transition: color .25s ease,border-color .25s ease,background .25s ease}.xspine .xcard.lit h2::before{color: var(--pinedark);background: #EAF8EF;border-color: rgba(27,122,81,.45)}.xspine h2::after{display: none}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 4px 0 18px;background: var(--line);border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.facts > div{background: var(--paper);padding: 12px 14px}.facts dt{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--mut);margin: 0 0 3px}.facts dd{margin: 0;font-size: 15px;font-weight: 600}@media (max-width: 620px){.xspine{padding-left: 44px}.spinerail{left: 13px}.xspine h2::before{left: -44px;width: 28px;height: 28px;font-size: 11px}.facts{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.abouthero .dots{animation: none}}.culthero{background: var(--paper)}.culthero::before,.culthero::after{display: none}.culthero .heroin{text-align: left;max-width: 820px}.statboard{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: 22px 0 0;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.statrow{background: rgba(255,255,255,.78);padding: 14px 16px}.statboard dt{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--mut);margin: 0 0 7px}.statboard dd{margin: 0;font-size: 15.5px;font-weight: 600;display: flex;align-items: center;gap: 9px}.statdot{width: 8px;height: 8px;border-radius: 50%;flex: none;background: #2FC98A;box-shadow: 0 0 0 0 rgba(47,201,138,.55);animation: statpulse 2.6s ease-out infinite}.statrow:nth-child(2) .statdot{animation-delay: .5s}.statrow:nth-child(3) .statdot{animation-delay: 1s}@keyframes statpulse{0%{box-shadow: 0 0 0 0 rgba(47,201,138,.5)}70%,100%{box-shadow: 0 0 0 9px rgba(47,201,138,0)}}.cultgrid{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 46px;align-items: start}.cultflow{max-width: 680px}.cultindex{position: sticky;top: 92px}.cultcap{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--mut);margin: 0 0 12px}.cultindex ol{list-style: none;margin: 0;padding: 0;border-left: 2px solid var(--line)}.cultindex a{display: block;padding: 7px 0 7px 14px;margin-left: -2px;border-left: 2px solid transparent;color: var(--mut);text-decoration: none;font-size: 14px;line-height: 1.35;transition: color .2s ease,border-color .2s ease}.cultindex a:hover{color: var(--ink)}.cultindex a.here{color: var(--pinedark);border-left-color: var(--pinedark);font-weight: 600}.cultbody .xcard{background: none;border: 0;border-radius: 0;box-shadow: none;padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid var(--line)}.cultbody .xcard:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0}.cultbody .xcard:hover{box-shadow: none}.cultbody h2{display: flex;align-items: baseline;gap: 12px;padding-top: 0}.cultbody h2::before{background: none;border: 0;padding: 0;margin: 0;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 13px;font-weight: 500;color: var(--mut)}.cultbody h2::after{display: none}.rulespec{list-style: none;margin: 4px 0 0;padding: 0;border-top: 1px solid var(--line);counter-reset: rulen}.rulespec li{counter-increment: rulen;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 0 16px;padding: 16px 12px 16px 0;border-bottom: 1px solid var(--line);border-left: 2px solid transparent;margin-left: -14px;padding-left: 12px;transition: border-color .2s ease,background .2s ease}.rulespec li::before{content: "P" counter(rulen);font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 11.5px;color: var(--mut);padding-top: 3px}.rulespec li:hover{border-left-color: #2FC98A;background: rgba(47,201,138,.045)}.rulespec strong{display: block;margin-bottom: 5px;font-size: 16px}.rulespec li{display: block;position: relative;padding-left: 60px}.rulespec li::before{position: absolute;left: 12px;top: 16px}.rulespec li > strong{display: block}@media (max-width: 900px){.cultgrid{grid-template-columns: 1fr;gap: 0}.cultindex{display: none}}@media (max-width: 620px){.statboard{grid-template-columns: 1fr}.rulespec li{grid-template-columns: 34px minmax(0,1fr);gap: 0 10px}}@media (prefers-reduced-motion: reduce){.statdot{animation: none}}.benefhero .heroin{text-align: left;max-width: 780px}.tally{display: flex;gap: 14px;margin: 24px 0 0;flex-wrap: wrap}.tallyfig{display: flex;align-items: baseline;gap: 10px;padding: 12px 18px 13px;border: 1px solid var(--line);border-radius: 14px;background: rgba(255,255,255,.7)}.tallyfig.is-yes{border-left: 3px solid #2FC98A}.tallyfig.is-no{border-left: 3px solid rgba(12,20,16,.22)}.tallynum{font-family: "Instrument Serif",Georgia,"Times New Roman",serif;font-weight: 700;font-size: clamp(28px,4.4vw,40px);line-height: 1;letter-spacing: 0em}.tallyfig.is-no .tallynum{color: var(--mut)}.tallylab{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 11px;letter-spacing: .09em;text-transform: uppercase;color: var(--mut)}.notice{margin: 4px 0 30px;padding: 18px 22px 4px;border-radius: 4px 14px 14px 4px;border: 1px solid var(--line);border-left: 3px solid #E8B133;background: #FFFBF0}.noticecap{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: #7A5606;margin: 0 0 8px}.ledger{list-style: none;margin: 4px 0 0;padding: 0}.ledger li{position: relative;padding: 13px 0 13px 38px;border-bottom: 1px solid var(--line)}.ledger li:first-child{border-top: 1px solid var(--line)}.ledger strong{display: block;margin-bottom: 4px}.ledger li::before{content: "";position: absolute;left: 0;top: 15px;width: 21px;height: 21px;border-radius: 50%;box-sizing: border-box}.ledger.yes li::before{background: #2FC98A}.ledger.yes li::after{content: "";position: absolute;left: 6.5px;top: 20px;width: 8px;height: 4px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);transform-origin: left bottom}.ledger.no li{color: var(--mut)}.ledger.no li::before{border: 2px dashed rgba(12,20,16,.3)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.ledger li{animation: ledgerin linear both;animation-timeline: view();animation-range: entry 5% cover 26%}.ledger li::before{animation: markin linear both;animation-timeline: view();animation-range: entry 10% cover 30%}.tallyfig{animation: tallyin linear both;animation-timeline: view();animation-range: entry 0% cover 22%}}}@keyframes ledgerin{from{opacity: 0;transform: translateX(-10px)}}@keyframes markin{from{transform: scale(.35);opacity: 0}}@keyframes tallyin{from{opacity: 0;transform: translateY(8px)}}.lgl-note{margin: 26px 0 0;padding: 14px 18px;border-radius: 12px;background: var(--card);border: 1px solid var(--line);font-size: 14.5px;color: var(--mut)}@media (max-width: 620px){.tally{gap: 10px}.tallyfig{padding: 10px 14px 11px}.ledger li{padding-left: 32px}.ledger li::before{width: 18px;height: 18px}.ledger.yes li::after{left: 5.5px;top: 19px;width: 7px;height: 3.5px}}.cardstack{display: grid;gap: 18px;margin-top: 6px}.xcard{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 26px 28px 22px;box-shadow: 0 10px 26px rgba(16,34,24,.05);transition: box-shadow .25s ease}.xcard:hover{box-shadow: 0 16px 36px rgba(16,34,24,.09)}.xcard h2{margin-top: 0}.xcard > p:last-child{margin-bottom: 0}.xgrid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin: 6px 0 22px}.xic{display: flex;width: 44px;height: 44px;border-radius: 12px;margin: 0 0 12px;align-items: center;justify-content: center;color: var(--pinedark);background: linear-gradient(160deg,#EAFBF1,#CFF5DF);border: 1px solid var(--line)}.xic svg{width: 24px;height: 24px}.chip{display: inline-block;font-size: 12px;font-weight: 700;color: var(--pinedark);background: #EAF8EF;border: 1px solid var(--line);border-radius: 999px;padding: 4px 11px;margin: 0 6px 6px 0}@media (max-width: 720px){.xgrid2{grid-template-columns: 1fr}.xcard{padding: 20px 18px 16px;border-radius: 15px}}.xband{background: #10201A;color: #E7F4EC;border-radius: 20px;padding: 30px 28px 26px;margin: 30px 0}.xband h2{color: #fff}.xband h2::after{background: linear-gradient(90deg,#5FE3A0,#2FC98A)}.xband p{color: #C9DED2}.xband.xband .xcard,.xband.xband .xcard.xsec{background: #1A2E26;border-color: rgba(255,255,255,.12);box-shadow: none}.xband .xcard h2,.xband .xcard h3,.xband .xcard h4,.xband .xcard strong{color: #F4F8F6;background: none;-webkit-text-fill-color: currentColor}.xband .xcard p,.xband .xcard li{color: #C9DED2}.xband .xic{background: #24382F;border-color: rgba(255,255,255,.14)}.xband .xic svg{stroke: #7BDFB0}.xband a{color: #7BDFB0}.xband .lgl li{color: #C9DED2}.xband .lgl li strong{color: #F4F8F6;-webkit-text-fill-color: currentColor}.xband b,.xband strong{color: #fff}@media (max-width: 640px){.xsteps{grid-template-columns: 1fr}.xband{padding: 24px 18px 20px;border-radius: 16px}.xhero::before{width: 240px;height: 240px}.xhero::after{width: 200px;height: 200px}}@media (prefers-reduced-motion: reduce){.xhero::before,.xhero::after{animation: none}.rv{opacity: 1;transform: none;transition: none}.jobcard,.jobcard:hover{transform: none}}@media (max-width: 520px){.acad-stage{border-radius: 12px}.acad-big{width: 60px;height: 60px}}@media (max-width: 520px){.recent{padding-top: 22px}.recenth{font-size: 19px;margin-bottom: 14px}}.pcard{display: block;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px;color: inherit;text-decoration: none;transition: transform .16s var(--ease),box-shadow .16s var(--ease)}@media (hover: hover){.pcard:hover{transform: translateY(-3px);box-shadow: var(--e2)}}.pcard h3{margin: 10px 0 6px;font-size: 23px;line-height: 1.32}.pcard p{margin: 0;color: var(--mut);font-size: 16px;line-height: 1.58}.pcard .kicker{font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--pinedark)}.pico{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;background: var(--mint);color: var(--pine)}.pico svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hc-row{margin: 22px 0 4px}#hq{width: 100%;padding: 13px 18px;border: 1px solid #cfe0d4;border-radius: 12px;font: inherit;font-size: 16px;background: #fff;box-sizing: border-box}.pcard.hit{background: linear-gradient(152deg,#FFF6D9 0%,#FFE9AE 58%,#FFDD88 100%);border-color: rgba(214,154,30,.46);box-shadow: 0 10px 26px rgba(190,140,30,.16)}.pcard.hit .kicker{color: #7A5606}.pcard.hit p{color: #4E3B0C}.faq details.hit{background: linear-gradient(152deg,#FFF6D9,#FFEFC4);border-radius: 12px;box-shadow: inset 3px 0 0 #E8B133;padding-left: 12px}#hq-none{margin: 14px 0 0;padding: 12px 16px;border-radius: 12px;background: linear-gradient(150deg,#FFF1EF,#FADFDA);border: 1px solid rgba(210,85,79,.40);color: #8A2F28}#hq-none b{color: #6F241E}.hc-morerow{position: relative;text-align: center;margin-top: -74px;padding: 92px 0 4px;background: linear-gradient(to bottom,rgba(238,249,242,0),var(--paper) 62%);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px)}#hq-more,#bl-more{position: relative}.socband{background: #23292C;color: #EFF3F1;padding: clamp(44px,6vw,68px) clamp(18px,5vw,56px)}.socband .socin{max-width: 1120px;margin: 0 auto;text-align: center}.socband h2{color: #FFFFFF;margin: 0 0 8px}.socband .sub{color: #A9BCB2;margin: 0 auto 26px;max-width: 46em}.socgrid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.soctile{display: flex;flex-direction: column;align-items: center;gap: 7px;padding: 20px 12px;border-radius: 16px;text-decoration: none;color: #EFF3F1;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.13);transition: transform .16s ease,background .16s ease,border-color .16s ease}.soctile:hover{transform: translateY(-3px);background: var(--cta);border-color: transparent;color: var(--cta-ink)}.soctile:hover .socico{color: var(--cta-ink)}.soctile b{font-size: 15px}.socico{display: flex;color: #A4FFCA}.sochandle{font-size: 12.5px;color: #A9BCB2}.soctile:hover .sochandle{color: rgba(11,15,13,.72)}@media (max-width: 860px){.socgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.socgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.soctile{padding: 16px 10px}}.tutband{background: #23292C;color: #EFF3F1;padding: clamp(40px,6vw,64px) clamp(18px,5vw,56px)}.tutband .tutin{max-width: 1120px;margin: 0 auto}.tutband h2{color: #FFFFFF;margin: 0 0 6px}.tutband .sub{color: #A9BCB2;margin: 0 0 18px}.tutband .qlist{border-top: 1px solid rgba(255,255,255,.16)}.tutband .qlist li{border-bottom: 1px solid rgba(255,255,255,.16)}.tutband .qlist a{padding: 16px 10px;color: #EFF3F1}.tutband .qlist a:hover{background: rgba(255,255,255,.07)}.tutband .qm{color: #A4FFCA;background: rgba(164,255,202,.12);border: 1px solid rgba(164,255,202,.28);padding: 3px 11px;border-radius: 999px;font-size: 12.5px}.qlist{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.qlist li{border-bottom: 1px solid var(--line)}.qlist a{display: flex;gap: 12px;align-items: baseline;padding: 15px 4px;text-decoration: none;color: inherit}.qlist a:hover{background: color-mix(in srgb,var(--mint) 26%,transparent)}.qlist .qt{font-weight: 600}.qlist .qm{margin-left: auto;color: var(--mut);font-size: 13.5px;white-space: nowrap}.tagrow{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 26px}.tag{font-size: 13px;padding: 6px 13px;border-radius: 999px;text-decoration: none;border: 1px solid var(--line);color: var(--mut);background: var(--card)}.tag.on,.tag:hover{background: var(--pine);color: #fff;border-color: var(--pine)}.plans{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(272px,1fr));align-items: start}.plan{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px}.plan.feature{border: 2px solid var(--pine);box-shadow: var(--e2);position: relative}.plan .pname{font-family: "Instrument Serif",serif;font-size: 22px;margin: 0 0 4px}.plan .pwho{color: var(--mut);font-size: 14px;margin: 0 0 18px;min-height: 40px}.plan .amt{font-size: 40px;font-weight: 700;letter-spacing: 0em}.plan .per{color: var(--mut);font-size: 14px}.plan ul{list-style: none;margin: 20px 0 0;padding: 0}.plan li{display: flex;gap: 9px;padding: 7px 0;font-size: 14.5px;line-height: 1.5}.plan li svg{width: 16px;height: 16px;flex: none;margin-top: 3px;fill: none;stroke: var(--pinedark);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.plan .btn{width: 100%;margin-top: 22px;text-align: center}.pbadge{position: absolute;top: -12px;left: 26px;background: var(--pine);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .07em;padding: 4px 11px;border-radius: 999px}.cyctoggle{display: inline-flex;gap: 4px;padding: 4px;background: var(--card);border: 1px solid var(--line);border-radius: 999px;margin: 0 0 28px}.cyctoggle button{border: none;background: none;font: inherit;font-size: 14px;padding: 8px 18px;border-radius: 999px;cursor: pointer;color: var(--mut)}.cyctoggle button.on{background: var(--pine);color: #fff}.saveflag{font-size: 12.5px;color: inherit;opacity: .82;font-weight: 700;margin-left: 8px}.cyctoggle button:not(.on) .saveflag{color: var(--pinedark);opacity: 1}.cmp{width: 100%;border-collapse: collapse;margin-top: 14px;font-size: 14.5px}.cmp th,.cmp td{text-align: left;padding: 13px 12px;border-bottom: 1px solid var(--line)}.cmp thead th{font-size: 12.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--mut)}.cmp td.mid,.cmp th.mid{text-align: center}.cmp .yes{color: var(--pinedark);font-weight: 700}.cmp .no{color: #B9C7C0}.cmpcheck{width: 22px;height: 22px;padding: 3px;border-radius: 50%;background: rgba(18,53,42,.08);fill: none;stroke: var(--pinedark);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.cmp tbody tr:hover .cmpcheck{background: rgba(18,53,42,.16)}.cmpsoon{display: inline-block;padding: 3px 10px;border-radius: 999px;background: rgba(254,195,41,.18);color: #8A6A00;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.cmpwrap{overflow-x: auto}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{padding: 17px 4px;font-weight: 600;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";float: right;color: var(--mut);font-weight: 400}.faq details[open] summary::after{content: "\2013"}.faq p{margin: 0 4px 18px;color: var(--mut);line-height: 1.6}.band{background: var(--paper);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.darkband .band,.darkband section[class*="band"]{background: none;border-top: 0;border-bottom: 0}.ctaband{background: var(--pine);color: #fff;text-align: center}.ctaband h2{color: #fff}.ctaband p{color: #B9CEC2;max-width: 520px;margin: 8px auto 22px}.pricemore{text-align: center;margin: 30px auto 0}.prose{font-size: 17px;line-height: 1.72;color: #23302A}.prose h2{font-family: "Instrument Serif",serif;font-size: clamp(21px,2.6vw,27px);margin: 52px 0 18px;line-height: 1.32}.prose h3{font-size: 18px;margin: 38px 0 12px}.prose p{margin: 0 0 18px}.prose ul{margin: 0 0 20px;padding-left: 22px}.prose li{margin: 0 0 8px}.prose blockquote{margin: 24px 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--mint);color: var(--mut);font-style: italic}.prose a{color: var(--pinedark)}.prose strong{font-weight: 700}.pfig{margin: 30px 0}.pfig img{width: 100%;height: auto;border-radius: var(--r-lg);display: block;background: var(--paper)}.pfig figcaption{margin-top: 10px;font-size: 14px;color: var(--mut);text-align: center}@media (min-width: 900px){.pfig{margin-left: -40px;margin-right: -40px}}.pvid{margin: 30px 0}.pvid iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;border-radius: var(--r-lg);display: block;background: var(--paper)}.pvid figcaption{margin-top: 10px;font-size: 14px;color: var(--mut);text-align: center}@media (min-width: 900px){.pvid{margin-left: -40px;margin-right: -40px}}.byline{margin-top: 14px;font-size: 14px;color: #40544A;font-weight: 600;display: flex;align-items: center;gap: 10px}.bylineface{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;flex: none;background: #E8F3EC}.vig-voice{background: #0B0F0D;border-color: rgba(255,255,255,.12);position: relative;z-index: 3}.simrow.pop{animation: rowpop .45s ease both}@keyframes rowpop{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.tpmock[data-theme="pink"]{--tp:#C76E87;--tpbg:#FBF3F5;--tpcard:#fff}.tpmock[data-theme="sky"]{--tp:#3E7FB5;--tpbg:#F1F6FB;--tpcard:#fff}.tpphone{--tp:#1F5C46;--tpbg:#F4F7F5;--tpcard:#fff;width: 118px;border-radius: 22px;background: var(--tpbg);box-shadow: 0 18px 50px rgba(15,35,25,.18);padding: 10px 10px 14px;margin-left: 18px;align-self: center;transition: background .35s ease;display: flex;flex-direction: column;gap: 8px}.tpphone[data-theme="rose"]{--tp:#8E3B4E;--tpbg:#F8F2F3}.tpphone[data-theme="ink"]{--tp:#4CAF7E;--tpbg:#182420;--tpcard:#20302A}.tpphone[data-theme="pink"]{--tp:#C76E87;--tpbg:#FBF3F5}.tpphone[data-theme="sky"]{--tp:#3E7FB5;--tpbg:#F1F6FB}.tpp-head{height: 26px;border-radius: 12px 12px 6px 6px;background: var(--tp)}.tpp-line{height: 8px;border-radius: 4px;background: var(--tpcard);display: block}.tpp-line.w70{width: 70%}.tpp-line.w50{width: 50%}.tpp-line.w60{width: 60%}.tpp-btn{height: 14px;width: 62%;border-radius: 7px;background: var(--tp)}@media (max-width: 700px){.tpphone{display: none}}.oneline{padding: 64px 0 54px;text-align: center}.onelinep{font-family: "Instrument Serif",serif;font-weight: 700;font-size: clamp(23px,4.4vw,38px);line-height: 1.28;letter-spacing: 0em;margin: 0 auto;max-width: 20em}.olline{display: block;white-space: nowrap}.onelinesub{font-size: clamp(15px,3.6vw,29px);line-height: 1.5;margin: 30px auto 0;max-width: 24em;display: inline-block;padding: 17px 27px;border-radius: 18px;border: 1px solid #A4FFCA;background: #A4FFCA;color: #06210F}.olkey{color: #A4FFCA;font-weight: 700}.onelinesub .olkey{color: #0A4F2C;font-weight: 800}.finestrong{white-space: nowrap}@media (max-width: 760px){.toplogin{display: inline-block;font-size: 14px}.topauth{gap: 10px}.topauth .btn.gold{padding: 9px 14px;font-size: 14px}}@media (max-width: 380px){.topauth .btn.gold{padding: 8px 11px;font-size: 13px}.toplogin{font-size: 13px}}@media (max-width: 520px){.onelinesub{padding: 12px 10px}.ctarow .btn.big{padding: 13px 18px;font-size: 15px}.oneline{padding: 46px 0 38px}}.consent{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 200;display: flex;justify-content: center}.consent-in{background: var(--card);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 18px 50px rgba(15,35,25,.22);padding: 18px 20px;max-width: 560px}.consent-in p{margin: 0 0 12px;font-size: 14px;line-height: 1.5}.consent-btns{display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap}.consent-more{margin: 12px 0 0;font-size: 12px;opacity: .7}@media (max-width: 520px){.consent-btns .btn,.consent-btns .btn2{flex: 1;text-align: center}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plainlist{list-style:none;padding:0;margin:18px 0}.plainlist li{padding:9px 0 9px 22px;position:relative;line-height:1.55}.plainlist li:before{content:"";position:absolute;left:0;top:18px;width:9px;height:2px;background:#2BBE7B}.whygrid{margin: 26px 0 30px}.whycard{border: 1px solid var(--line);border-radius: 16px;background: #fff;position: relative}.whycard h3{font-size: 17px;margin: 12px 0 8px;line-height: 1.3}.whycard p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-2,#46584d)}.whynum{font-size: 12px;font-weight: 800;letter-spacing: .14em;color: #2BBE7B}.whyseats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}.whyseat{border: 1px solid var(--line);border-radius: 16px;padding: 18px 20px;background: #fff}.whyseat b{display: block;font-size: 16px}.whyseat p{margin: 6px 0 0;font-size: 15px}.whyfaces{display: flex;gap: 6px;margin: 10px 0 4px;color: #2BBE7B}.whyfaces .face{width: 18px;height: 18px;fill: currentColor}.whyfoot{grid-column: 1 / -1;margin: 4px 0 0;font-size: 15px;line-height: 1.6}.intgrwrap{padding-top: clamp(30px,4vw,48px)}.intgrpanel{border: 1px solid var(--line);border-left: 4px solid #2BBE7B;border-radius: 14px;background: #fff;padding: 18px 22px}.intgrpanel p{margin: 0 0 12px;font-size: 15px;line-height: 1.65}.intgrpanel p:last-child{margin-bottom: 0}.pmoreline{margin: 14px 0 10px;font-size: 14.5px}.pmoreline a{color: #14724A;text-decoration: underline;text-underline-offset: 3px}.soonwrap{position: fixed;inset: 0;background: rgba(6,30,18,.55);display: flex;align-items: center;justify-content: center;padding: 22px;z-index: 90;opacity: 0;pointer-events: none;transition: opacity .18s ease}.soonwrap.on{opacity: 1;pointer-events: auto}.soonbox{background: #fff;border-radius: 20px;max-width: 430px;width: 100%;padding: 28px 26px 22px;box-shadow: 0 24px 70px rgba(6,40,24,.3);transform: translateY(10px);transition: transform .18s ease}.soonwrap.on .soonbox{transform: none}.soonkick{font-size: 12px;font-weight: 800;letter-spacing: .14em;color: #2BBE7B}.soonbox h3{margin: 10px 0 10px;font-size: 21px;line-height: 1.25}.soonbox p{margin: 0 0 12px;line-height: 1.6;font-size: 15px}.soonrow{display: flex;gap: 10px;margin-top: 16px;flex-wrap: wrap}.soonrow .btn{flex: 1;min-width: 130px}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 74% 8%,rgba(18,128,90,0.07),transparent 42%),radial-gradient(circle at 10% 84%,rgba(110,158,184,0.06),transparent 46%)}@media (prefers-reduced-motion: reduce){body::before{animation: none}}header.top{background: #16191B;color: #EAF6EE;border-bottom: 1px solid rgba(255,255,255,0.06)}header.top a,header.top .navlink{color: #EAF6EE}header.top .brand,header.top b{color: #FFFFFF}footer.foot{background: #16191B;border-top: 1px solid rgba(255,255,255,0.06)}.card,.fcard,.pcard,.tile,.ptile,.tgtile,.pvcard,.ndcard,.dlcard,.step,.simbox,.whycard{border-radius: var(--r-xl);border: 1px solid rgba(12,20,16,0.06);box-shadow: 0 1px 2px rgba(12,20,16,0.04),0 12px 32px rgba(12,20,16,0.07);background: radial-gradient(120% 80% at 8% 0%,rgba(164,255,202,0.16),transparent 55%),radial-gradient(110% 80% at 100% 100%,rgba(198,185,149,0.12),transparent 55%),radial-gradient(90% 70% at 92% 6%,rgba(110,158,184,0.09),transparent 50%),rgba(255,255,255,0.86);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.btn{border-radius: 999px;padding: 13px 22px;letter-spacing: .01em}.btn.ghost{border-radius: 999px}h1,h2{letter-spacing: 0em}h1{font-family: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight: 700;letter-spacing: 0}h1{background: linear-gradient(120deg,var(--ink),#12352A 85%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.hero,.herowrap,section.hero{background: radial-gradient(circle at 78% 6%,rgba(18,128,90,0.10),transparent 44%),radial-gradient(circle at 8% 90%,rgba(110,158,184,0.08),transparent 46%),linear-gradient(148deg,var(--mint-2),var(--mint) 58%,#8BE5C0 120%);background-size: 160% 160%}img.shot,.shot img,.screenshot{border-radius: var(--r-xl);box-shadow: 0 18px 48px rgba(12,20,16,0.16)}.vig-day{background: radial-gradient(120% 90% at 10% 0%,rgba(164,255,202,0.32),transparent 58%),radial-gradient(110% 90% at 100% 100%,rgba(198,185,149,0.24),transparent 58%),radial-gradient(100% 80% at 92% 8%,rgba(110,158,184,0.20),transparent 55%),rgba(255,255,255,0.88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(12,20,16,0.06);border-radius: var(--r-xl);box-shadow: 0 1px 2px rgba(12,20,16,0.04),0 16px 40px rgba(12,20,16,0.08);color: var(--ink)}.vig-voice .dlrow{display: flex;gap: 16px;margin-top: 16px;color: #FFFFFF}.vig-voice .dlrow a{color: #FFFFFF;opacity: .85;display: inline-flex}.vig-voice .dlrow a:hover{opacity: 1;transform: translateY(-1px)}.appintro{padding-top: clamp(34px,5vw,60px);padding-bottom: clamp(10px,2vw,18px)}.introgrid{display: grid;gap: clamp(18px,3vw,30px);grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.appintro .introgrid > div{background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 18px 20px}.introgrid h3{margin: 0 0 8px;font-size: 18px}.introgrid p{margin: 0;color: var(--mut);font-size: 15.5px;line-height: 1.6}.introgrid .tierchip{margin-bottom: 10px}.appgroup{padding: clamp(30px,4vw,50px) clamp(18px,5vw,56px)}.appgroup:nth-of-type(even){background: var(--paper);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.appgroupin{max-width: 1120px;margin: 0 auto}.apphead{display: flex;align-items: center;gap: 20px;margin: 0 0 22px}.apphead h2{font-family: "Instrument Serif",serif;font-weight: 700;margin: 0;font-size: clamp(24px,3vw,32px);line-height: 1.3;color: var(--ink)}.apphead p{margin: 6px 0 0;color: var(--mut);font-size: 15.5px;line-height: 1.55;max-width: 52ch}.appgrid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(255px,1fr))}.appcard{padding: 20px 20px 22px;display: flex;flex-direction: column;align-items: flex-start}.appmark{width: 30px;height: 30px;display: block;margin: 0 0 10px;color: var(--deep)}.appcard h3{margin: 0 0 8px;font-size: 18.5px;line-height: 1.32}.tierchip{display: inline-block;margin: 0 0 10px;padding: 3px 11px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;background: var(--mint-2);color: var(--pinedark)}.tierchip.plus{background: rgba(110,158,184,.18);color: #24506B}.tierchip.premium{background: rgba(254,195,41,.24);color: #6B4E05}.tierchip.addon{background: rgba(27,122,81,.14);color: #14603F}.appcard p{margin: 0;color: var(--mut);font-size: 15px;line-height: 1.5}.appcard:hover{transform: translateY(-3px);border-color: rgba(18,53,42,.28);box-shadow: 0 14px 34px rgba(15,35,25,.10)}.appmark{transition: transform .18s ease}.appcard:hover .appmark{transform: rotate(-4deg) scale(1.08)}a.tierchip{text-decoration: none}a.tierchip:hover{filter: brightness(.94)}.appfoot{padding: clamp(44px,6vw,76px) clamp(18px,5vw,56px) clamp(54px,7vw,88px)}.appfootin{max-width: 720px;margin: 0 auto;text-align: center}.appfootin h2{font-family: "Instrument Serif",serif;font-weight: 700;margin: 0 0 14px;font-size: clamp(24px,3.4vw,34px);line-height: 1.3}.appfootin p{margin: 0 0 20px;color: var(--mut);font-size: 16.5px;line-height: 1.6}.appctas{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.princfoot{margin: 26px 0 4px;display: flex;justify-content: center}@media (max-width: 620px){.whyseats{grid-template-columns: 1fr}.apphead{display: block}.appintro .introgrid > div{padding: 15px 16px}.appgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.appcard{padding: 14px 13px 15px}.appcard h3{font-size: 15.5px}.appcard p{font-size: 13.5px;line-height: 1.45}.appmark{width: 26px;height: 26px;margin-bottom: 8px}.tierchip{font-size: 10px;padding: 2px 9px;margin-bottom: 8px}.appfootin h2{font-size: 22px}}.principle{max-width: none;margin: 0;padding: clamp(54px,8vw,100px) clamp(18px,5vw,56px);text-align: left}.princgrid{display: grid;grid-template-columns: 1.02fr 0.98fr;gap: clamp(30px,5vw,68px);align-items: center;max-width: 1120px;margin: 0 auto}.princsay .eyebrow{margin: 0 0 18px;font-size: clamp(17px,2.3vw,25px);letter-spacing: .09em;font-weight: 800;line-height: 1.3}.princsay .bigline{margin: 0 0 20px;font-size: clamp(30px,4.2vw,46px);line-height: 1.3}.principle .lede{max-width: 54ch;margin: 0 0 15px;font-size: 17.5px;line-height: 1.62;color: #33403A}.princline{position: relative;margin: 28px 0 24px;padding-top: 20px;font-size: clamp(22px,2.6vw,30px);line-height: 1.3}.princline::before{content: "";position: absolute;top: 0;left: 0;width: 58px;height: 3px;border-radius: 2px;background: var(--gold)}.princfoot{margin: 0;display: flex;justify-content: flex-start}.princpanel{border-radius: var(--r-xl);padding: clamp(24px,3.2vw,40px) clamp(20px,3vw,34px) clamp(20px,2.6vw,30px);border: 1px solid rgba(12,20,16,0.06);box-shadow: 0 1px 2px rgba(12,20,16,0.04),0 18px 44px rgba(12,20,16,0.09);background: radial-gradient(120% 90% at 8% 0%,rgba(164,255,202,0.20),transparent 56%),radial-gradient(110% 90% at 100% 100%,rgba(198,185,149,0.15),transparent 56%),radial-gradient(90% 70% at 92% 6%,rgba(110,158,184,0.12),transparent 52%),rgba(255,255,255,0.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.principle .collapse-vis{flex-direction: column;gap: 14px;margin: 0}.principle .pile{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 9px;max-width: 400px;margin: 0 auto}.principle .ptile{text-align: center;padding: 8px 6px;background: rgba(255,255,255,0.86)}.principle .collapse-arrow{transform: rotate(90deg);line-height: 1}.principle .viscap{text-align: center;margin: 18px 0 0;font-size: 14.5px}@media (max-width: 900px){.princgrid{grid-template-columns: 1fr;gap: 34px}.princfoot{justify-content: center}.princsay{text-align: center}.principle .lede{margin-left: auto;margin-right: auto}.princline::before{left: 50%;transform: translateX(-50%)}}@media (max-width: 760px){.principle{padding-top: 0}}@media (min-width: 761px){.principle{padding-top: 0}}@media (max-width: 520px){.principle .pile{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 300px}}.pagehead h1{background: none;-webkit-text-fill-color: currentColor}.download{padding: clamp(48px,7vw,88px) clamp(18px,5vw,56px)}.dlin{max-width: 1120px;margin: 0 auto;text-align: center}.download .eyebrow{margin: 0 0 12px}.dlsub{max-width: 58ch;margin: 0 auto clamp(26px,4vw,40px);color: var(--mut);font-size: 17px;line-height: 1.6}.dlrow{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: clamp(12px,1.6vw,18px)}.dlcard{position: relative;text-align: left;padding: 22px 20px 20px;border-radius: var(--r-xl);border: 1px solid rgba(12,20,16,0.07);gap: 0;box-shadow: 0 1px 2px rgba(12,20,16,0.04),0 12px 30px rgba(12,20,16,0.07);background: radial-gradient(120% 90% at 10% 0%,rgba(164,255,202,0.16),transparent 58%),rgba(255,255,255,0.9);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.dlcard .dlg{width: 26px;height: 26px;display: block;margin: 0 0 14px;color: var(--ink)}.dlcard b{display: block;font-size: 16.5px;margin: 0 0 4px}.dlcard span:not(.dlpill){display: block;color: var(--mut);font-size: 14.5px;line-height: 1.5}.dlpill{position: absolute;top: 18px;right: 16px;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;background: rgba(12,20,16,.06);color: var(--mut)}.dlpill.now{background: var(--mint-2);color: var(--pinedark)}.dlcard.live{border-color: rgba(27,122,81,.34);box-shadow: 0 1px 2px rgba(12,20,16,.05),0 16px 38px rgba(27,122,81,.16)}.pvgrid{grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch}.pvcard{display: flex;flex-direction: column}@media (max-width: 1000px){.pvgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pvgrid{grid-template-columns: 1fr}}.fcard:nth-child(3n+1),.pvcard:nth-child(4n+1),.appcard:nth-child(3n+1){background: radial-gradient(120% 85% at 8% 0%,rgba(164,255,202,0.24),transparent 58%),radial-gradient(110% 85% at 100% 100%,rgba(198,185,149,0.12),transparent 58%),rgba(255,255,255,0.9)}.fcard:nth-child(3n+2),.pvcard:nth-child(4n+2),.appcard:nth-child(3n+2){background: radial-gradient(120% 85% at 8% 0%,rgba(110,158,184,0.22),transparent 58%),radial-gradient(110% 85% at 100% 100%,rgba(164,255,202,0.14),transparent 58%),rgba(255,255,255,0.9)}.fcard:nth-child(3n),.pvcard:nth-child(4n+3),.appcard:nth-child(3n){background: radial-gradient(120% 85% at 8% 0%,rgba(198,185,149,0.26),transparent 58%),radial-gradient(110% 85% at 100% 100%,rgba(110,158,184,0.13),transparent 58%),rgba(255,255,255,0.9)}.pvcard:nth-child(4n){background: radial-gradient(120% 85% at 8% 0%,rgba(254,195,41,0.18),transparent 58%),radial-gradient(110% 85% at 100% 100%,rgba(164,255,202,0.16),transparent 58%),rgba(255,255,255,0.9)}.footnav{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(26px,3vw,42px) clamp(18px,3vw,40px);align-items: start}.footcol{display: flex;flex-direction: column;gap: 9px}.footcap{margin: 0 0 6px;font-size: 13.5px;font-weight: 800;letter-spacing: .075em;text-transform: uppercase;color: #fff}@media (min-width: 761px){.footbar{padding-right: 100px}.footgrid{grid-template-columns: minmax(220px,292px) 1fr;grid-template-areas: "brand nav";align-items: start;column-gap: clamp(30px,6vw,76px)}.footbrand{align-self: start;max-width: 292px}}.footnav a{color: rgba(255,255,255,.88);text-decoration: none;font-size: 14.5px;line-height: 1.35}.footnav a:hover{color: #fff;text-decoration: underline}@media (max-width: 860px){.footnav{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 18px}}@media (max-width: 520px){.footnav{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 16px;align-items: start}.footcol{gap: 7px;align-items: start;text-align: left}.footnav a{font-size: 14px;line-height: 1.35}.footcap{margin-bottom: 4px}.footsocial{gap: 18px;justify-content: flex-start}.foot .copyr{text-align: left}footer.foot{padding: 30px 16px 0}.footstore{min-width: 0;width: 100%}}.supfab{position: fixed;right: 22px;bottom: 22px;width: 58px;height: 58px;border-radius: 50%;border: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 90;color: #16191B;background: linear-gradient(135deg,#FFD35C,var(--gold) 55%,#EBAE12);box-shadow: 0 10px 26px rgba(12,20,16,.30),0 2px 6px rgba(12,20,16,.18);transition: transform .16s ease-out,box-shadow .16s ease-out}.supfab:hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(12,20,16,.34)}.supwrap{position: fixed;right: 22px;bottom: 92px;width: 420px;max-width: calc(100vw - 24px);max-height: min(80vh,720px);overflow-y: auto;z-index: 91;display: flex;flex-direction: column;gap: 16px;padding: 24px 22px;border-radius: 24px;border: 1px solid rgba(12,20,16,.07);background: radial-gradient(120% 60% at 8% 0%,rgba(164,255,202,.20),transparent 60%),rgba(255,255,255,.97);backdrop-filter: blur(16px);box-shadow: 0 26px 70px rgba(12,20,16,.24)}.supwrap[hidden]{display: none}.suphead{display: flex;align-items: center;justify-content: space-between}.suphead b{font-family: "Geist",system-ui,sans-serif;font-size: 19px;font-weight: 800;letter-spacing: .01em}.suphead button{border: 0;background: transparent;font-size: 16px;line-height: 1;cursor: pointer;color: var(--mut);padding: 4px}.supsearch input{width: 100%;padding: 12px 15px;border-radius: 999px;border: 1px solid var(--line);font-size: 14.5px;background: #fff;box-sizing: border-box}.supsearch input:focus{outline: 2px solid var(--pine-2);outline-offset: 1px}.suplinks{display: grid;gap: 7px}.suplink{display: flex;align-items: center;justify-content: space-between;padding: 13px 15px;border-radius: 13px;background: rgba(164,255,202,.20);color: var(--pinedark);text-decoration: none;font-size: 14.5px;font-weight: 600}.suplink::after{content: "\2192";opacity: .45;font-weight: 400}.suplink:hover{background: rgba(164,255,202,.42)}.supauth{display: grid;gap: 8px;margin-top: 6px;padding-top: 18px;border-top: 1px solid var(--line)}.suplinks{padding-top: 6px}.supauth .suptitle{margin-bottom: 2px}.supauth .supgo,.supacts{margin-top: 8px}.supcap{margin: 0;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--mut)}.supauth input{width: 100%;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--line);font-size: 14.5px;background: #fff;box-sizing: border-box}.supgo{padding: 12px 14px;border-radius: 999px;border: 0;background: var(--pine);color: #fff;font-size: 14.5px;font-weight: 700;cursor: pointer}.supgo:hover{background: var(--pinedark)}.supsso{display: flex;align-items: center;justify-content: center;gap: 6px;padding: 11px 8px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--ink);text-decoration: none;font-size: 14.5px;font-weight: 600;min-width: 0}.supsso span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ssomark{width: 16px;height: 16px;flex: 0 0 16px;display: block}.supsso:hover{background: #F4F7F5}.superr{margin: 0;font-size: 13px;color: var(--neg)}.superr.hidden{display: none}.supfoot{margin: 0;text-align: center;color: var(--mut);font-size: 12.5px}.supwrap{scrollbar-width: thin}.supwrap::-webkit-scrollbar{width: 8px}.supwrap::-webkit-scrollbar-thumb{background: rgba(12,20,16,.16);border-radius: 8px}.supwrap::-webkit-scrollbar-track{background: transparent}.suptitle{margin: 0;font-family: "Geist",system-ui,sans-serif;font-size: 17px;font-weight: 800;letter-spacing: .01em}.supsub{margin: 2px 0 4px;font-size: 13.5px;color: var(--mut)}.supssos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.supssos .supsso{padding: 10px 6px;font-size: 13.5px}.supacts{display: grid;gap: 7px}#sup-acts{display: grid;gap: 7px}.supact{display: block;padding: 12px 14px;border-radius: 13px;background: var(--pine);color: #fff;text-decoration: none;font-size: 14.5px;font-weight: 600;text-align: center;transition: background .16s ease,color .16s ease,transform .1s ease}.supact:hover{background: var(--cta);color: var(--cta-ink)}.supact:active{transform: translateY(1px)}.supwrap{font-size: 15px}.suphead b{font-size: 17.5px}.suptitle{font-size: 16px}.supsub{font-size: 13px}.suplink{font-size: 14px;padding: 10px 13px}.supact{border: 0;width: 100%;cursor: pointer;font-family: inherit}#sup-home.hidden,#sup-form.hidden{display: none}#sup-form{display: flex;flex-direction: column;gap: 11px}.supback{border: 0;background: transparent;color: var(--pine);font-size: 13.5px;font-weight: 600;cursor: pointer;padding: 0}.supbig{font-family: "Geist",system-ui,sans-serif;font-size: 19px;font-weight: 800}.suplab{display: grid;gap: 5px;font-size: 12.5px;color: var(--mut)}.suplab select{padding: 10px 13px;border-radius: 12px;border: 1px solid var(--line);font-size: 14px;background: #fff;width: 100%;box-sizing: border-box;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235F7A6E%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9.5l6 6 6-6%27/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 11px center;background-size: 14px;padding-right: 34px}.suptools{display: flex;gap: 5px}.suptools button{width: 30px;height: 30px;border-radius: 8px;border: 1px solid var(--line);background: #fff;cursor: pointer;font-size: 13px}.supbody{min-height: 104px;padding: 11px 13px;border-radius: 13px;border: 1px solid var(--line);background: #fff;font-size: 14px;line-height: 1.5;overflow-y: auto;max-height: 200px}.supbody:empty::before{content: attr(data-ph);color: var(--mut)}.supup{padding: 10px 12px;border: 1px dashed var(--line);border-radius: 12px;background: #fff;font-size: 13px}.supup input{max-width: 100%;font-size: 12.5px}.supfiles{color: var(--mut)}.supsend{width: 100%}.supnote{margin: 0;color: var(--mut);font-size: 12px;line-height: 1.45}.supok{margin: 0;font-size: 13px;color: var(--pinedark);font-weight: 600}.supok.hidden,.supnote.hidden{display: none}.supout{border: 0;background: transparent;color: var(--pinedark);font-size: 13px;cursor: pointer;padding: 2px 6px;font-family: inherit}.supout b{font-weight: 800}.supquiet{background: linear-gradient(160deg,#FFFFFF 0%,var(--mint-2) 55%,var(--mint) 100%);color: var(--pinedark);border: 1px solid var(--line)}.supquiet:hover{background: linear-gradient(160deg,var(--mint-2) 0%,var(--mint) 100%)}#sup-status.hidden{display: none}#sup-status{display: flex;flex-direction: column;gap: 11px}.supslist{display: grid;gap: 7px;max-height: 46vh;overflow-y: auto}.supsrow{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line);background: #fff}.supsrow small{display: block;color: var(--mut);font-size: 12px}.supmuted{margin: 0;color: var(--mut);font-size: 13px}.ptst{padding: 3px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 700;white-space: nowrap;text-transform: capitalize}.ptst.open,.ptst.verified,.ptst.received{background: var(--mint-2);color: var(--pinedark)}.ptst.closed,.ptst.sent{background: rgba(12,20,16,.09);color: var(--mut)}.ptst.in-progress{background: rgba(232,177,51,.22);color: #6B4E06}@media (max-width: 520px){.supfab{right: 16px;bottom: 16px}.supwrap{font-size: 14px}.supssos .supsso{padding: 10px 5px;font-size: 12.5px;gap: 4px}.ssomark{width: 14px;height: 14px;flex: 0 0 14px}.supwrap{right: 12px;left: 12px;width: auto;bottom: 78px;gap: 9px;padding: 14px;border-radius: 20px}.supwrap{max-height: calc(100vh - 92px);max-height: calc(100dvh - 92px)}.supfoot{padding-top: 4px}.suphead{padding-bottom: 13px;margin-bottom: 2px;border-bottom: 1px solid var(--line)}.supsub{margin: 0 0 1px;font-size: 12.5px}.supauth input{padding: 9px 12px;font-size: 14px}#sup-ticket #sup-form{gap: 8px}#sup-ticket .supback{font-size: 13px}#sup-ticket .supbig{font-size: 17px}#sup-ticket .suplab{gap: 4px;font-size: 12px}#sup-ticket .suplab select{padding: 9px 12px;padding-right: 32px;font-size: 13.5px}#sup-ticket .suptools{gap: 4px}#sup-ticket .suptools button{width: 28px;height: 28px}#sup-ticket .supbody{min-height: 76px;max-height: 26vh;padding: 10px 12px;font-size: 13.5px}#sup-ticket .supup{padding: 8px 10px;font-size: 12px}#sup-ticket .supup input{font-size: 11.5px}#sup-ticket .supsend{padding: 11px 13px}#sup-ticket .supnote{font-size: 11.5px}}#sup-code.hidden,#sup-out.hidden,#sup-in.hidden{display: none}.supauth #sup-em,.supauth #sup-code{margin-bottom: 4px}.supauth .supgo{margin-top: 6px}.supor{display: flex;align-items: center;gap: 10px;margin: 14px 0 4px;color: var(--mut);font-size: 12.5px}.supor::before,.supor::after{content: "";flex: 1;height: 1px;background: var(--line)}.supssos{margin-top: 4px}.supauth .supgo{width: 100%;box-sizing: border-box;justify-self: stretch}.suppick{position: relative}.suppickbtn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: 14.5px;color: var(--ink);text-align: left;cursor: pointer}.suppickbtn[data-empty]{color: var(--mut)}.suppickbtn i{flex: 0 0 auto;width: 8px;height: 8px;border-right: 2px solid var(--mut);border-bottom: 2px solid var(--mut);transform: rotate(45deg) translate(-2px,-2px)}.suppickbtn[aria-expanded="true"]{border-color: var(--pine);box-shadow: 0 0 0 3px rgba(20,114,74,.14)}.suppickmenu{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 4;max-height: 46vh;overflow-y: auto;padding: 6px;border-radius: 14px;border: 1px solid var(--line);background: #fff;box-shadow: 0 18px 48px rgba(12,20,16,.2)}.suppickcap{margin: 8px 8px 3px;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--mut)}.suppickcap:first-child{margin-top: 2px}.suppickopt{display: block;width: 100%;padding: 10px 10px;border: 0;border-radius: 10px;background: none;font: inherit;font-size: 14.5px;color: var(--ink);text-align: left;cursor: pointer}.suppickopt:hover{background: rgba(164,255,202,.28)}.suppickopt.on{background: rgba(164,255,202,.45);font-weight: 700}.suplab + .suppick{margin-top: 4px}span.suplab{display: block;font-size: 12.5px;color: var(--mut);margin-top: 10px}.navsoc{display: none}@media (max-width: 760px){.topnav.open a{border-bottom: 1px solid rgba(255,255,255,.07)}.topnav.open a:last-of-type{border-bottom: 0}.navsoc{display: flex;justify-content: center;gap: 20px;margin-top: 8px;padding: 16px 20px 6px;border-top: 1px solid rgba(255,255,255,.14)}}.navsoc a{color: #fff;opacity: .82;display: inline-flex;padding: 4px}.navsoc a:hover{opacity: 1}.suptop{position: fixed;right: 22px;bottom: 96px;z-index: 90;width: 58px;height: 58px;border-radius: 50%;display: none;align-items: center;justify-content: center;border: 1px solid rgba(12,20,16,.10);background: #fff;color: #16191B;cursor: pointer;box-shadow: 0 10px 26px rgba(12,20,16,.24),0 2px 6px rgba(12,20,16,.12);transition: transform .16s ease-out,box-shadow .16s ease-out}.suptop.on{display: flex}.suptop:hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(12,20,16,.28)}@media (max-width: 520px){.suptop{right: 16px;bottom: 90px}}.tpphone{width: 132px;aspect-ratio: 9 / 18.5;border-radius: 22px;padding: 9px 8px 12px;margin-left: -8px;border: 1.5px solid rgba(15,35,25,.16);box-shadow: 0 14px 34px rgba(15,35,25,.14);position: relative;gap: 7px}.tpphone::before{content: "";position: absolute;top: 6px;left: 50%;transform: translateX(-50%);width: 30px;height: 3px;border-radius: 99px;background: rgba(15,35,25,.22)}.tpphone .tpp-head{margin-top: 6px}.tpwrap{gap: 22px}.tpstage{display: contents}@media (max-width: 760px){.tpwrap{flex-direction: column;gap: 18px}.tpswatches{flex-direction: row;gap: 12px;width: 100%;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 4px calc(50% - 82px);scroll-padding: 0 calc(50% - 82px)}.tpswatches::-webkit-scrollbar{display: none}.tpswatch{flex: 0 0 auto;scroll-snap-align: center;scroll-snap-stop: always;min-width: 148px;justify-content: center;opacity: .5;transform: scale(.92);transition: opacity .22s ease,transform .22s ease,border-color .2s ease}.tpswatch.on{opacity: 1;transform: scale(1)}.tpswatch[data-clone]{pointer-events: auto}.tpstage{position: relative;width: 100%;display: block;padding-bottom: 26px}.tpmock{width: 88%}.tpphone{display: flex;position: absolute;right: 4px;bottom: 0;width: 96px;margin-left: 0;z-index: 2;box-shadow: 0 16px 34px rgba(15,35,25,.20)}}.storyband{background: #23292C;color: #EFF3F1;margin: 0;clip-path: polygon(0 var(--stuslope),100% 0,100% 100%,0 calc(100% - var(--stuslope)));padding: calc(var(--stuslope) + 70px) 0 calc(var(--promopull) + 70px);position: relative;overflow: hidden}.storyband::before{content: "";position: absolute;inset: -20% -10% auto -10%;height: 70%;background: radial-gradient(60% 100% at 20% 0%,rgba(164,255,202,.10),transparent 70%);pointer-events: none}.storyband > section{background: none;position: relative}.storyband .eyebrow{color: #9FB3A8}.storyband .pull{color: #F4F8F6}.storyband .pull cite{color: #9FB3A8}.storyband .tg-lede{color: #A9BCB2;font-size: clamp(20px,2.6vw,27px)}.storyband .onelinesub{color: #06210F}.storyband .onelinep{color: #FFFFFF}.storyband .tg-count{color: #C7D6CE}.storyband .tgtile{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);color: #EFF3F1;box-shadow: none}.storyband .tgtile:hover{background: rgba(255,255,255,.20);border-color: rgba(255,255,255,.38);color: #FFFFFF}.storyband .tgtile.x{background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.10);color: #8FA79A;opacity: 1}.storyband .tgtile.x:hover{background: rgba(255,255,255,.07)}.storyband .tgtile.on:hover{background: #C6FFDF;border-color: #C6FFDF}@media (hover: none){.storyband .tgtile:hover{background: rgba(255,255,255,.07);border-color: rgba(255,255,255,.14)}.storyband .tgtile.on:hover{background: #A4FFCA}}.storyband .tgtile.on{background: #A4FFCA;border-color: #A4FFCA;color: #06210F;font-weight: 800}.storyband .tg-done{color: #A4FFCA}.tg-meter{display: flex;flex-direction: column;align-items: center;text-align: center;margin: 26px auto 18px;gap: 2px}.tg-meter .tg-count{display: flex;align-items: baseline;justify-content: center;gap: 7px;margin: 0}.tg-meter .tg-count b{font-size: clamp(30px,3.4vw,42px);line-height: 1;font-weight: 800}.tg-meter .tg-unit{font-size: 14px;font-weight: 600;letter-spacing: .01em}.tg-meter .tg-sub{margin: 0;font-size: 13.5px}.storyband .tg-meter .tg-unit{color: #A9BCB2}.storyband .tg-meter .tg-sub{color: #A9BCB2}.storyband [data-reveal]{transition-duration: .6s}.storyband .pull{transition-delay: .08s}.storyband .timegame{transition-delay: .16s}.storyband .onelinep{transition-delay: .06s}.storyband .onelinesub{transition-delay: .14s}@media (min-width: 900px){.storyband{padding: calc(var(--stuslope) + 78px) 0 calc(var(--promopull) + 78px)}.storyband .pull{max-width: 30ch}.storyband .onelinep{max-width: 24ch;margin-left: auto;margin-right: auto}}@media (prefers-reduced-motion: reduce){.storyband [data-reveal]{transition: none;transition-delay: 0s}}.pgrid{grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 18px;align-items: stretch}.pcard{display: flex;flex-direction: column;position: relative}.pcard h3{margin: 0 0 2px}.pfor{color: #5B6E62;font-size: 13.5px;line-height: 1.45;margin: 0 0 14px;min-height: 2.9em}.price{font-size: clamp(38px,6vw,50px);font-weight: 800;letter-spacing: 0em;font-variant-numeric: tabular-nums;line-height: 1;margin: 0 0 16px}.price b{font-weight: 800}.price i{font-style: normal;font-size: 14px;font-weight: 600;color: #5B6E62;letter-spacing: 0;margin-left: 8px}.pwas{display: block;font-size: 15px;font-weight: 600;color: #9AA8A0;letter-spacing: 0;text-decoration: line-through;margin-bottom: 2px}.psave{display: inline-block;font-style: normal;font-size: 12px;font-weight: 800;background: #E8B133;color: #4A3305;padding: 3px 10px;border-radius: 999px;letter-spacing: .02em;margin-left: 8px;vertical-align: 6px}.price{font-size: clamp(46px,7.2vw,62px);margin: 0 0 28px}.pyr{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 10px;row-gap: 2px}.pwas{margin-bottom: 0}.price i{margin-left: 0}.psave{margin-left: 0;vertical-align: baseline;align-self: center}.price{--pricesize: clamp(54px,8.2vw,72px);font-size: var(--pricesize)}.price b{font-size: var(--pricesize);color: #14181A}@supports ((-webkit-background-clip: text) or (background-clip: text)){.price b{background-image: linear-gradient(165deg,#4A545A 0%,#191E21 44%,#050708 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}}.price i{font-size: 15px}.pmo i{margin-left: 10px}.price{--pricesize: clamp(38px,4vw,52px)}.ptop{flex: 0 0 100%;display: flex;align-items: center;gap: 10px;margin-bottom: 2px}.pwas{flex: 0 0 auto;font-size: 16px;font-weight: 700;color: #D2554F;text-decoration-color: #D2554F;text-decoration-thickness: 2px}.pyr i{white-space: nowrap;flex: 0 0 auto}.pyreq{margin-top: 9px !important;line-height: 1.4;flex: 0 0 100% !important}.pcard ul{list-style: none;padding: 0;margin: 0 0 18px;font-size: 14.5px;line-height: 1.45;display: flex;flex-direction: column;gap: 9px;color: var(--ink)}.pcard ul li{padding-left: 24px;position: relative}.pcard ul li::before{content: "\2713";position: absolute;left: 0;top: 0;color: #15784C;font-weight: 800}.pcard.star{border: 2px solid var(--pine)}.ptag{position: absolute;top: -12px;left: 22px;background: var(--pine);color: #fff;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;padding: 5px 12px;border-radius: 999px}.pbtn{margin-top: auto}.pcmp{display: block;text-align: center;margin-top: 10px;font-size: 13px;font-weight: 700;color: #15784C}.billsave{background: #FEC329;color: #3A2B00;font-size: 11px;font-weight: 800;padding: 2px 7px;border-radius: 999px;line-height: 1.5;white-space: nowrap}@media (max-width: 720px){.pgrid{grid-template-columns: 1fr;gap: 22px}.pfor{min-height: 0}.price{--pricesize: 44px}.bill-toggle{width: 100%;justify-content: center}}.supfab.jobfab{background: linear-gradient(140deg,#59B8F5,#2E7FD4 60%,#1B62B4);color: #fff}.supfab.jobfab:hover{background: linear-gradient(140deg,#6CC2F8,#3389DC 60%,#1F6BC2)}.jobapply{margin: 22px 0 0}.jobbtn{display: inline-block;border: 0;cursor: pointer;font: inherit;padding: 13px 26px;border-radius: 999px;font-size: 15.5px;font-weight: 800;letter-spacing: 0em;color: #fff;background: linear-gradient(140deg,#59B8F5,#2E7FD4 60%,#1B62B4);box-shadow: 0 10px 24px rgba(27,98,180,.28)}.supdone{margin: 2px 0 10px;font-size: 13.5px;line-height: 1.5;color: var(--mut,#5B6B61)}.jobbtn.applied{background: linear-gradient(140deg,#F2705F,#D8402C 60%,#B62B1A);box-shadow: 0 10px 24px rgba(182,43,26,.26)}.jobbtn.applied:hover{background: linear-gradient(140deg,#F58575,#E04A34 60%,#C33320);box-shadow: 0 14px 30px rgba(182,43,26,.32)}.jobcard.jobdone{border-color: #F0D6D1;background: linear-gradient(180deg,#FFF9F8,#fff 70%)}.jobcard.jobdone:hover{transform: none;box-shadow: 0 10px 26px rgba(16,34,24,.06)}.jobbtn:hover{background: linear-gradient(140deg,#6CC2F8,#3389DC 60%,#1F6BC2);transform: translateY(-1px);box-shadow: 0 14px 30px rgba(27,98,180,.34)}.suprole{margin: 0 0 4px;font-size: 13.5px;color: var(--mut)}.suprole b{color: var(--pinedark)}.supopt{font-style: normal;font-weight: 500;color: var(--mut);text-transform: none;letter-spacing: 0}.supta{width: 100%;box-sizing: border-box;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: 14px;line-height: 1.5;resize: vertical}@media (prefers-reduced-motion: reduce){.jobbtn:hover{transform: none}}.supin{width: 100%;font: inherit;padding: 11px 13px;border: 1.5px solid #DCE5DF;border-radius: 12px;margin-bottom: 4px;background: #fff}.supin:focus{outline: 2px solid #2E7FD4;outline-offset: 1px;border-color: #2E7FD4}.jobcard{background: #fff;border: 1.5px solid #E4EBE6;border-radius: 18px;padding: 26px 26px 22px;margin: 22px 0;box-shadow: 0 8px 24px rgba(1,54,26,.06)}.jobcard h3{font-family: "Instrument Serif",serif;font-size: 23px;color: var(--deep);margin: 0 0 4px}.jobcard h4{font-size: 13px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: #5B6E62;margin: 20px 0 8px}.jobmeta{font-size: 12.5px;font-weight: 700;color: #1F5C46;letter-spacing: .04em;text-transform: uppercase;margin: 0 0 12px}@media (max-width: 620px){.jobcard{padding: 20px 18px 18px;border-radius: 14px}}.lzn{margin: 30px 0;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--card);overflow: hidden}.lz-stage{background: var(--deep);color: #fff;padding: 30px 26px 26px;min-height: 168px;display: flex;flex-direction: column;justify-content: center}.lz-title{margin: 0 0 14px;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--mint);font-weight: 700}.lz-head{margin: 0;font-size: clamp(19px,3.2vw,25px);line-height: 1.25;font-weight: 700}.lz-body{margin: 8px 0 0;font-size: 15px;line-height: 1.5;color: #C9D8D0}.lz-dots{display: flex;gap: 5px;margin-top: 18px}.lz-dots i{flex: 1;height: 3px;border-radius: 2px;background: rgba(255,255,255,.18)}.lz-dots i.on{background: var(--mint)}.lz-stage.swap .lz-head,.lz-stage.swap .lz-body{animation: lzin .32s var(--ease) both}@keyframes lzin{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.lz-bar{display: flex;align-items: center;gap: 13px;padding: 12px 16px;background: var(--pine)}.lz-play{width: 38px;height: 38px;flex: none;border: 0;border-radius: 50%;background: var(--cta);color: var(--cta-ink);display: grid;place-items: center;cursor: pointer}.lz-play svg{margin-left: 2px}.lzn.playing .lz-play svg{margin-left: 0}.lz-track{flex: 1;position: relative;height: 16px;cursor: pointer;background: linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)) center / 100% 3px no-repeat}.lz-track > .lz-fill{position: absolute;left: 0;top: 50%;transform: translateY(-50%);height: 3px;border-radius: 2px;background: var(--mint);width: 0}.lz-track:focus-visible{outline: 2px solid var(--mint);outline-offset: 3px;border-radius: 3px}.lz-time{font-size: 12.5px;color: #C9D8D0;font-variant-numeric: tabular-nums;flex: none}.lz-cues{list-style: none;margin: 0;padding: 6px}.lz-jump{width: 100%;display: flex;gap: 12px;align-items: baseline;text-align: left;border: 0;background: none;padding: 10px 12px;border-radius: var(--r-sm);cursor: pointer;font: inherit;color: var(--ink)}.lz-jump:hover{background: var(--paper)}.lz-at{font-size: 12.5px;color: var(--mut);font-variant-numeric: tabular-nums;flex: none;min-width: 34px}.lz-txt strong{display: block;font-size: 15px}.lz-txt span{display: block;font-size: 14px;color: var(--mut);margin-top: 2px}.lz-cue.on .lz-jump{background: var(--paper)}.lz-cue.on .lz-at{color: var(--ink);font-weight: 700}.lzn.noaudio .lz-at{display: none}@media (prefers-reduced-motion: reduce){.lz-stage.swap .lz-head,.lz-stage.swap .lz-body{animation: none}}@media (max-width: 560px){.lz-stage{padding: 24px 18px 20px;min-height: 150px}}@media (max-width: 720px){.cmpwrap{margin-inline: -10px}.cmp{font-size: 12.5px;table-layout: fixed}.cmp th,.cmp td{padding: 9px 5px;overflow-wrap: break-word}.cmp th:first-child,.cmp td:first-child{width: 30%}.cmp thead th{font-size: 10.5px;letter-spacing: .03em}.cmpcheck{width: 18px;height: 18px;padding: 2px;stroke-width: 3.5}.cmpsoon{font-size: 10px;padding: 2px 6px;letter-spacing: 0}.whycard h3{font-size: 16px;margin: 8px 0 8px}.whycard p{font-size: 14.5px}.onelinesub{padding: 14px 18px;margin-top: 24px}}@media (max-width: 720px){.pgrid{gap: 30px}.ptag{top: -13px;left: 18px;font-size: 10.5px;padding: 4px 11px}.pcard{padding: 22px 20px 20px}.pfor{font-size: 13.5px;margin-bottom: 12px}.pcard ul{font-size: 14px;gap: 8px;margin-bottom: 16px}.pcard ul li{padding-left: 21px}.price{margin-bottom: 22px}.pcmp{font-size: 12.5px}.trialpill{font-size: 14px;padding: 6px 14px}.billopt{padding: 9px 12px;font-size: 14.5px;min-width: 122px;gap: 5px}.billsave{font-size: 10.5px;padding: 2px 6px}.pricefine{font-size: 13.5px}.whyseat{padding: 16px 18px}.whyseat p,.whyfoot,.whylater p{font-size: 14.5px}.whylater{padding-left: 14px;margin-top: 22px}.whylater h3{font-size: 16px}.qa b{font-size: 15.5px}.qa p{font-size: 14.5px}}@media (min-width: 560px){.homehero h1{white-space: nowrap;font-size: clamp(30px,6.2vw,68px);max-width: none}}.wrap h2{margin-bottom: 14px}.wrap .sub{margin-top: 0}.onelinep,.princsay .bigline,.princline,.quote,blockquote{line-height: 1.42;letter-spacing: 0}.onelinep{max-width: 24em}p{max-width: 74ch;margin-inline: auto}:where(section.pricing,details.qa) p{margin-inline: 0}:where(.wrap) h2.eyebrow,:where(.wrap) h3.eyebrow{font-family: "Geist",system-ui,sans-serif;font-size: 18px;letter-spacing: .14em;text-transform: uppercase;font-weight: 800;line-height: 1.4}.wrap p,.body-max p,.lede{margin-bottom: 1.05em}body.lostpage{min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column}body.lostpage main.lost{flex: 1 0 auto;display: flex;align-items: center;justify-content: center;padding: clamp(32px,6vmin,88px) 20px}.lostin{width: 100%;max-width: 720px;text-align: center}.lostcode{font-family: "Instrument Serif",Georgia,"Times New Roman",serif;font-weight: 700;font-size: clamp(76px,17vmin,190px);line-height: .9;color: var(--line);margin-bottom: clamp(10px,2.4vmin,26px);user-select: none}.lostin h1{font-size: clamp(30px,6.4vmin,52px);line-height: 1.25;margin-bottom: 14px}.lostlede{color: var(--mut);font-size: clamp(15px,2.1vmin,18px);line-height: 1.65;max-width: 46ch;margin: 0 auto clamp(22px,4vmin,36px)}.lostdoors{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-bottom: clamp(30px,6vmin,56px)}.lostgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 12px;text-align: left;margin-bottom: clamp(22px,4vmin,34px)}.lostcard{display: flex;flex-direction: column;gap: 5px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--card);box-shadow: var(--e1);text-decoration: none;color: inherit;transition: transform .15s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.lostcard:hover,.lostcard:focus-visible{transform: translateY(-2px);box-shadow: var(--e2);border-color: var(--mut)}.lostcardt{font-weight: 800;font-size: 15px;color: var(--ink)}.lostcardd{font-size: 13.5px;line-height: 1.5;color: var(--mut)}.lostfoot{color: var(--mut);font-size: 13.5px;line-height: 1.6}@media (prefers-reduced-motion: reduce){.lostcard{transition: none}.lostcard:hover,.lostcard:focus-visible{transform: none}}@media (max-width: 560px){.lostdoors{flex-direction: column;align-items: stretch}.lostdoors .btn{width: 100%}.lostin{text-align: center}}.skiplink{position: absolute;left: -9999px;top: 0;z-index: 200;padding: 10px 16px;background: var(--ink,#14231c);color: var(--paper,#fff);border-radius: 0 0 10px 0;font-weight: 600;text-decoration: none}.skiplink:focus{left: 0;outline: 3px solid var(--accent,#f6c344);outline-offset: 2px}.legal table.tr{width: 100%;border-collapse: collapse;margin: 14px 0 18px}.legal table.tr th,.legal table.tr td{text-align: left;padding: 9px 12px;border-bottom: 1px solid var(--rule,#d9e4dd);vertical-align: top}.legal table.tr th{font-weight: 600;width: 74%}.legal table.tr td{font-variant-numeric: tabular-nums;font-weight: 700}@media (max-width: 560px){.legal table.tr th,.legal table.tr td{display: block;width: auto}.legal table.tr th{border-bottom: 0;padding-bottom: 0;font-weight: 500}.legal table.tr td{padding-top: 2px}}.cllist{list-style: none;margin: 0;padding: 0}.cle{padding: 22px 0;border-bottom: 1px solid var(--line)}.cle:first-child{border-top: 1px solid var(--line)}.clemeta{display: flex;align-items: baseline;gap: 12px;margin: 0 0 6px}.clever{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12.5px;font-weight: 700;color: var(--pinedark);background: #EAF8EF;border: 1px solid var(--line);border-radius: 999px;padding: 3px 11px}.cledate{font-size: 13px;color: var(--mut)}.cle h2{font-size: 19px;margin: 0 0 6px}.cle h2::after{display: none}.cle p{margin: 0;font-size: 15.5px;color: var(--ink)}.hero.homehero{background: linear-gradient(180deg,rgba(255,255,255,0.34),rgba(255,255,255,0) 46%),var(--hero-img,none) center bottom / cover no-repeat,linear-gradient(148deg,var(--mint-2),var(--mint) 58%,#8BE5C0 120%);animation: none;min-height: calc(100vh - 64px);min-height: calc(100svh - 64px);display: grid;align-content: center;padding-top: clamp(28px,4vw,48px);padding-bottom: clamp(36px,5vw,64px);overflow: hidden}.homehero .heroin{width: 100%}.homehero .herologo{width: 56px;margin: 0 auto 18px;border-radius: 15px;filter: drop-shadow(0 6px 16px rgba(12,20,16,0.18))}.homehero h1{background: none;-webkit-text-fill-color: currentColor;color: var(--pine);line-height: 1.25}.homehero .lede{color: #22302A}.homehero .finehero{color: #34483E}.homehero .vignette{isolation: isolate;max-width: 1000px;margin: clamp(30px,4.5vw,52px) auto 0}.homehero .lede{margin-top: 16px}.homehero .ctarow{margin-top: 26px}.homehero .vignette::before{content: "";position: absolute;z-index: -1;pointer-events: none;inset: 6% -5% -8%;border-radius: 48px;background: radial-gradient(60% 55% at 28% 18%,rgba(255,255,255,0.55),transparent 70%),radial-gradient(50% 45% at 82% 88%,rgba(254,195,41,0.20),transparent 70%);filter: blur(12px)}.homehero .vig-day{border-radius: 24px;border: 1px solid rgba(255,255,255,0.6);box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 2px 6px rgba(12,20,16,0.05),0 32px 72px -18px rgba(12,20,16,0.36)}@keyframes heroup{from{opacity: 0;transform: translateY(14px)}}@keyframes herocard{from{opacity: 0;transform: translateY(22px) scale(0.985)}}.homehero .herocopy > *{animation: heroup .7s var(--ease) backwards}.homehero .herocopy > :nth-child(2){animation-delay: .06s}.homehero .herocopy > :nth-child(3){animation-delay: .12s}.homehero .herocopy > :nth-child(4){animation-delay: .18s}.homehero .herocopy > :nth-child(5){animation-delay: .24s}.homehero .vignette{animation: herocard .9s var(--ease) .2s backwards}.tourcur{position: absolute;left: 0;top: 0;z-index: 9;width: 22px;height: 26px;pointer-events: none;opacity: 0;will-change: transform;transition: transform .4s cubic-bezier(.3,.7,.2,1),opacity .3s ease}.tourcur.show{opacity: 1}.tourcur svg{display: block;width: 22px;height: 26px;transform-origin: 12% 8%;transition: transform .16s ease;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.35))}.tourcur .tc-hand{display: none;width: 26px;height: 30px;margin: -4px 0 0 -11px;transform-origin: 42% 12%}.tourcur.touch .tc-arrow{display: none}.tourcur.touch .tc-hand{display: block}.tourcur.press svg{transform: scale(0.82)}.tourcur i{position: absolute;left: -13px;top: -13px;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--gold);opacity: 0}.tourcur.press i{animation: tourring .55s ease-out}@keyframes tourring{from{opacity: .9;transform: scale(.4)}to{opacity: 0;transform: scale(1.9)}}@media (prefers-reduced-motion: reduce){.homehero .herocopy > *,.homehero .vignette{animation: none}.tourcur{transition: none}.tourcur svg{transition: none}.tourcur.press i{animation: none}}.sptag{position: absolute;left: 50%;top: 46%;z-index: 2;transform: translate(-50%,-50%);font: inherit;font-weight: 800;font-size: clamp(12px,1.3vw,16px);letter-spacing: .12em;line-height: 1.3;text-transform: uppercase;white-space: nowrap;color: #0B0F0D;background: #fff;border: 0;border-radius: 999px;padding: 11px 20px;box-shadow: 0 10px 28px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(255,255,255,0.5);cursor: grab;touch-action: none;user-select: none;-webkit-user-select: none;transition: left .45s var(--spring),top .45s var(--spring),background .2s ease,transform .2s ease,padding .25s ease,font-size .25s ease}.sptag:hover{background: var(--mint)}.sptag.drag{cursor: grabbing;background: var(--gold);transform: translate(-50%,-50%) scale(1.06);transition: background .2s ease,transform .2s ease}.sptag.small{padding: 7px 14px;font-size: clamp(10.5px,1vw,13px);letter-spacing: .1em}.sptag:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}.spstage picture{display: block;transition: filter .3s ease,opacity .3s ease}.spstage.hold picture{filter: blur(4px) brightness(0.82)}.spring{position: absolute;z-index: 1;width: 58px;height: 58px;border-radius: 50%;transform: translate(-50%,-50%);border: 3px solid var(--gold);background: rgba(254,195,41,0.16);opacity: 0;pointer-events: none;box-shadow: 0 0 0 0 rgba(254,195,41,0.6);transition: opacity .25s ease}.spstage.hold .spring{opacity: 1;animation: spring 1.1s ease-out infinite}@keyframes spring{from{box-shadow: 0 0 0 0 rgba(254,195,41,0.6)}to{box-shadow: 0 0 0 20px rgba(254,195,41,0)}}.sptag.idle{animation: sptagbreathe 2.4s ease-in-out infinite}@keyframes sptagbreathe{0%,100%{box-shadow: 0 10px 28px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(255,255,255,0.5),0 0 0 0 rgba(255,255,255,0.4)}50%{box-shadow: 0 10px 28px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(255,255,255,0.5),0 0 0 11px rgba(255,255,255,0)}}@media (max-width: 760px){.spring{width: 44px;height: 44px}}@media (max-width: 760px){.sptag{font-size: 12px;padding: 9px 16px}.sptag.small{font-size: 10.5px;padding: 6px 12px}}@media (prefers-reduced-motion: reduce){.sptag{transition: background .2s ease}.spstage.hold .spring,.sptag.idle{animation: none}.spstage picture{transition: none}}.princsay .eyebrow{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.tpwrap{position: relative;isolation: isolate;--tp: #3E7FB5}.tpwrap[data-theme="pine"]{--tp: #1F5C46}.tpwrap[data-theme="rose"]{--tp: #8E3B4E}.tpwrap[data-theme="ink"]{--tp: #4CAF7E}.tpwrap[data-theme="pink"]{--tp: #C76E87}.tpwrap[data-theme="sky"]{--tp: #3E7FB5}.tpwrap::before{content: "";position: absolute;z-index: -1;pointer-events: none;inset: -10% -4%;border-radius: 48px;background: radial-gradient(55% 62% at 64% 52%,color-mix(in srgb,var(--tp) 22%,transparent),transparent 72%);filter: blur(16px);transition: background .5s ease}.tpswatch::before{width: 22px;height: 22px;background: linear-gradient(135deg,color-mix(in srgb,var(--sw) 70%,#fff) 0%,var(--sw) 55%);box-shadow: inset 0 0 0 2px rgba(255,255,255,0.85),0 2px 6px color-mix(in srgb,var(--sw) 45%,transparent)}.tpswatch.on{background: color-mix(in srgb,var(--sw) 9%,#fff);box-shadow: 0 0 0 4px color-mix(in srgb,var(--sw) 16%,transparent),0 10px 26px rgba(20,40,30,0.12)}.tp-head{position: relative}.tp-head::before{content: "";position: absolute;left: 14px;top: 50%;width: 9px;height: 9px;margin-top: -4.5px;border-radius: 50%;background: rgba(255,255,255,0.62);box-shadow: 15px 0 0 rgba(255,255,255,0.42),30px 0 0 rgba(255,255,255,0.28)}.tp-head::after{content: "";position: absolute;right: 14px;top: 50%;width: 96px;height: 14px;margin-top: -7px;border-radius: 7px;background: rgba(255,255,255,0.22)}.tpstage .tpmock{box-shadow: inset 0 1px 0 rgba(255,255,255,0.55),0 2px 6px rgba(15,35,25,0.06),0 30px 60px -18px rgba(15,35,25,0.32)}.tp-cal i.hot{box-shadow: 0 6px 16px color-mix(in srgb,var(--tp) 45%,transparent)}.tp-btn{box-shadow: 0 6px 14px color-mix(in srgb,var(--tp) 35%,transparent)}.tpphone::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(160deg,rgba(255,255,255,0.34),transparent 46%)}@media (min-width: 761px){.tpswatches{gap: 10px}.tpswatch{padding: 12px 22px 12px 48px;border-radius: 16px;box-shadow: 0 1px 2px rgba(20,40,30,0.05),0 8px 22px rgba(20,40,30,0.08)}.tpswatch:hover{transform: translateY(-2px);box-shadow: 0 14px 30px rgba(20,40,30,0.14)}}@media (prefers-reduced-motion: reduce){.tpwrap::before{transition: none}}.homehero .ctarow .btn{position: relative;overflow: hidden;transition: transform .22s var(--spring),box-shadow .25s ease,filter .2s ease,background .2s ease,border-color .2s ease}.homehero .ctarow .btn:hover{transform: translateY(-2px)}.homehero .ctarow .btn:active{transform: translateY(0) scale(0.98)}.homehero .ctarow .btn::after{content: "";position: absolute;top: -20%;bottom: -20%;left: -70%;width: 45%;pointer-events: none;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.55),transparent);transform: skewX(-18deg);transition: left .65s ease}.homehero .ctarow .btn:hover::after{left: 125%}.homehero .ctarow .btn.gold{box-shadow: 0 10px 26px rgba(254,195,41,0.35),0 0 0 0 rgba(254,195,41,0.55);animation: ctapulse 2.4s ease-in-out infinite}.homehero .ctarow .btn.gold:hover{box-shadow: 0 16px 34px rgba(254,195,41,0.45),0 0 0 0 rgba(254,195,41,0);filter: brightness(1.05);animation-play-state: paused}@keyframes ctapulse{0%,100%{box-shadow: 0 10px 26px rgba(254,195,41,0.35),0 0 0 0 rgba(254,195,41,0.55)}50%{box-shadow: 0 10px 26px rgba(254,195,41,0.35),0 0 0 12px rgba(254,195,41,0)}}.homehero .ctarow .btn.light:hover{border-color: #BFE9D2;box-shadow: 0 12px 28px rgba(12,20,16,0.14)}@media (max-width: 520px){.homehero .ctarow{flex-direction: row;gap: 10px}.homehero .ctarow .btn.big{width: auto;flex: 1 1 0;padding: 12px 10px;font-size: 15px;white-space: nowrap}}@media (prefers-reduced-motion: reduce){.homehero .ctarow .btn.gold{animation: none}.homehero .ctarow .btn::after{display: none}}.plusflow .pfstage{display: flex;align-items: center;justify-content: center;padding: 18px;min-height: 300px}.plusflow .pfscreen{position: relative;width: 100%;max-width: 340px;height: 262px;margin: 0 auto}.plusflow .pftop{position: absolute;left: 0;right: 0;top: 0;display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 15px;color: var(--pine)}.plusflow .pftop > i{width: 22px;height: 22px;border-radius: 7px;background: var(--mint);flex: none}.plusflow .pftop .pfbal{margin-left: auto}.plusflow .pfscreen .pfcal{position: absolute;left: 0;right: 0;top: 44px;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px}.plusflow .pfscreen .pfcal > span{height: 58px}.plusflow .pfscreen .pffab{position: absolute;right: 10px;bottom: 10px;width: 60px;height: 60px;font-size: 34px;margin: 0;transition: transform .35s var(--spring),box-shadow .3s ease}.plusflow .pfstage[data-phase="0"] .pffab{animation: pfbreathe 2.6s var(--ease) infinite}.plusflow .pfstage.open .pffab{transform: rotate(45deg);box-shadow: 0 6px 16px rgba(20,60,40,0.25)}.plusflow .pfscreen .pfmenu{position: absolute;right: 10px;bottom: 82px;width: 214px;padding: 8px;gap: 5px;margin: 0;transform-origin: 100% 100%;transform: scale(0.6) translateY(10px);opacity: 0;pointer-events: none;transition: transform .38s var(--spring),opacity .25s ease}.plusflow .pfscreen .pfmenu span{padding: 7px 12px;font-size: 13.5px;opacity: 0;transform: translateY(6px);transition: opacity .3s ease,transform .3s var(--spring),background .2s ease,color .2s ease}.plusflow .pfstage.open .pfmenu{transform: none;opacity: 1}.plusflow .pfstage.open .pfmenu span{opacity: 1;transform: none}.plusflow .pfstage.open .pfmenu span:nth-child(2){transition-delay: .05s}.plusflow .pfstage.open .pfmenu span:nth-child(3){transition-delay: .1s}.plusflow .pfstage.open .pfmenu span:nth-child(4){transition-delay: .15s}.plusflow .pfstage.picked .pfmenu .pfpick{background: var(--pine);color: #fff}.plusflow .pfscreen .pfchip{opacity: 0;transform: translate(-50%,10px) scale(0.5);animation: none;transition: opacity .3s ease,transform .5s var(--spring)}.plusflow .pfstage.landed .pfchip{opacity: 1;transform: translate(-50%,0) scale(1)}.plusflow .pfstage.landed .pfday{animation: pfdaylift .55s var(--spring)}.plusflow .pfbal .was,.plusflow .pfbal .now{transition: opacity .35s ease,transform .35s var(--spring)}.plusflow .pfbal .now{opacity: 0;transform: translateY(8px)}.plusflow .pfstage.landed .pfbal .was{opacity: 0;transform: translateY(-6px)}.plusflow .pfstage.landed .pfbal .now{opacity: 1;transform: none;transition-delay: .2s}.plusflow .pfcur{z-index: 5}@media (max-width: 560px){.plusflow .pfstage{min-height: 300px;padding: 14px}.plusflow .pfscreen .pfmenu{width: 196px}}@media (prefers-reduced-motion: reduce){.plusflow .pfstage[data-phase="0"] .pffab,.plusflow .pfstage.landed .pfday{animation: none}.plusflow .pfscreen .pfmenu,.plusflow .pfscreen .pfmenu span,.plusflow .pfscreen .pfchip,.plusflow .pfbal .was,.plusflow .pfbal .now,.plusflow .pfscreen .pffab{transition: none}}.cmp .cmpcat th{padding: 22px 12px 8px;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;font-weight: 800;color: var(--pine);text-align: left}.darkband .cmp .cmpcat th{color: var(--mint)}.cmp.clip .cmpcat th{padding-top: 22px}.cmpset{margin: 38px 0 0;font-size: 20px;line-height: 1.3}.cmpset span{display: block;margin-top: 2px;font-size: 14px;font-weight: 600;color: var(--mut)}.darkband .cmpset{color: #fff}.darkband .cmpset span{color: #A9BCB2}.cmpnote{margin: 8px 0 0;font-size: 14px;line-height: 1.5;color: var(--mut);max-width: 62ch}.darkband .cmpnote{color: #C9D6CE}.cmp.cmp2 th.mid,.cmp.cmp2 td.mid{width: 38%}@media (max-width: 560px){.cmp .cmpcat th{padding: 18px 5px 6px}.cmp.cmp2 th.mid,.cmp.cmp2 td.mid{width: 42%}}.billrow{display: flex;align-items: center;justify-content: space-between;gap: 16px;max-width: 1180px;margin: 0 auto}.billrow .pricenote{margin: 0;text-align: left}.billrow .bill-toggle{margin: 0}@media (max-width: 740px){.billrow{justify-content: center}.billrow .pricenote{text-align: center}}.pricenote{text-align: center;margin-bottom: 0}.pricenote .trialpill{margin-bottom: 0}.bill-toggle{display: flex;width: max-content;max-width: 100%;margin: 12px auto 0}.pgrid{margin-top: 30px}.trialpill{background: linear-gradient(135deg,#FFD35C,#FEC329 60%,#F0B51C);box-shadow: 0 8px 22px rgba(254,195,41,0.35),inset 0 1px 0 rgba(255,255,255,0.6)}.pgrid .pcard{border-radius: 26px;padding: 30px 28px 26px;background: linear-gradient(180deg,#FFFFFF 0%,#F7FBF8 100%);border: 1px solid rgba(12,20,16,0.08);box-shadow: inset 0 1px 0 rgba(255,255,255,0.85),0 1px 2px rgba(12,20,16,0.04),0 26px 60px -26px rgba(12,20,16,0.28);transition: transform .25s var(--spring),box-shadow .25s ease}.pgrid .pcard:hover{transform: translateY(-4px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.85),0 2px 6px rgba(12,20,16,0.05),0 34px 70px -24px rgba(12,20,16,0.34)}.pgrid .pcard.star{border: 2px solid transparent;background: linear-gradient(180deg,#FFFFFF,#F9FCF9) padding-box,linear-gradient(135deg,#FEC329,#A4FFCA 60%,#1F5C46) border-box;box-shadow: inset 0 1px 0 rgba(255,255,255,0.85),0 2px 6px rgba(12,20,16,0.05),0 34px 80px -26px rgba(254,195,41,0.45)}.pgrid .pcard h3{font-family: "Instrument Serif",serif;letter-spacing: .04em}.pgrid .pcard ul li{padding-left: 30px}.pgrid .pcard ul li::before{content: "\2713";left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: var(--mint);color: #0B4A32;font-size: 12px;font-weight: 900;line-height: 20px;text-align: center}.pgrid .pcard.star ul li::before{background: var(--gold);color: #4A3305}.pgrid .pcard .btn{padding: 13px 22px;font-size: 16px;transition: transform .22s var(--spring),box-shadow .25s ease,filter .2s ease,background .2s ease}.pgrid .pcard .btn:hover{transform: translateY(-2px)}.pgrid .pcard .btn.gold{box-shadow: 0 10px 26px rgba(254,195,41,0.35)}.pgrid .pcard .btn.gold:hover{box-shadow: 0 16px 34px rgba(254,195,41,0.45);filter: brightness(1.05)}.pgrid .ptag{background: linear-gradient(135deg,#FFD35C,#FEC329);color: #4A3305;box-shadow: 0 6px 16px rgba(254,195,41,0.4);letter-spacing: .08em}@media (max-width: 560px){.pgrid .pcard{padding: 24px 20px 22px;border-radius: 22px}.pgrid .pcard ul li{padding-left: 27px}}@media (prefers-reduced-motion: reduce){.pgrid .pcard,.pgrid .pcard .btn{transition: none}}
