:root{--display:"Instrument Sans", "IBM Plex Sans", system-ui, sans-serif;--grad:linear-gradient(100deg, #0b7a78 0%, #1f6fd1 52%, #6a4fd8 100%);--ws:#f3f6f8;--ws-2:#f7f9fa;--card-shadow:0 1px 2px #1024340f, 0 8px 24px #10243414;--lift-shadow:0 2px 4px #1024340f, 0 24px 60px #10243429}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(2.4rem,1.5rem + 3.4vw,4.1rem);line-height:1.04}h2{font-size:clamp(1.9rem,1.35rem + 2vw,2.9rem);line-height:1.08}.section-head.center{text-align:center;justify-items:center}.section-head.center .lead{max-width:62ch}.btn{border-radius:999px;font-weight:600}.btn-lg{height:52px;padding:0 26px;font-size:16px}.btn-primary{background:#0b7a78;box-shadow:0 1px 2px #0b7a784d,inset 0 1px #ffffff26}.btn-text{color:var(--ink);background:0 0;padding:0 10px}.btn-text:hover{color:var(--teal)}.btn-white{color:#10324a;background:#fff}.btn-white:hover{color:#10324a;background:#eef6f6}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost-light:hover{color:#fff;background:#ffffff14;border-color:#fff}.header-actions .btn-primary{padding:0 18px}@media (width<=560px){.header-actions .btn-primary[data-auth=signed-out]{display:none}}.center-row{justify-content:center;margin-top:36px;display:flex}.announce{color:var(--ink);background:linear-gradient(90deg,#dff3f1,#e3edfc 50%,#ece6fb);font-size:14.5px}.announce-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:44px;padding-top:6px;padding-bottom:6px;display:flex;position:relative}.announce-tag{background:var(--grad);color:#fff;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600}.announce a{color:#1f4f86;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.announce a svg{width:15px;height:15px}.announce-close{right:var(--gutter);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;position:absolute;top:50%;transform:translateY(-50%)}.announce-close svg{width:14px;height:14px}@media (width<=640px){.hide-sm{display:none}.announce-close{position:static;transform:none}}.hero2{background:linear-gradient(#fff 0%,#f6f9fb 100%);padding:clamp(44px,6vw,88px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#1f6fd124,#0000 70%),radial-gradient(closest-side at 70% 60%,#6a4fd81f,#0000 70%),radial-gradient(closest-side at 30% 70%,#0b7a781f,#0000 70%);width:70vw;max-width:1100px;height:70vw;max-height:1100px;position:absolute;top:-20%;right:-10%}.hero2:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#10324a21 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.hero2-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid;position:relative}.hero2-copy{gap:22px;display:grid}.hero2-copy h1{font-size:clamp(2.3rem,1.3rem + 2.5vw,3.45rem);line-height:1.06}.hero2-copy .lead{max-width:52ch}.pill{border:1px solid var(--line);box-shadow:var(--card-shadow);color:var(--ink-2);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:14px;display:inline-flex}.pill b{color:var(--ink);font-weight:600}.pill .dot{background:var(--grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f6fd11f}@media (width<=420px){.pill{border-radius:16px;font-size:13.5px;line-height:1.5;display:inline-block}.pill .dot{vertical-align:middle;margin:-2px 8px 0 2px;display:inline-block}}.hero-proof{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.hero-proof li{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{width:18px;height:18px;color:var(--teal)}.stage{padding:28px 0 40px;position:relative}.window{box-shadow:var(--lift-shadow);background:#fff;border:1px solid #10324a1a;border-radius:16px;position:relative;overflow:hidden}.window-bar{border-bottom:1px solid var(--line);background:#f5f7f9;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.window-bar i{background:#dbe2e7;border-radius:50%;width:10px;height:10px}.window-bar span{color:var(--ink-3);margin-left:10px;font-size:12.5px;font-weight:500}.window-body{position:relative}.window-body video{aspect-ratio:16/9;object-fit:cover;background:#eef2f4;width:100%;height:auto}.float{box-shadow:var(--lift-shadow);background:#fff;border:1px solid #10324a1a;border-radius:14px;animation:7s ease-in-out infinite alternate floaty;position:absolute}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.float-prompt{gap:6px;width:min(340px,62%);padding:14px 16px;font-size:13.5px;animation-delay:-2s;display:grid;bottom:-6px;left:-36px}.float-prompt .who{color:#1f6fd1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.float-prompt .who svg{width:14px;height:14px}.float-prompt q{quotes:none;color:var(--ink);line-height:1.5;font-family:var(--sans);font-size:13.5px}.float-icons{gap:6px;padding:8px 10px;animation-delay:-4s;display:flex;top:2px;right:-22px}.float-icons img{width:40px;height:40px}.float-tpl{width:220px;color:var(--ink);gap:8px;padding:8px;text-decoration:none;animation-delay:-1s;display:grid;bottom:22px;right:-30px}.float-tpl img{aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto}.float-tpl span{gap:1px;padding:0 4px 2px;display:grid}.float-tpl b{font-size:13px;line-height:1.3}.float-tpl small{color:var(--teal);font-size:12px;font-weight:600}.float-tpl:hover{color:var(--ink);border-color:var(--teal)}@media (width<=1080px){.float-tpl{display:none}}@media (width<=960px){.hero2-grid{grid-template-columns:1fr}.float-prompt{bottom:-18px;left:8px}.float-icons{top:8px;right:8px}}@media (width<=560px){.float-icons{display:none}.float-prompt{width:auto;margin-top:-12px;position:relative;bottom:auto;left:auto}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:0}.strip-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.strip-row>div{border-left:1px solid var(--line);gap:4px;padding:26px 18px;display:grid}.strip-row>div:first-child{border-left:0;padding-left:0}.strip-row b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);font-weight:600;line-height:1.05}.strip-row span{color:var(--ink-2);font-size:14.5px}@media (width<=860px){.strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-row>div{border-left:0;border-top:1px solid var(--line);padding-left:0}.strip-row>div:nth-child(-n+2){border-top:0}}.features{background:linear-gradient(180deg, #fff, var(--ws-2))}.ftabs{border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--card-shadow);scrollbar-width:none;background:#fff;border-radius:999px;justify-content:center;gap:4px;margin:0 auto 28px;padding:6px;display:flex;overflow-x:auto}.ftabs::-webkit-scrollbar{display:none}.ftab{height:46px;color:var(--ink-2);font:500 15.5px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;transition:background .2s,color .2s;display:inline-flex}.ftab svg{width:18px;height:18px}.ftab:hover{color:var(--ink);background:var(--ws)}.ftab[aria-selected=true]{background:var(--grad);color:#fff;box-shadow:0 6px 18px #1f6fd147}.fpanel{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(16px,2.4vw,28px);animation:.45s panelIn;display:grid}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fmedia{background:var(--ws);border:1px solid var(--line);aspect-ratio:16/10;border-radius:14px;place-items:center;display:grid;overflow:hidden}.fmedia video{object-fit:cover;width:100%;height:100%}.fmedia-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;place-items:stretch stretch;gap:10px;padding:12px}.fmedia-grid .tcard{width:auto}.fmedia-grid .tcard .cap{display:none}.fmedia-mosaic img{object-fit:cover;width:100%;height:100%}.fmedia-export{padding:22px;display:block;position:relative}.fmedia-export .paper{box-shadow:var(--lift-shadow);background:#fff;border-radius:6px;place-items:center;height:100%;display:grid;overflow:hidden}.fmedia-export .paper img{object-fit:contain;width:100%;height:100%}.fmedia-export .formats{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:70%;display:flex;position:absolute;bottom:16px;right:16px}.fmedia-export .formats span{background:var(--ink);color:#fff;font:600 12px var(--sans);border-radius:999px;padding:5px 10px}.fcopy{align-content:center;gap:14px;padding-right:8px;display:grid}.fcopy h3{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);line-height:1.15}.fcopy p{color:var(--ink-2);font-size:16.5px}.ticks{gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);padding-left:26px;font-size:15.5px;position:relative}.ticks li:before{content:"";background:#dcefed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230b7a78' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:4px;left:0}.link-arrow{justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.fprogress{background:var(--line);border-radius:3px;max-width:220px;height:3px;margin:22px auto 0;overflow:hidden}.fprogress i{background:var(--grad);width:0;height:100%;display:block}@media (width<=900px){.fpanel{grid-template-columns:1fr}.ftabs{justify-content:flex-start;width:auto}}.tcard{border:1px solid var(--line);width:300px;color:var(--ink);background:#fff;border-radius:14px;flex:none;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1024340d}.tcard:hover{box-shadow:var(--lift-shadow);color:var(--ink);border-color:#b9d9d7;transform:translateY(-3px)}.tcard{min-width:0}.tcard .img{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#fff;min-width:0;display:block;position:relative;overflow:hidden}.tcard img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.tcard .cap{gap:2px;padding:11px 14px 13px;display:grid}.tcard .cap b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tcard .cap small{color:var(--ink-3);font-size:13px}.tshow{background:var(--ws-2);overflow:hidden}.tsearch{border:1px solid var(--line-strong);max-width:760px;box-shadow:var(--card-shadow);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.tsearch:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0b7a7824, var(--card-shadow)}.tsearch svg{width:20px;height:20px;color:var(--ink-3);flex:none}.tsearch input{min-width:0;font:400 17px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.tsearch .btn{height:46px}.tchips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:22px auto 0;display:flex}.tchips a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.tchips a span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tchips a:hover{border-color:var(--teal);color:var(--teal)}.marquee{gap:18px;margin-top:clamp(36px,5vw,56px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:18px;width:max-content;animation:90s linear infinite marquee;display:flex}.marquee-track.reverse{animation-duration:110s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 9px))}}.mosaic-frame{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:20px;margin-bottom:40px;overflow:hidden}.mosaic-frame img{width:100%;height:auto}.number b{font-family:var(--display)}.steps2{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.steps2 li{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:18px;align-content:start;gap:12px;padding:28px 26px;display:grid}.steps2 .badge-n{width:38px;height:38px;color:var(--teal);font:700 17px var(--display);background:#dcefed;border-radius:12px;place-items:center;display:grid}.steps2 li.agent .badge-n{background:var(--grad);color:#fff}.steps2 h3{font-size:1.3rem}.steps2 p{color:var(--ink-2);font-size:16px}@media (width<=860px){.steps2{grid-template-columns:1fr}}.cta2{padding:clamp(48px,7vw,96px) 0}.cta2-box{background:var(--grad);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.cta2-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#ffffff38,#0000 40%),radial-gradient(#ffffff2e 1px,#0000 1px) 0 0/20px 20px;position:absolute;inset:0}.cta2-box>*{position:relative}.cta2 h2{color:#fff}.cta2 .lead{color:#ffffffe6;max-width:48ch;margin-top:10px}.cta2 .wrap.cta2-box{max-width:calc(var(--wrap) - 2 * var(--gutter))}@media (width<=1260px){.cta2 .wrap.cta2-box{max-width:none;margin:0 var(--gutter);width:auto}}.tpl-hero{background:linear-gradient(180deg, #fff, var(--ws-2));text-align:center;padding:clamp(48px,6vw,84px) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.tpl-hero h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.5rem)}.tpl-hero .lead{max-width:60ch;margin:16px auto 28px}.tpl-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:32px;padding-bottom:96px;display:grid}.tpl-side{gap:2px;max-height:calc(100vh - 100px);padding-right:4px;display:grid;position:sticky;top:84px;overflow:auto}.tpl-side h2{font:600 13px var(--sans);color:var(--ink-3);letter-spacing:0;margin:0 0 8px 10px}.tpl-side button{text-align:left;font:400 15px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tpl-side button span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.tpl-side button:hover{background:var(--ws);color:var(--ink)}.tpl-side button[aria-pressed=true]{color:var(--teal-hover);background:#dcefed;font-weight:600}.tpl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tpl-count{color:var(--ink-3);font-size:15px}.tpl-kinds{flex-wrap:wrap;gap:6px;display:flex}.tpl-kinds button{border:1px solid var(--line);font:500 13px var(--sans);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px}.tpl-kinds button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.tpl-grid .tcard{cursor:pointer;width:auto;font:inherit;text-align:left;padding:0}.tpl-more{justify-content:center;margin-top:32px;display:flex}.tpl-empty{text-align:center;color:var(--ink-2);padding:60px 0}@media (width<=900px){.tpl-layout{grid-template-columns:minmax(0,1fr)}.tpl-side{gap:6px;max-height:none;display:flex;position:static;overflow-x:auto}.tpl-side h2{display:none}.tpl-side button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 12px}}.tpl-modal{z-index:80;background:#0c1c268c;place-items:center;padding:16px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.tpl-modal[hidden]{display:none}.tpl-dialog{width:min(1180px,100%);max-height:calc(100vh - 32px);box-shadow:var(--lift-shadow);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;display:grid;position:relative;overflow:auto}.tpl-dialog .preview{background:var(--ws);place-items:center;padding:clamp(16px,3vw,32px);display:grid}.tpl-dialog .preview img{width:100%;height:auto;box-shadow:var(--lift-shadow);background:#fff;border-radius:6px}.tpl-dialog aside{align-content:start;gap:14px;padding:28px 26px;display:grid}.tpl-dialog .close{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink-2);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tpl-dialog .close svg{width:16px;height:16px}.tpl-dialog .field-name{color:var(--teal);font-size:14px;font-weight:600}.tpl-dialog h2{padding-right:36px;font-size:1.6rem;line-height:1.18}.tpl-dialog p{color:var(--ink-2);font-size:15.5px}.tpl-dialog dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14.5px;display:grid}.tpl-dialog dt{color:var(--ink-3)}.tpl-dialog dd{margin:0}.tpl-dialog .tags{flex-wrap:wrap;gap:6px;display:flex}.tpl-dialog .tags a{background:var(--ws);color:var(--ink-2);border-radius:6px;padding:4px 10px;font-size:13px;text-decoration:none}.tpl-dialog .tags a:hover{color:var(--teal);background:#dcefed}.tpl-dialog .btn{width:100%}.tpl-dialog .fine{color:var(--ink-3);font-size:13px}@media (width<=900px){.tpl-dialog{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.float,.marquee-track,.fpanel{animation:none!important}.marquee{overflow-x:auto}}.auth-card{max-width:440px}.auth-shell .auth-card{margin:clamp(32px,8vh,88px) auto 48px;padding:0}.auth-shell .auth-panel .brand{margin-bottom:0}.auth-card[hidden]{display:none}.btn-block{width:100%;height:48px}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label-row a{font-size:14px}.field .opt{color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.req{color:var(--danger);margin-left:3px;font-weight:600}.req-note{color:var(--ink-3);margin:0;font-size:13px}.auth-switch{color:var(--ink-2);margin:0;font-size:15px}.auth-switch+.auth-switch{margin-top:-10px}.check{color:var(--ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.check input{accent-color:#0b7a78;width:18px;height:18px;margin:2px 0 0}.pw-meter{background:#e3e9ed;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.pw-meter i{background:#d64545;border-radius:5px;width:0;height:100%;transition:width .2s,background .2s;display:block}.pw-meter i[data-level="2"]{background:#e0a020}.pw-meter i[data-level="3"]{background:#3e9d5a}.pw-meter i[data-level="4"]{background:#0b7a78}.pw-rules{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pw-rules li{align-items:center;gap:6px;display:inline-flex}.pw-rules li:before{content:"";border:1.5px solid #b8c4ca;border-radius:50%;width:8px;height:8px}.pw-rules li.ok{color:#22633a}.pw-rules li.ok:before{background:#3e9d5a;border-color:#3e9d5a}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp input{text-align:center;height:56px;font:600 24px var(--sans);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:0;padding:0}.otp input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0b7a7838}.link-btn{font:inherit;color:var(--teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.auth-points{color:var(--ink-2);gap:8px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.auth-points li:before{content:"";background:var(--grad);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.auth-points b{color:var(--ink)}.auth-panel select{width:100%;font:400 16px var(--sans);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:46px;padding:11px 12px}@media (width<=420px){.otp{gap:5px}.otp input{height:48px;font-size:20px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-hero{padding-bottom:12px}.price-sec{padding:clamp(36px,5vw,64px) 0}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plans.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;display:flex;position:relative}.plan.hot{border:2px solid #1f6fd1;box-shadow:0 16px 40px #1f6fd12e}.plan.current{border-color:var(--teal)}.plan-tag{background:var(--grad);color:#fff;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:600;position:absolute;top:-12px;left:22px}.plan h3{font-size:1.35rem}.plan-blurb{color:var(--ink-2);min-height:3.2em;font-size:15px}.price{align-items:baseline;gap:6px;margin-top:4px;display:flex}.price b{font:600 2.3rem/1 var(--display);letter-spacing:-.02em}.price span{color:var(--ink-3);font-size:14.5px}.per{color:var(--ink-3);margin-top:-4px;font-size:13.5px}.plan-credits{color:var(--ink-2);background:var(--ws);border-radius:10px;padding:10px 12px;font-size:15px}.plan-credits b{color:var(--ink);font-size:17px}.plan ul{color:var(--ink-2);gap:8px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.plan li svg{width:18px;height:18px;color:var(--teal);margin-top:1px}.plan .btn-block{margin-top:4px}.center-note{text-align:center;margin:22px auto 0}.packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pack{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:16px;gap:10px;padding:20px;display:grid}.pack>div:first-child b{font:600 1.9rem/1 var(--display);display:block}.pack>div:first-child span{color:var(--ink-3);font-size:14px}.pack-price{font-size:1.15rem;font-weight:600;display:grid}.pack-price small{color:var(--ink-3);font-size:13px;font-weight:400}.price-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq-wrap{max-width:820px}.faq-wrap h2{margin-bottom:18px}.faq-wrap details{border-bottom:1px solid var(--line);padding:16px 0}.faq-wrap summary{cursor:pointer;font-size:17px;font-weight:600}.faq-wrap details p{color:var(--ink-2);margin-top:10px}@media (width<=1000px){.plans,.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.price-split{grid-template-columns:1fr}}@media (width<=760px){.plans.compact{grid-template-columns:1fr}}@media (width<=560px){.plans,.packs{grid-template-columns:1fr}}.billing{padding:clamp(32px,4vw,56px) 0 80px}.billing [hidden]{display:none!important}.welcome-pick{margin-bottom:40px}.welcome-pick h1{max-width:22ch;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem)}.welcome-pick .lead{margin-top:8px}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.pick{border:1px solid var(--line);box-shadow:var(--card-shadow);color:var(--ink-2);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;font-size:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pick:hover{border-color:var(--teal);color:var(--ink-2)}.pick.hot{border:2px solid #1f6fd1;box-shadow:0 16px 40px #1f6fd12e}.pick b{font:600 1.3rem/1.2 var(--display);color:var(--ink)}.pick .pick-price{font:600 1.05rem var(--sans);color:var(--teal);min-height:1.4em}.pick .btn{margin-top:auto}.pick-offer{color:#7a4b00;background:#fff5e0;border-radius:12px;margin-top:18px;padding:12px 16px;font-weight:500}@media (width<=860px){.pick-grid{grid-template-columns:minmax(0,1fr)}}.billing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.billing-head h1{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem)}.billing-head .lead{margin-top:8px}.bal-grid{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin:8px 0 18px;display:grid}.bal-card{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:16px;gap:4px;padding:18px 20px;display:grid}.bal-card span{color:var(--ink-3);font-size:14px}.bal-card b{font:600 2rem/1.1 var(--display);letter-spacing:-.02em}.bal-card.main b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:2.6rem}.bal-card small{color:var(--ink-2);font-size:13.5px}.pay-off{color:#8a5608;background:#fdf3e2;border-radius:10px;margin-bottom:14px;padding:12px 16px}.phone-row{background:var(--ws-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(180px,260px) 1fr;align-items:center;gap:6px 14px;padding:14px 16px;font-size:14.5px;display:grid}.phone-row label{font-weight:600}.phone-row input{font:400 16px var(--sans);border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:42px;padding:9px 12px}.phone-row input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0b7a7833}.phone-row .muted{font-size:13.5px}.billing section{padding:0}.bill-sec{margin-top:40px}.bill-sec h2{margin-bottom:4px;font-size:1.5rem}.bill-sec>.muted{margin-bottom:16px;font-size:15px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow-x:auto}.bill-table{border-collapse:collapse;width:100%;font-size:14.5px}.bill-table th,.bill-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.bill-table th{color:var(--ink-3);background:var(--ws-2);font-size:13px;font-weight:600}.bill-table tr:last-child td{border-bottom:0}.bill-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bill-table .neg{color:#9a3b3b}.bill-table .pos{color:#22633a}.bill-table small{color:var(--ink-3);font-size:12.5px;display:block}.bill-table .empty{color:var(--ink-3);text-align:center;padding:22px}.bill-table .mono{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.st{background:var(--ws);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.st-paid{color:#22633a;background:#e1f3e8}.st-failed{color:#9a3b3b;background:#fbe7e5}@media (width<=860px){.bal-grid,.phone-row{grid-template-columns:1fr}}.stage{padding:12px 0 0}.stage .window{border-radius:14px}.stage .window-bar{display:none}.stage-cards{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.stage-cards .float{box-shadow:var(--card-shadow);width:auto;animation:none;position:static}.stage-cards .float-tpl{grid-template-columns:96px 1fr;align-items:center;display:grid}.stage-cards .float-tpl img{aspect-ratio:16/10}.stage-cards .float-icons{display:none}@media (width<=1080px){.stage-cards .float-tpl{display:grid}}@media (width<=640px){.stage-cards{grid-template-columns:1fr}}.strip-row b span,.pill b span,.fcopy h3 span,.number b span{font:inherit;color:inherit}.company-card{border:1px solid var(--line);background:var(--ws-2);border-radius:14px;margin-top:16px;padding:18px 20px}.company-card p{color:var(--ink-2);margin:0;line-height:1.65}.company-card p+p{margin-top:10px}.contact-list{gap:4px;margin:14px 0 18px;display:grid}.contact-list dt{color:var(--ink);margin-top:10px;font-weight:600}.contact-list dt:first-child{margin-top:0}.contact-list dd{color:var(--ink-2);margin:0;line-height:1.6}.footer-address{color:var(--ink-3);max-width:36ch;margin-top:10px;font-size:14px;font-style:normal;line-height:1.6}.footer-address a{color:var(--ink-2)}.st-refunded{color:#44555b;background:#eef0f2}.inv-link{white-space:nowrap;font-weight:600}.blog-hero .lead{margin-top:14px}.post-kicker{color:var(--teal);margin:0 0 10px;font-size:15px;font-weight:600}.blog-filters{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.blog-filters button{border:1px solid var(--line-strong);color:var(--ink-2);font:500 14px var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:7px 16px}.blog-filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.blog-card{color:var(--ink);align-content:start;gap:6px;text-decoration:none;display:grid}.blog-card[hidden]{display:none}.blog-card-img{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:8px;transition:box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.blog-card-img img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.blog-card:hover .blog-card-img{border-color:var(--teal);box-shadow:0 14px 34px #1024341f}.blog-card-meta{color:var(--teal);font-size:13.5px;font-weight:600}.blog-card b{font:600 1.2rem/1.3 "Instrument Sans", var(--sans)}.blog-card-dek{color:var(--ink-2);font-size:15px;line-height:1.5}.blog-post .post-hero{background:var(--ws);padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,44px)}.post-hero-in{max-width:900px}.post-back{margin-bottom:18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.post-back:before{content:"← "}.blog-post h1{font-family:"Source Serif 4", var(--serif);letter-spacing:-.01em;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);font-weight:600;line-height:1.12}.post-dek{color:var(--ink-2);max-width:62ch;margin:16px 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.post-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:15px;display:flex}.post-meta.small{color:var(--ink-3);margin-top:8px;font-size:13.5px}.post-poster{margin:clamp(24px,4vw,40px) auto 0}.post-poster img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--page-shadow);background:#fff;border-radius:14px;display:block}.post-poster figcaption{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.post-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:clamp(24px,4vw,56px);padding-top:clamp(32px,5vw,56px);padding-bottom:72px;display:grid}.post-aside{align-self:start;gap:24px;font-size:14px;display:grid;position:sticky;top:90px}.post-toc,.post-share{gap:6px;display:grid}.post-toc b,.post-share b{color:var(--ink-3);margin-bottom:2px;font-size:13px;font-weight:600}.post-toc a{color:var(--ink-2);line-height:1.35;text-decoration:none}.post-toc a:hover{color:var(--teal)}.post-share a,.post-share button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.post-share a:hover,.post-share button:hover{color:var(--teal)}.prose-blog section,.post-related,.blog-list{padding-top:0;padding-bottom:0}.prose-blog section{scroll-margin-top:90px}.blog-list{padding:clamp(32px, 5vw, 56px) var(--gutter) 80px}.prose-blog h2{font-family:"Source Serif 4", var(--serif);margin:40px 0 12px;font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:600}.prose-blog section:first-child h2{margin-top:0}.prose-blog p{color:var(--ink-2);margin:0 0 16px;font-size:17.5px;line-height:1.75}.post-takeaways{background:var(--teal-soft);border-radius:14px;margin:36px 0;padding:22px 26px}.post-takeaways h2{margin:0 0 10px;font-size:1.3rem}.post-takeaways ul{color:var(--ink);gap:6px;margin:0;padding-left:1.2em;display:grid}.post-cta{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:36px 0;padding:22px 26px;display:flex}.post-cta div{gap:4px;display:grid}.post-cta span{color:var(--ink-2);font-size:15px}.post-refs ol{color:var(--ink-2);gap:8px;padding-left:1.3em;font-size:15px;display:grid}.post-refs a{white-space:nowrap}.post-note{color:var(--ink-3);margin-top:28px;font-size:13.5px}.post-related{padding-bottom:80px}.post-related h2{font-family:"Source Serif 4", var(--serif);margin-bottom:20px}@media (width<=900px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-aside{grid-template-columns:1fr 1fr;position:static}}.oauth{gap:14px;margin:4px 0 2px;display:grid}.btn-google{color:#1f1f1f;height:44px;font:500 15px "Roboto", var(--sans);background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 16px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.btn-google:hover{color:#1f1f1f;background:#f7f8f8;box-shadow:0 1px 3px #3c404340}.btn-google:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn-google svg{flex:none}.oauth-or{color:var(--ink-3);align-items:center;gap:12px;font-size:13.5px;display:flex}.oauth-or:before,.oauth-or:after{content:"";background:var(--line);flex:1;height:1px}.oauth-terms{color:var(--ink-3);text-align:center;margin:-4px 0 0;font-size:12.5px}.grecaptcha-badge{visibility:hidden}.captcha-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.captcha-note a{color:inherit}
