@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable-subset.BEj7YJOv.woff2?v=4.1)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable-Italic-subset.DH3WlOmH.woff2?v=4.1)format("woff2")}:root{--brand:#0e6e7c;--brand-dark:#0a5560;--brand-glow:#19b3c4;--tint:#e3f0f2;--ink:#0f1f25;--muted:#5a6b72;--line:#dde6e9;--bg:#fff;--bg-soft:#f5f9fa;--warm:#ff9a4d;--green:#1f9d61;--amber:#c98400;--red:#d93025;--accent-service:#ec5b2d;--accent-hub:#6d3ae0}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background:#e8f5f7}body{font-variation-settings:"opsz" 15;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:InterVariable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3{text-wrap:balance}img{max-width:100%;height:auto;display:block}a{color:var(--brand)}.wrap{max-width:72rem;margin:0 auto;padding:0 1.5rem}.nav{z-index:5;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-direction:column;align-items:flex-start;gap:.15rem;text-decoration:none;display:inline-flex}.brand img{width:auto;height:3.25rem}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--ink);border-bottom:2px solid #0000;padding:.5rem 0;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{border-bottom-color:var(--brand)}.nav-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;margin-right:-.5rem;padding:0;display:none}.nav-bars{width:1.4rem;height:1rem;position:relative}.nav-bars i{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0;right:0}.nav-bars i:first-child{top:0}.nav-bars i:nth-child(2){top:calc(50% - 1px)}.nav-bars i:nth-child(3){top:calc(100% - 2px)}.nav-open .nav-bars i:first-child,.nav-open .nav-bars i:nth-child(3){top:calc(50% - 1px)}.nav-open .nav-bars i:first-child{transform:rotate(45deg)}.nav-open .nav-bars i:nth-child(2){opacity:0}.nav-open .nav-bars i:nth-child(3){transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-bars i{transition:none}}.nav-short{display:none}.nav-right{align-items:center;gap:.75rem;display:flex}.pill{color:var(--brand-dark);background:var(--tint);white-space:nowrap;border:1px solid #0e6e7c2e;border-radius:999px;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;display:inline-block}.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.7rem;padding:.9rem 1.6rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block;box-shadow:0 10px 30px -10px #0e6e7cb3}.btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-small{box-shadow:none;white-space:nowrap;padding:.5rem 1rem;font-size:.9rem}.btn[disabled]{opacity:.6;cursor:default}.btn-link{color:var(--ink);padding:.9rem .5rem;font-weight:600;text-decoration:none}.eyebrow{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.section{padding:6rem 0}.section-title{letter-spacing:-.03em;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.hero{text-align:center;padding:11rem 0 7rem;position:relative;overflow:clip}.hero-bg{z-index:0;position:absolute;inset:0}.blob{filter:blur(80px);opacity:.4;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.b1{background:#a7e3ea;width:34rem;height:34rem;top:-6rem;left:-8rem}.b2{background:#ffd9bd;width:28rem;height:28rem;animation-delay:-6s;top:4rem;right:-6rem}.b3{background:#cfe9ff;width:24rem;height:24rem;animation-delay:-11s;bottom:-12rem;left:40%}@keyframes drift{to{transform:translate(3rem,2rem)scale(1.1)}}.gridlines{background-image:linear-gradient(#0e6e7c12 1px,#0000 1px),linear-gradient(90deg,#0e6e7c12 1px,#0000 1px);background-size:64px 32px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 75%)}.hero-in,.hero>.wrap{z-index:2;position:relative}.hero .pill,.form-page .pill{padding:.4rem 1.1rem;font-size:.95rem}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:1.25rem auto;font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.02}.hero .lead{color:var(--muted);max-width:34rem;margin:0 auto 2.25rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.hero .lead .ul{text-underline-offset:4px;text-decoration:underline 1.5px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.floats{z-index:1;pointer-events:none;position:absolute;inset:0}.float{backdrop-filter:blur(8px);text-align:left;white-space:nowrap;background:#ffffffd1;border:1px solid #0e6e7c1f;border-radius:.9rem;align-items:center;gap:.6rem;padding:.6rem .9rem .6rem .6rem;font-size:.8rem;line-height:1.3;display:flex;position:absolute;box-shadow:0 18px 40px -20px #071a1f59}.float b{font-size:.82rem;display:block}.float small{color:var(--muted)}.float.t-ai .ti{color:#6b3fd4;background:#f0eaff}.float.t-good .ti{color:#17804d;background:#daf5e6}.ti{background:var(--tint);width:2rem;height:2rem;color:var(--brand);border-radius:.6rem;flex:none;place-items:center;display:grid}.ti svg{width:1.1rem;height:1.1rem}.dot{opacity:.4;transition:opacity .5s}.uc-arrowline{background:var(--line);width:2.5rem;height:1px}.dot{vertical-align:.05rem;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.dot.bad{background:#f1c25b}.dot.good{background:var(--green)}@keyframes blink{50%{opacity:0}}.pane{opacity:0;pointer-events:none;padding:.9rem;position:absolute;inset:0}.pane.on{opacity:1}.chip{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:10px;font-weight:600;display:inline-block}.chip.grey{color:#5a6b72;background:#eef1f2}.chip.green{color:#17804d;background:#daf5e6}h4{margin:0 0 .6rem;font-size:14px}.form{border:1px solid var(--line);background:#fff;border-radius:.8rem;max-width:17rem;margin:.25rem auto;padding:1rem;box-shadow:0 10px 30px -18px #071a1f66}.form label{margin-bottom:.55rem;display:block}.form label span{color:var(--muted);margin-bottom:.2rem;font-size:10px;display:block}.in{white-space:nowrap;border:1px solid #cfdbdf;border-radius:.45rem;align-items:center;height:1.9rem;padding:0 .55rem;font-size:12px;display:flex;overflow:hidden}.in.focus{border-color:var(--brand);box-shadow:0 0 0 3px #0e6e7c26}.board{grid-template-columns:repeat(3,1fr);gap:.6rem;height:100%;display:grid}.col{background:#eef4f5;border-radius:.6rem;padding:.5rem}.card{border:1px solid var(--line);background:#fff;border-radius:.55rem;margin-bottom:.45rem;padding:.5rem .6rem;position:relative;box-shadow:0 4px 10px -6px #071a1f40}.card b{font-size:12px;display:block}.card small{color:var(--muted);margin:.1rem 0 .25rem;font-size:10.5px;display:block}.list{border:1px solid var(--line);background:#fff;border-radius:.7rem;overflow:hidden}.srcs{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.src{color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-grid}.src.shopify{background:#5e8e3e}.src.square{background:#1a1a1a;font-size:7px}.ai{color:#6b3fd4;background:#f0eaff;border-radius:.4rem;align-items:center;gap:.3rem;padding:.1rem .4rem;font-size:11px;display:inline-flex}.ai svg{width:12px;height:12px}.doc{border:1px solid var(--line);background:#fff;border-radius:.8rem;max-width:19rem;margin:0 auto;padding:1rem;box-shadow:0 10px 30px -18px #071a1f66}.pdf{background:var(--red);color:#fff;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:800}.stamp{border:3px solid var(--green);color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#ffffffe6;border-radius:.5rem;padding:.3rem .9rem;font-size:22px;font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.t-pay .ti,.t-check .ti{color:#7ee2ae;background:#1f9d6133}.done{background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .35rem;font-size:11px;font-weight:700;display:flex;position:absolute;top:.55rem;right:.75rem;box-shadow:0 8px 20px -6px #1f9d61b3}.done span{background:#ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.done svg{width:12px;height:12px}.problem{z-index:3;color:#7a4f00;background:#fff4d6;border:1px solid #f1c25b;border-radius:999px;align-items:center;gap:.35rem;max-width:62%;padding:.3rem .7rem .3rem .35rem;font-size:11px;font-weight:700;display:flex;position:absolute;top:.55rem;right:.75rem;box-shadow:0 8px 20px -10px #c9840099}.problem span{color:#fff;background:#f1c25b;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.checklist{border:1px solid var(--line);background:#fff;border-radius:.8rem;max-width:19rem;margin:0 auto;padding:1rem}.box{border:2px solid #b9c7cb;border-radius:4px;flex:none;width:16px;height:16px}.asset{grid-template-columns:9rem 1fr;align-items:center;gap:1.1rem;height:100%;padding:0 .5rem;display:grid}.chart{flex-direction:column;gap:.8rem;height:100%;display:flex}.bars{border:1px solid var(--line);background:#fff;border-radius:.6rem;flex:1;grid-template-columns:repeat(4,1fr);align-items:end;gap:.8rem;padding:.8rem .9rem .5rem;display:grid}.bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.bar i{background:linear-gradient(180deg, var(--brand-glow), var(--brand));transform-origin:bottom;border-radius:.4rem .4rem .15rem .15rem;width:100%;transform:scaleY(0)}.bar:last-child i{background:linear-gradient(180deg, #ffb778, var(--warm))}.bar span{color:var(--muted);font-size:10px}.points{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.point{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--bg-soft));border-radius:1.1rem;padding:1.4rem;transition:transform .2s,box-shadow .2s;position:relative}.point:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #0e6e7c80}.pi{background:linear-gradient(135deg, var(--brand-glow), var(--brand));color:#fff;border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.9rem;display:grid;box-shadow:0 10px 20px -8px #0e6e7c99}.pi svg{width:1.3rem;height:1.3rem}.point h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.05rem}.point p{color:var(--muted);margin:0;font-size:.92rem}.cta{background:linear-gradient(180deg, var(--bg-soft), var(--tint));border-top:1px solid var(--line);text-align:center;padding:6rem 1.5rem;position:relative;overflow:hidden}.cta-glow{filter:blur(30px);background:radial-gradient(closest-side,#19b3c44d,#0000);width:44rem;height:22rem;margin-left:-22rem;position:absolute;top:-12rem;left:50%}.cta h2{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1;position:relative}.cta h2.cta-lead{font-size:clamp(1.75rem,3.4vw,2.65rem)}.cta p{max-width:56rem;color:var(--muted);margin:0 auto 2.75rem;font-size:1.1rem;position:relative}.cta p,.hero .lead,.point p,.form-page .lead{text-wrap:pretty}.cta p{text-wrap:balance}.footer{color:var(--muted);text-align:center;padding:3rem 1.5rem;font-size:.9rem}.foot-addr{font-style:normal;line-height:1.6}.foot-legal{margin:1rem 0 0}.foot-legal a{color:inherit;text-decoration:underline}.foot-addr span{margin-top:.35rem;font-size:.82rem;display:inline-block}.form-page{max-width:40rem;margin:0 auto;padding:8rem 1.5rem 5rem}.form-page h1{letter-spacing:-.02em;margin:.75rem 0;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.1}.form-page .lead{color:var(--muted);margin:0 0 2rem;font-size:1.1rem}.field{margin-bottom:1.25rem}.field label{margin-bottom:.35rem;font-weight:600;display:block}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label small{color:var(--muted);margin-left:.3rem;font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c3d0d4;border-radius:.6rem;padding:.75rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.status{min-height:1.5rem;margin-top:1rem}.hero-compact{padding:9rem 0 5rem}.points-3{grid-template-columns:repeat(3,1fr)}.section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{gap:1rem;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.step{align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;display:flex}.step-n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.lead-form{max-width:40rem;margin:0 auto;padding:0 1.5rem}.fine{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.hero-lead{padding:8rem 0 5rem}.lead-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem;display:grid;position:relative}.lead-copy h1{letter-spacing:-.02em;margin:1rem 0;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1}.lead-copy .lead{max-width:34rem;color:var(--muted);margin:0 0 1.75rem;font-size:1.15rem}.lead-photo img,.split-photo img,.wide-photo img{background:var(--tint);border-radius:1rem;width:100%;box-shadow:0 20px 50px -24px #0f1f2559}.lead-photo img{aspect-ratio:4/3;object-fit:cover}.lead-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.75rem;scroll-margin-top:1.5rem;box-shadow:0 24px 60px -30px #0e6e7c73}.lead-card h2{margin:0 0 .25rem;font-size:1.5rem}.lead-card .sub{color:var(--muted);margin:0 0 1.25rem}.lead-card .btn{width:100%}.section-head{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.section-head h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.section-head p{color:var(--muted);margin:0;font-size:1.1rem}.section-head p+p{margin-top:1rem}.section-head-lg h2{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.tiles{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem}.tile-num{background:var(--tint);width:2.2rem;height:2.2rem;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.tile h3{margin:1rem 0 .5rem;font-size:1.1rem}.tile p{color:var(--muted);margin:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.split h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.split-photo img{aspect-ratio:4/3;object-fit:cover}.benefit-list{gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.benefit-list li{padding-left:1.9rem;position:relative}.benefit-list li:before{content:"";background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e6e7c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / .75rem no-repeat;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.3rem;left:0}.wide-photo{max-width:60rem;margin:3rem auto 0}.wide-photo img{aspect-ratio:16/9;object-fit:cover}@media (width<=52rem){.lead-grid,.split,.tiles{grid-template-columns:1fr}}.sol-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.sol-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}a.sol-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px -30px #0e6e7c73}.sol-card img{aspect-ratio:16/10;object-fit:cover;background:var(--tint)}.sol-body{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.sol-body h3{margin:.85rem 0 .5rem;font-size:1.25rem}.sol-body p{color:var(--muted);margin:0 0 1.25rem}.sol-more{color:var(--brand);margin-top:auto;font-weight:600}.sol-card-open{background:var(--bg-soft);border-style:dashed;justify-content:center}.sol-card-open .sol-body{text-align:center;flex:0;align-items:center}@media (width<=64rem){.points{grid-template-columns:repeat(2,1fr)}.points-3{grid-template-columns:1fr}}@media (width<=52rem){.float{display:none}.hero{padding:9rem 0 4rem}.pill.nav-pill{display:none}.section{padding:4rem 0}}@media (width<=36rem){.nav .btn-small{padding:.45rem .75rem;font-size:.82rem}.brand img{height:2.6rem}.nav-toggle{display:inline-flex}.nav-links{background:var(--bg);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;align-items:stretch;gap:0;padding:.5rem;display:none;position:absolute;top:calc(100% - .5rem);left:1rem;right:1rem;box-shadow:0 18px 40px -18px #0f1f2559}.nav-open .nav-links{display:flex}.nav-links a{border-bottom:0;border-radius:.6rem;padding:.85rem 1rem;font-size:1.05rem}.nav-links a:hover{background:var(--bg-soft)}.nav-links a[aria-current=page]{color:var(--brand);background:#0e6e7c14}.nav-long{display:none}.nav-short{display:inline}.field-row,.points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.hub-hero{padding:8.5rem 0 3rem}.hub-hero h1{max-width:20ch;margin:.5rem auto clamp(3.5rem,8vw,6rem);font-size:clamp(2rem,5.4vw,4rem)}.hub-zone{isolation:isolate;margin:clamp(3rem,6vw,5rem) auto 0;padding-top:1rem;position:relative}.hub-zone:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 50% 46%,#19b3c42b,#19b3c414 55%,#0000 80%),radial-gradient(34% 26% at 50% 10%,#19b3c41f,#0000 85%);position:absolute;inset:-3rem -10% -1rem;mask-image:linear-gradient(#0000,#000 5rem calc(100% - 4rem),#0000)}.hub-ask{z-index:5;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:600;display:flex;position:relative}.hub-pick{display:inline-block;position:relative}.hub-trigger{font:inherit;color:var(--brand-dark);cursor:pointer;background:#ffffffd9;border:1.5px solid #0e6e7c59;border-radius:.8rem;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .9rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px -18px #0e6e7cb3}.hub-trigger:hover,.hub-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 12px 34px -16px #0e6e7ccc}.hub-chev{flex:none;width:1.1rem;height:1.1rem}.hub-spin{border:2px solid #0e6e7c40;border-top-color:var(--brand);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite hub-spin;display:none}.is-thinking .hub-spin{display:inline-block}.is-thinking .hub-chev{display:none}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-pop{z-index:20;transform:translateX(calc(-50% + var(--pop-shift,0px)));border:1px solid var(--line);text-align:left;background:#fff;border-radius:1rem;width:min(20rem,100vw - 2rem);padding:.5rem;font-size:1rem;position:absolute;top:calc(100% + .5rem);left:50%;box-shadow:0 30px 60px -24px #071a1f73}.hub-pop[hidden]{display:none}.hub-other{border-bottom:1px solid var(--line);gap:.4rem;margin-bottom:.35rem;padding:.25rem .25rem .5rem;display:flex}.hub-other-field{flex:1;min-width:0;position:relative}.hub-other input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid #c3d0d4;border-radius:.6rem;padding:.55rem 2.4rem .55rem .7rem;font-size:.95rem}.hub-other input:focus{outline:2px solid var(--brand);outline-offset:1px}.hub-other>button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.6rem;flex:none;place-items:center;width:2.5rem;display:grid}.hub-other>button svg{width:1.1rem;height:1.1rem}.hub-options{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.hub-options li{color:var(--ink);cursor:pointer;border-radius:.55rem;justify-content:space-between;align-items:center;padding:.5rem .7rem;font-weight:500;display:flex}.hub-options li:hover,.hub-options li:focus{background:var(--bg-soft);outline:none}.hub-options li[aria-selected=true]{background:var(--tint);color:var(--brand-dark);font-weight:700}.hub-options li[aria-selected=true]:after{content:"✓";color:var(--brand)}.hub-status{min-height:1.6rem;color:var(--brand-dark);margin:.6rem 0 0;font-size:.95rem}.is-thinking .hub-status:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite hub-dots;display:inline-block}@keyframes hub-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.hub-status.is-error{color:var(--red)}.hub-stage{max-width:62rem;height:32rem;margin:.5rem auto 0;position:relative}.hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-lit{fill:none;stroke-width:var(--flow-line);stroke-linecap:round;stroke-dasharray:2 9;animation:.9s linear infinite hub-flow}.hub-lit-in{stroke-dasharray:none;animation:none}.hub-link{fill:none;stroke:#9fb3b9;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7}@keyframes hub-flow{to{stroke-dashoffset:-11px}}.hub-core{z-index:2;border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-core:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 30%, #9b6df5, var(--accent-hub) 70%);border:1px solid #6d3ae080;border-radius:50%;position:absolute;inset:0;box-shadow:0 30px 60px -24px #6d3ae099}.hub-word{letter-spacing:-.05em;color:#fff;margin-top:-.1em;font-size:2.1rem;font-weight:800;line-height:1;position:relative}.hub-ring{border:1.5px solid #9b6df573;border-radius:50%;animation:11s ease-out infinite hub-ring;position:absolute;inset:-1px}.hub-ring.r2{animation-delay:-2.75s}.hub-ring.r3{animation-delay:-5.5s}.hub-ring.r4{animation-delay:-8.25s}@keyframes hub-ring{0%{opacity:.9;inset:-1px}40%{opacity:.4}80%{opacity:.15}to{opacity:0;inset:-22rem}}.float.hub-float{display:flex}.hub-float{z-index:3;white-space:normal;align-items:flex-start;max-width:19rem}.hub-float b{font-size:.95rem}.hub-float small{text-wrap:pretty;margin-top:.1rem;font-size:.84rem;display:block}.hub-float .ti{width:2.3rem;height:2.3rem}.nowrap{white-space:nowrap}.hub-float .ti svg{width:1.1rem;height:1.1rem;color:var(--brand)}.hub-float .ai-tag{color:var(--brand);font-weight:700}.hub-step{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}.hub-stage{--flow-line:2px}.hub-flow-card{border:var(--flow-line) solid var(--flow)}.hub-flow-card .hub-step{color:var(--flow)}.hub-step{align-items:center;gap:.35rem;display:flex}.hub-order{flex:none;width:1.05rem;height:1.05rem;display:inline-block}.hub-order svg{width:100%;height:100%;display:block}.hub-order circle{fill:var(--flow)}.hub-order text{fill:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12.5px;font-style:normal;font-weight:700}.hub-ask-card{align-items:center}.hub-ask-card .ti{background:var(--brand)}.hub-ask-card .ti svg{color:#fff}.ti-mono{letter-spacing:-.02em;color:var(--brand);font-size:.75rem;font-weight:800}@media (width<=599px){.hub-stage{height:30rem}.hub-core{width:6.5rem;height:6.5rem}.hub-word{font-size:1.6rem}.hub-float{max-width:min(17rem,100vw - 3rem)}}@media (prefers-reduced-motion:reduce){.hub-lit,.hub-ring,.hub-spin{animation:none}}.pricing-hero{padding:9rem 0 3rem}.pricing-hero h1{max-width:18ch;margin:0 auto 1rem}.pricing-hero .lead{letter-spacing:-.015em;color:var(--ink);margin-bottom:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.pricing-hero .lead .price{color:var(--brand)}.compare{--them:#ff9a4d;--them-light:#ffb778;--them-ink:#b8553c;background:linear-gradient(180deg, #fff, var(--bg-soft));border-top:1px solid var(--line)}.cmp-pick-line{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.cmp-title{text-wrap:balance;margin-bottom:.75rem}.cmp-sub{text-align:center;color:var(--muted);max-width:34rem;margin:0 auto 2rem;font-size:clamp(1.05rem,1.8vw,1.2rem)}.cmp-pick{gap:.6rem;max-width:48rem;margin:0 auto 2rem;display:grid}.cmp-option{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #c3d0d4;border-radius:999px;padding:.55rem 1.1rem;font-weight:600}.cmp-option:hover{border-color:var(--brand)}.cmp-option[aria-checked=true]{border-color:var(--brand);color:var(--brand-dark);background:#0e6e7c14}.cmp-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-board{border:1px solid var(--line);background:#fff;border-radius:1.25rem;max-width:48rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 48px -32px #0f1f2559}.cmp-costs{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;display:grid}.cmp-cost{background:var(--bg-soft);border-radius:.9rem;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.cmp-cost-ours{background:#0e6e7c14}.cmp-who{align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:flex}.cmp-cost b{letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.2rem)}.cmp-cost small{color:var(--muted)}.cmp-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem}.cmp-dot.cmp-their{background:var(--them)}.cmp-dot.cmp-ours{background:var(--brand)}.cmp-rows{gap:1.1rem;display:grid}.cmp-row{grid-template-rows:auto auto;grid-template-columns:12rem 1fr;align-items:center;gap:.35rem 1.25rem;display:grid}.cmp-stat{grid-row:span 2}.cmp-stat b{display:block}.cmp-stat small{color:var(--muted);font-size:.82rem}.cmp-track{background:#e8eef0;border-radius:999px;height:.75rem;display:block;overflow:hidden}.cmp-fill{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.3,1.2,.5,1);display:block}.cmp-track.cmp-their .cmp-fill{background:var(--them)}.cmp-track.cmp-ours .cmp-fill{background:linear-gradient(90deg, var(--brand), var(--brand-glow))}.cmp-money{border:1px solid #0e6e7c38;border-radius:1rem;margin-bottom:1.75rem;padding:clamp(.9rem,2.4vw,1.25rem)}.cmp-money .cmp-costs{gap:0;margin-bottom:1.1rem}.cmp-money .cmp-cost{background:0 0;border-radius:0;padding:.25rem 1.25rem .25rem 0}.cmp-money .cmp-cost-ours{border-left:1px solid #0e6e7c38;padding:.25rem 0 .25rem 1.25rem}.cmp-money .cmp-cost-ours b{color:var(--brand)}.cmp-money .cmp-dot.cmp-their{background:var(--them)}.cmp-money .cmp-cost:not(.cmp-cost-ours) b{color:var(--them-ink)}@media (width<=640px){.cmp-money .cmp-cost,.cmp-money .cmp-cost-ours{padding:.25rem 0}.cmp-money .cmp-cost-ours{border-top:1px solid #0e6e7c38;border-left:0;margin-top:.75rem;padding-top:1rem}}.cmp-row-cost .cmp-track{background:0 0;align-items:center;gap:.5rem;height:1.15rem;padding-right:3.75rem;display:flex;overflow:visible}.cmp-row-cost .cmp-fill{flex:none;min-width:.6rem}.cmp-row-cost .cmp-track.cmp-their .cmp-fill{background:repeating-linear-gradient(-45deg, var(--them) 0 6px, var(--them-light) 6px 12px)}.cmp-row-cost .cmp-track.cmp-ours .cmp-fill{background:repeating-linear-gradient(-45deg, var(--brand) 0 6px, #15848f 6px 12px)}.cmp-amount{font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:700}.cmp-their .cmp-amount{color:var(--them-ink)}.cmp-ours .cmp-amount{color:var(--brand)}.cmp-proscons{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem 2rem;margin:1.5rem 0 0;padding-top:1.25rem;display:grid}.cmp-pc-title{color:var(--ink);grid-column:1/-1;align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.cmp-pc-title .cmp-dot{background:var(--them)}.cmp-pc-ours{text-align:center;text-wrap:balance;max-width:40rem;color:var(--brand);grid-column:1/-1;margin:.75rem auto 0;font-weight:600}.cmp-proscons h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.cmp-proscons ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cmp-proscons li{padding-left:1.6rem;line-height:1.45;position:relative}.cmp-proscons li:before{border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.cmp-pros li:before{content:"✓";color:var(--ink);background:#0f1f2514}.cmp-cons li:before{content:"✕";color:#fff;background:var(--them-ink)}@media (width<=640px){.cmp-proscons{grid-template-columns:1fr}}.cmp-foot{max-width:48rem;color:var(--muted);text-align:center;margin:1rem auto 0;font-size:.85rem}@media (width<=640px){.cmp-costs,.cmp-row{grid-template-columns:1fr}.cmp-stat{grid-row:auto}}@media (prefers-reduced-motion:reduce){.cmp-fill{transition:none}}.about-hero{padding:9rem 0 3rem}.about-hero h1{max-width:22ch;margin:0 auto;font-size:clamp(2rem,4.4vw,3.3rem)}.about{padding-top:1rem}.about-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-cards li{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 24px 50px -40px #0f1f2559}.about-icon{background:var(--tint);width:3rem;height:3rem;color:var(--brand);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.about-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.about-cards h2{margin:0 0 .6rem;font-size:1.35rem}.about-cards p{color:var(--muted);margin:0;line-height:1.6}.about-more{text-align:center;margin:1.5rem 0 0}.about-more a{color:var(--brand);font-weight:600}.about-founder-card{grid-template-columns:11rem 1fr;align-items:center;gap:2.5rem;max-width:56rem;margin:0 auto;display:grid}.about-founder-card img{object-fit:cover;border-radius:50%;width:11rem;height:11rem;box-shadow:0 12px 28px -14px #0f1f2573}.about-founder-text h2{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.about-founder-text p{color:var(--muted);margin:0 0 1rem;line-height:1.6}.about-founder-text p:last-child{margin-bottom:0}.about-founder-text a{color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:2px}.about-founder-text a:hover{color:var(--brand)}@media (width<=860px){.about-cards{grid-template-columns:1fr}}@media (width<=640px){.about-founder-card{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.about-founder-card img{width:9.5rem;height:9.5rem}.about-founder-text{width:100%}}.contact-hero{padding:9rem 0 2.5rem}.contact-hero h1{margin:0 auto 1rem}.contact{padding-top:1rem}.contact-form{max-width:36rem;margin:0 auto}.contact-form .btn{width:100%}@media (width<=640px){.contact-form .field-row{grid-template-columns:1fr;gap:0}}.big-q{text-align:center;max-width:46rem;margin:0 auto}.big-q h2{text-wrap:balance;letter-spacing:-.035em;width:min(62rem,100vw - 2rem);color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.7rem,4.6vw,3.3rem);line-height:1.05;position:relative;left:50%;transform:translate(-50%)}.big-q p{letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;margin:0 auto 1rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.45}.big-q p strong{color:var(--ink);margin-top:.6rem;font-weight:700;display:block}.big-q .punch{color:var(--ink);margin-top:1.5rem;font-size:clamp(1.2rem,2.3vw,1.55rem);font-weight:700;line-height:1.4}.full-service{background:linear-gradient(180deg, #fff, var(--bg-soft));border-top:1px solid var(--line);overflow-x:clip}.chat-form{text-align:left;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:.75rem;max-width:56rem;margin:2rem auto 0;display:grid;position:relative}.chat-form .field{margin:0}.chat-form .btn{white-space:nowrap}.cta .status{margin-bottom:-1.5rem;position:relative}@media (width<=760px){.chat-form{grid-template-columns:1fr}}.accent-service{color:var(--accent-service)}.accent-hub{color:var(--accent-hub)}.hub-was{color:var(--muted);font-size:.8rem;line-height:1.3;display:block}.hub-float small.hub-gain{color:var(--brand);font-weight:600}.shift-cue{border:1.5px solid var(--brand);width:fit-content;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin:2.75rem auto 0;padding:.6rem 1.15rem .6rem 1.35rem;font-size:1rem;font-weight:700;transition:background .2s,color .2s;display:flex}.shift-cue:hover{background:var(--brand);color:#fff}.shift-cue:focus-visible{outline:3px solid var(--brand-glow);outline-offset:3px}.shift-cue svg{width:1.1rem;height:1.1rem;animation:1.6s ease-in-out infinite shift-cue-bob}@keyframes shift-cue-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.shift-cue svg{animation:none}}.shift{isolation:isolate;max-width:64rem;margin:2.5rem auto 1.5rem;position:relative}.shift-cloud{height:36rem;margin:0;padding:0;list-style:none;position:relative}.shift:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#19b3c426,#19b3c41a 50%,#19b3c40d 78%,#0000 100%);transition:opacity .6s;position:absolute;inset:-2.5rem -2rem}.shift:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(50% 50%,#1f9d6124,#19b3c41a 50%,#19b3c40d 78%,#0000 100%);transition:opacity .6s;position:absolute;inset:-2.5rem -2rem}.shift.is-after:after{opacity:1}.shift.is-after:before{opacity:0}.shift-word{place-items:center;line-height:1.1;display:grid;position:absolute}.shift-b,.shift-g{white-space:nowrap;text-align:center;grid-area:1/1}.shift-b{letter-spacing:-.01em;color:var(--busy);font-weight:500}.shift-g{font-weight:var(--g-weight,800);letter-spacing:-.03em;color:var(--brand);opacity:0}.shift-word.is-grown .shift-b{opacity:0}.shift-word.is-grown .shift-g{opacity:1}.shift-word{animation:shift-fidget var(--fidget) ease-in-out var(--fidget-delay) infinite}@keyframes shift-fidget{0%,to{translate:0}20%{translate:2px -1.5px}45%{translate:-1.5px 1px}70%{translate:1px 2px}85%{translate:-2px -1px}}.shift-s{font-size:1.35rem}.shift-m{font-size:1.6rem}.shift-l{font-size:1.95rem}.shift-xl{font-size:2.45rem}.is-grown.shift-s{--g-weight:500;font-size:1.45rem}.is-grown.shift-m{--g-weight:650;font-size:1.8rem}.is-grown.shift-l{font-size:2.3rem}.is-grown.shift-xl{--g-weight:850;font-size:3rem}.shift-track{position:absolute;top:50%;left:50%;translate:-50% -50%}.shift-switch{font:inherit;cursor:pointer;background:#e8eef0;border:0;border-radius:999px;grid-template-columns:1fr 1fr;padding:.35rem;transition:transform .15s;display:grid;position:relative;box-shadow:inset 0 1px 3px #0f1f251f,0 12px 28px #0f1f2529,0 3px 8px #0f1f251a}.shift-switch.is-pressed{transform:scale(.96)}.shift-switch:focus-visible{outline:3px solid var(--brand-glow);outline-offset:3px}.shift-thumb{background:#fff;border-radius:999px;width:calc(50% - .35rem);transition:transform .5s cubic-bezier(.3,1.35,.5,1),background .35s;position:absolute;top:.35rem;bottom:.35rem;left:.35rem;box-shadow:0 3px 10px #0f1f252e}.is-after .shift-thumb{background:linear-gradient(135deg, var(--brand), var(--brand-glow));transform:translate(100%)}.shift-opt{white-space:nowrap;color:#8a979c;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:1.15rem;font-weight:700;transition:color .35s;display:flex;position:relative}.shift-before{color:var(--ink)}.is-after .shift-before{color:#8a979c}.is-after .shift-after{color:#fff}.shift-hand{opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #0f1f2540);width:2.1rem;height:2.55rem;position:absolute;top:0;left:0}.shift-hand svg{width:100%;height:100%;display:block;overflow:visible}.shift-hand-shape{fill:#fff;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.shift-hand-crease{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}@media (width<=640px){.full-service{padding-bottom:3rem}.shift-cue{margin-top:2rem}.shift{margin-top:1.5rem}.shift-cloud{height:34rem}.shift-s{font-size:1.05rem}.shift-m{font-size:1.2rem}.shift-l{font-size:1.4rem}.shift-xl{font-size:1.65rem}.is-grown.shift-s{font-size:1.2rem}.is-grown.shift-m{font-size:1.35rem}.is-grown.shift-l{font-size:1.55rem}.is-grown.shift-xl{font-size:1.85rem}.shift-b,.shift-g{white-space:normal;text-wrap:balance;max-width:14rem}.shift-opt{padding:.75rem 1rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.shift-word{animation:none}}.approach-hero{padding:9rem 0 3rem}.approach-hero h1{max-width:20ch;margin:0 auto 1rem;font-size:clamp(2.2rem,5.6vw,4.2rem)}.approach-hero .lead{margin-bottom:0}.apr-lessons-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.apr-lessons-grid>li{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--line);border-top:4px solid var(--era);background:#fff;border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.apr-lessons-grid b{font-size:1.05rem}.apr-lessons-grid ul{grid-row:span 2;grid-template-rows:subgrid;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.apr-lessons-grid ul li{color:var(--muted);padding-left:1.75rem;line-height:1.45;position:relative}.apr-lessons-grid ul li:before{content:"";background:var(--brand);width:1.25rem;height:1.25rem;position:absolute;top:.1rem;left:0}.apr-lessons-grid .good:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12'/%3E%3Cpath d='M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.apr-lessons-grid .bad:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 14V2'/%3E%3Cpath d='M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=900px){.apr-lessons-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.apr-lessons-grid{grid-template-columns:1fr}}.apr-way-sum{grid-template-columns:1fr auto 1fr auto 1fr auto .8fr;align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.apr-way-sum>li:not(.apr-way-op){border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.apr-way-pic{background:var(--tint);border-radius:.6rem;width:100%;height:auto;margin-bottom:.6rem;display:block}.apr-way-sum small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.apr-way-sum b{font-size:1.1rem}.apr-way-sum span{color:var(--muted)}.apr-way-op{color:var(--brand);align-self:center;font-size:2rem;font-weight:800}.apr-way-sum>li.apr-way-result{background:linear-gradient(160deg, var(--brand), var(--brand-dark));color:#fff;text-align:center;border:0;justify-content:center;align-items:center;gap:1rem}.apr-way-result svg{width:3rem;height:3rem}.apr-way-result b{font-size:1.25rem;line-height:1.25}.apr-way-sum .apr-way-result span{color:#ffffffd9;margin-top:-.5rem;font-size:.95rem;line-height:1.35}@media (width>=901px){.apr-way-sum{gap:.4rem .75rem}.apr-way-sum>li:not(.apr-way-op){grid-row:span 4;grid-template-rows:subgrid;display:grid}.apr-way-op{grid-row:span 4}.apr-way-sum>li.apr-way-result{display:flex}}@media (width<=900px){.apr-way-sum{grid-template-columns:1fr;max-width:26rem;margin:0 auto}.apr-way-op{justify-self:center;line-height:1}.apr-way-sum>li.apr-way-result{padding:1.5rem}}.apr-how-stage{isolation:isolate;max-width:60rem;margin:3rem auto 0;position:relative;container-type:inline-size}.apr-how-stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--line);--ring-y:calc(50% + .875rem);--fade-y:calc(50% + .875rem);background:radial-gradient(closest-side, transparent 55%, #fff 100%) 50% var(--fade-y) / 130% 150% no-repeat, repeating-radial-gradient(circle at 50% var(--ring-y), transparent 0 27px, #0f1f2512 27px 28px), #fff;border-radius:1.5rem;position:absolute;inset:-1.75rem 0 0;box-shadow:0 24px 50px -36px #0f1f254d}.apr-how-loop{width:100%;height:auto;display:block}.apr-how-arc{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--at,0));transition:stroke-dashoffset .8s ease-in-out,opacity .4s}.apr-how-stage[data-wrap=fade] .apr-how-arc{opacity:0}.apr-how-stage[data-wrap=reset] .apr-how-arc{opacity:0;transition:none}.apr-how-node{cursor:pointer}.apr-how-halo{fill:#19b3c433;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s;transform:scale(.6)}.apr-how-dot{fill:#fff;stroke:#c6d3d7;stroke-width:3px;transition:fill .3s,stroke .3s}.apr-how-node text{fill:var(--muted);transition:fill .3s}.apr-how-stage[data-step="1"] .apr-how-node[data-n="1"] .apr-how-halo,.apr-how-stage[data-step="2"] .apr-how-node[data-n="2"] .apr-how-halo,.apr-how-stage[data-step="3"] .apr-how-node[data-n="3"] .apr-how-halo,.apr-how-stage[data-step="4"] .apr-how-node[data-n="4"] .apr-how-halo,.apr-how-stage[data-step="5"] .apr-how-node[data-n="5"] .apr-how-halo,.apr-how-stage[data-step="6"] .apr-how-node[data-n="6"] .apr-how-halo{opacity:1;transition-delay:.8s;transform:none}.apr-how-stage[data-step="1"] .apr-how-node[data-n="1"] .apr-how-dot,.apr-how-stage[data-step="2"] .apr-how-node[data-n="2"] .apr-how-dot,.apr-how-stage[data-step="3"] .apr-how-node[data-n="3"] .apr-how-dot,.apr-how-stage[data-step="4"] .apr-how-node[data-n="4"] .apr-how-dot,.apr-how-stage[data-step="5"] .apr-how-node[data-n="5"] .apr-how-dot,.apr-how-stage[data-step="6"] .apr-how-node[data-n="6"] .apr-how-dot{fill:var(--brand);stroke:var(--brand);transition-delay:.8s}.apr-how-stage[data-step="1"] .apr-how-node[data-n="1"] text,.apr-how-stage[data-step="2"] .apr-how-node[data-n="2"] text,.apr-how-stage[data-step="3"] .apr-how-node[data-n="3"] text,.apr-how-stage[data-step="4"] .apr-how-node[data-n="4"] text,.apr-how-stage[data-step="5"] .apr-how-node[data-n="5"] text,.apr-how-stage[data-step="6"] .apr-how-node[data-n="6"] text{fill:#fff;transition-delay:.8s}.apr-how-team-halo{fill:#19b3c433;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s;transform:scale(.8)}.apr-how-team-name{fill:#0f1f25;transition:fill .3s}.apr-how-stage[data-step="6"] .apr-how-team-halo{opacity:1;transition-delay:.8s;transform:none}.apr-how-stage[data-step="6"] .apr-how-team-name{fill:var(--brand);transition-delay:.8s}.apr-how-io{stroke:var(--brand);opacity:0;transition:opacity .3s}.apr-how-head{fill:var(--brand);stroke:none}.apr-how-stage[data-step="1"] .apr-how-io[data-n="1"],.apr-how-stage[data-step="2"] .apr-how-io[data-n="2"],.apr-how-stage[data-step="3"] .apr-how-io[data-n="3"],.apr-how-stage[data-step="4"] .apr-how-io[data-n="4"],.apr-how-stage[data-step="5"] .apr-how-io[data-n="5"],.apr-how-stage[data-step="6"] .apr-how-io[data-n="6"]{opacity:1;transition-delay:.8s}.apr-how-notes{margin:0;padding:0;list-style:none}.apr-how-notes li{width:26cqw;transform:translate(var(--tx,0), calc(var(--ty,-50%) + .6rem));opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute}.apr-how-notes b{color:var(--brand);margin-bottom:.2rem;font-size:clamp(.95rem,2cqw,1.15rem);display:block}.apr-how-notes span{color:var(--ink);font-size:clamp(.85rem,1.8cqw,1.05rem);line-height:1.4}.apr-how-notes li[data-n="1"]{--tx:-50%;--ty:0%;text-align:center;width:40cqw;bottom:85%;left:50%}.apr-how-notes li[data-n="2"]{top:35.7%;left:72.2%}.apr-how-notes li[data-n="3"]{top:64.3%;left:72.2%}.apr-how-notes li[data-n="4"]{--tx:-50%;--ty:0%;text-align:center;width:40cqw;top:85%;left:50%}.apr-how-notes li[data-n="5"]{text-align:right;top:64.3%;right:72.2%}.apr-how-notes li[data-n="6"]{text-align:right;top:35.7%;right:72.2%}.apr-how-stage[data-step="1"] .apr-how-notes li[data-n="1"],.apr-how-stage[data-step="2"] .apr-how-notes li[data-n="2"],.apr-how-stage[data-step="3"] .apr-how-notes li[data-n="3"],.apr-how-stage[data-step="4"] .apr-how-notes li[data-n="4"],.apr-how-stage[data-step="5"] .apr-how-notes li[data-n="5"],.apr-how-stage[data-step="6"] .apr-how-notes li[data-n="6"]{opacity:1;transform:translate(var(--tx,0), var(--ty,-50%));transition-delay:.8s}@media (width<=760px){.apr-how-stage{margin-top:0;overflow:hidden}.apr-how-stage:before{--ring-y:calc(100cqw * 560 / 900 - 12cqw);--fade-y:calc(150% + var(--ring-y));inset:0}.apr-how-loop{width:200%;margin:-12% 0 -14% -50%}.apr-how-notes{min-height:6.5rem;margin-top:.5rem;padding:0 1.25rem 1.25rem;display:grid}.apr-how-notes li{grid-area:1/1;position:static;text-align:center!important;width:auto!important;transform:none!important}.apr-how-notes b{font-size:1.15rem}.apr-how-notes span{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.apr-how-arc,.apr-how-halo,.apr-how-dot,.apr-how-node text,.apr-how-notes li{transition:none!important}}.apr-time{padding-top:3.5rem}.apr-line{grid-template-columns:repeat(4,1fr);max-width:50rem;margin:0 auto 2rem;display:grid;position:relative}.apr-line:before{content:"";background:var(--line);height:2px;position:absolute;top:calc(.6rem - 1px);left:12.5%;right:12.5%}.apr-line button{z-index:1;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;padding:0 .25rem .5rem;display:grid;position:relative}.apr-line i{background:#fff;border:2px solid #c6d3d7;border-radius:50%;width:1.2rem;height:1.2rem;margin-bottom:.5rem;transition:background .2s,border-color .2s,transform .2s}.apr-line small{font-size:.8rem}.apr-line b{color:var(--ink);font-size:.98rem;line-height:1.25}.apr-line button:hover i{border-color:var(--brand)}.apr-line button[aria-selected=true] i{border-color:var(--brand);background:var(--brand);transform:scale(1.2)}.apr-line button[aria-selected=true] b{color:var(--brand)}.apr-line:after{content:"";height:2px;width:calc(75% * var(--story-at,0));background:var(--brand);transition:width var(--story-time,0s) linear;position:absolute;top:calc(.6rem - 1px);left:12.5%}.apr-time{--ers-ink:#333c40}.apr-player{border:1px solid var(--line);background:linear-gradient(160deg,#e8f4f6 0%,#f4f9fa 50%,#fff 100%);border-radius:1rem;max-width:50rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0f1f2559}.apr-stage{aspect-ratio:16/9}.apr-era{height:100%}.apr-controls{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}.apr-ctl{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.apr-ctl:hover{background:var(--tint)}.apr-ico-pause{border-left:3px solid;border-right:3px solid;width:.7rem;height:.8rem}.apr-ico-play{border:.42rem solid #0000;border-left:.7rem solid;border-right-width:0;margin-left:.15rem}.apr-player[data-playing=true] .apr-ico-play,.apr-player:not([data-playing=true]) .apr-ico-pause{display:none}.apr-end{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:absolute;inset:0 0 3.3rem}.apr-end[hidden]{display:none}.apr-scroll{background:var(--brand);color:#fff;text-align:center;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px -12px #0f1f2573}.apr-scroll:hover{background:var(--brand-dark)}.apr-next{color:var(--ers-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem .75rem;font-size:.9rem;font-weight:600;text-decoration:underline}.apr-next:hover{color:var(--brand)}.apr-scroll svg{flex:none;width:1.2em;height:1.2em;animation:1.2s ease-in-out infinite apr-blink}@keyframes apr-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.apr-scroll svg{animation:none}}.ers .on-1{display:none}.ers:is([data-beat="1"],[data-beat="2"],[data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .on-1{display:inline}.ers:is([data-beat="1"],[data-beat="2"],[data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .off-1,.ers .on-2{display:none}.ers:is([data-beat="2"],[data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .on-2{display:inline}.ers:is([data-beat="2"],[data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .off-2,.ers .on-3{display:none}.ers:is([data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .on-3{display:inline}.ers:is([data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"]) .off-3,.ers .on-4{display:none}.ers:is([data-beat="4"],[data-beat="5"],[data-beat="6"]) .on-4{display:inline}.ers:is([data-beat="4"],[data-beat="5"],[data-beat="6"]) .off-4,.ers .on-5{display:none}.ers:is([data-beat="5"],[data-beat="6"]) .on-5{display:inline}.ers:is([data-beat="5"],[data-beat="6"]) .off-5,.ers .on-6{display:none}.ers[data-beat="6"] .on-6{display:inline}.ers[data-beat="6"] .off-6{display:none}.ers *{transform-box:fill-box;transform-origin:50%}.ers .ers-l{transform-origin:0}.ers .ers-r{transform-origin:100%}.ers .ers-b{transform-origin:bottom}@keyframes ers-in{0%{opacity:0}}@keyframes ers-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ers-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ers-grow{0%{transform:scaleX(0)}}@keyframes ers-up{0%{transform:scaleY(0)}}@keyframes ers-draw{0%{stroke-dashoffset:1px}}@keyframes ers-from{0%{transform:translate(var(--dx), var(--dy))}}@keyframes ers-blink{0%{opacity:0}4%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes ers-gone{to{opacity:.12}}@keyframes ers-drawto{0%{stroke-dashoffset:var(--len)}}@keyframes ers-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ers *{animation:none!important}.ers [style*=ers-blink]{display:none}}.ers{width:100%;height:100%;display:block}.ers-era{fill:var(--brand);font-size:14px;font-weight:700}.ers-title{fill:var(--ers-ink);letter-spacing:-.02em;font-size:28px;font-weight:800}.ers-h{fill:var(--muted);font-size:14px;font-weight:700}.ers-row{fill:var(--ers-ink);font-size:17px;font-weight:500}.ers-big{fill:var(--ers-ink);letter-spacing:-.03em;font-weight:900}.ers-axis{fill:var(--muted);font-size:13px;font-weight:500}.ers-axisline{stroke:#b9c7cc;stroke-width:1px}.ers-grid{stroke:#e8eef0}.ers-track{fill:none;stroke:#e8eef0}.ers-panel{fill:var(--bg-soft);stroke:var(--line)}@media (width<=560px){.apr-line b{font-size:.82rem}.apr-line small{font-size:.7rem}}.pf-ask,.pf-busy{max-width:56rem;margin:0 auto}.pf-ask[hidden],.pf-busy[hidden],.pf-player[hidden]{display:none}.pf-ask{flex-direction:column;align-items:center;gap:1rem;display:flex}.pf-go{white-space:nowrap;flex:none}.pf-box{width:100%;position:relative}.pf-hint{color:#8a979c;pointer-events:none;padding:calc(1.05rem + 1px) calc(3.3rem + 1px) calc(1.05rem + 1px) calc(1.25rem + 1px);font-size:1.15rem;line-height:1.5;position:absolute;inset:0}.pf-hint[hidden]{display:none}.pf-caret{background:var(--brand);vertical-align:-.22em;width:2px;height:1.2em;margin-right:.3em;animation:1.06s step-end infinite pf-blink;display:inline-block}@keyframes pf-blink{50%{opacity:0}}.pf-input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:3.9rem;color:var(--ink);font:inherit;resize:none;background:#fff;border-radius:1rem;flex:none;padding:1.05rem 3.3rem 1.05rem 1.25rem;font-size:1.15rem;line-height:1.5;display:block;overflow:hidden;box-shadow:0 24px 50px -36px #0f1f2559}.voice-btn{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.voice-btn[hidden]{display:none}.voice-btn:hover{color:var(--brand)}.voice-btn:disabled{opacity:.5;cursor:default}.voice-btn svg{width:1.15rem;height:1.15rem}.voice-stop,.voice-btn[aria-pressed=true] .voice-mic{display:none}.voice-btn[aria-pressed=true]{color:var(--red)}.voice-btn[aria-pressed=true] .voice-stop{display:block}.pf-box .voice-btn{top:.95rem;right:.8rem;transform:none}.pf-input:focus{border-color:var(--brand);outline:2px solid #0e6e7c33}.pf-problem{color:var(--red);text-align:center;margin:0;font-weight:600}.pf-problem[hidden]{display:none}.pf-busy{min-height:3.8rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.15rem;font-weight:600;display:flex}.pf-busy-ring{border:4px solid var(--tint);border-top-color:var(--brand);border-radius:50%;width:2.6rem;height:2.6rem;animation:.8s linear infinite pf-spin}.pf-player{width:100vw;margin-left:calc(50% - 50vw);transition:opacity .6s;animation:.6s ease-out both pf-result}.pf-player.pf-leaving{opacity:0}.section.pf-playing{padding:2rem 0}.pf-playing .section-head{display:none}.pf-ask{animation:.6s ease-out both pf-result}.pf-frame:has(.pf-result)+.pf-under{visibility:hidden}.pf-frame{position:relative}.pf-stage{height:min(56vw,36rem);font-size:1rem;line-height:1.35;transition:opacity .7s ease-in-out;position:relative;overflow:hidden;container-type:inline-size}.pf-stage.pf-clearing{opacity:0}.pf-ring{perspective:100cqw;transform-style:preserve-3d;position:absolute;inset:0}.pf-actor{box-sizing:border-box;border:1px solid var(--line);text-align:left;background:#fff;border-radius:1em;flex-direction:column;width:21em;height:19em;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 1em 2.4em -1.6em #0f1f2573}.pf-ring .pf-actor{--x:0cqw;--z:0cqw;--turn:0deg;transform:translate(-50%, -50%) translate3d(var(--x), 0, var(--z)) rotateY(var(--turn));z-index:3;font-size:min(1.85cqw,23px);transition:transform .75s cubic-bezier(.3,.8,.3,1),opacity .6s;position:absolute;top:50%;left:50%}.pf-ring .pf-actor[data-slot="-2"]{z-index:1;--x:-62cqw;--z:-55cqw;--turn:50deg;opacity:0}.pf-ring .pf-actor[data-slot="-1"]{z-index:2;--x:-35cqw;--z:-28cqw;--turn:38deg;opacity:.4}.pf-ring .pf-actor[data-slot="1"]{z-index:2;--x:35cqw;--z:-28cqw;--turn:-38deg;opacity:.85}.pf-ring .pf-actor[data-slot="2"]{z-index:1;--x:62cqw;--z:-55cqw;--turn:-50deg;opacity:0}.pf-bar{background:var(--tint);min-height:2.7em;color:var(--brand-dark);flex:none;align-items:center;gap:.5em;padding:.4em .9em;font-weight:800;display:flex}.pf-fam-auto .pf-bar{background:var(--brand);color:#fff}.pf-fam-outside .pf-bar{background:var(--ink);color:#fff}.pf-pane{flex-direction:column;flex:1;min-height:0;padding:.8em 1em;display:flex;position:static}.pf-ico,.pf-tick{flex:none;width:1.25em;height:1.25em;display:flex}.pf-tick{width:1.05em;height:1.05em}.pf-ico svg,.pf-tick svg,.pf-ai-mark svg,.pf-pointer svg{width:100%;height:100%}.pf-mono,.pf-us{background:#fff;border-radius:.4em;flex:none;justify-content:center;align-items:center;width:1.7em;height:1.7em;display:flex}.pf-mono{color:var(--ink);font-weight:800}.pf-us img{width:82%;height:82%}.pf-late,.pf-map-pin{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(.4em)}.pf-late.pf-show,.pf-map-pin.pf-show{opacity:1;transform:none}.pf-badge{color:var(--green);background:#1f9d611f;border-radius:999px;align-self:center;align-items:center;gap:.35em;margin-top:auto;padding:.2em .8em;font-size:.9em;font-weight:800;display:flex}.pf-typing:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:1px;display:inline-block}.pf-pointer{z-index:2;opacity:0;width:1.5em;height:1.5em;transition:top .8s ease-in-out,left .8s ease-in-out,opacity .2s;display:flex;position:absolute;top:88%;left:88%}.pf-pointer.pf-show{opacity:1}.pf-field{margin-bottom:.5em}.pf-field small{color:var(--muted);font-size:.78em;font-weight:600;display:block}.pf-value{border:1px solid var(--line);border-radius:.45em;align-items:center;gap:.4em;min-height:2.05em;padding:.25em .55em;font-size:.95em;font-weight:600;line-height:1.25;display:flex}.pf-value.pf-active{border-color:var(--brand);box-shadow:0 0 0 2px #0e6e7c2e}.pf-button{background:var(--brand);color:#fff;text-align:center;border-radius:.5em;margin-top:auto;padding:.45em;font-weight:700;transition:transform .15s,background .15s;display:block}.pf-button.pf-pressed,.pf-row-action.pf-pressed{background:var(--brand-dark);transform:scale(.92)}.pf-choice{grid-template-columns:1fr 1fr;gap:.5em;margin-top:auto;display:grid}.pf-button-quiet{border:1px solid var(--line);color:var(--ink);background:#fff}.pf-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1em;min-height:2.5em;padding:.25em .6em;transition:background .3s;display:flex}.pf-row em{color:var(--muted);text-align:right;font-size:.88em;font-style:normal;font-weight:600}.pf-row.pf-lit{background:var(--tint);font-weight:700}.pf-row.pf-done em{color:var(--green);font-weight:800;animation:.35s cubic-bezier(.2,1.4,.4,1) both pf-swap}@keyframes pf-swap{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.pf-row-action{background:var(--brand);color:#fff;border-radius:.45em;padding:.15em .7em;font-size:.88em;font-weight:700;transition:transform .12s,background .12s}.pf-board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.pf-col{background:var(--bg-soft);border-radius:.55em;flex-direction:column;gap:.35em;padding:.4em;display:flex}.pf-col small{color:var(--muted);font-size:.75em;font-weight:800}.pf-kard{border:1px solid var(--line);background:#fff;border-radius:.4em;padding:.3em .4em;font-size:.85em;font-weight:600}.pf-moving{z-index:1;border-color:var(--brand);position:relative;box-shadow:0 0 0 2px #0e6e7c33}.pf-week{border:1px solid var(--line);border-radius:.5em;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pf-day{border-left:1px solid var(--line);flex-direction:column;gap:.3em;padding:.3em .2em;transition:background .3s;display:flex}.pf-day:first-child{border-left:0}.pf-day.pf-lit{background:var(--tint)}.pf-day small{color:var(--muted);text-align:center;font-size:.75em;font-weight:700}.pf-chip{background:var(--bg-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:.3em;padding:.15em .25em;font-size:.72em;font-weight:600;overflow:hidden}.pf-chip-new{background:var(--brand);color:#fff}.pf-stats{gap:.5em;margin-bottom:.6em;display:flex}.pf-stat{border:1px solid var(--line);border-radius:.5em;flex:1;padding:.3em .6em}.pf-stat b{color:var(--brand);font-size:1.4em;line-height:1.15;display:block}.pf-stat span{color:var(--muted);font-size:.8em}.pf-bars{flex:1;gap:.5em;min-height:0;display:flex}.pf-bar-col{text-align:center;flex-direction:column;flex:1;gap:.2em;display:flex}.pf-bar-col span{flex:1;align-items:flex-end;min-height:0;display:flex}.pf-bar-col i{background:var(--brand-glow);border-radius:.25em .25em 0 0;width:100%;height:0;transition:height .5s cubic-bezier(.2,.8,.3,1);display:block}.pf-bar-col small{color:var(--muted);font-size:.72em}.pf-map{background:var(--bg-soft);border-radius:.5em;width:100%;margin-bottom:.3em;display:block}.pf-streets{fill:none;stroke:var(--line);stroke-width:5px}.pf-route{fill:none;stroke:var(--brand-glow);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s linear}.pf-route.pf-on{stroke-dashoffset:0}.pf-map-pin circle{fill:var(--brand)}.pf-map-pin text{fill:#fff;font-size:11px;font-weight:800}.pf-map-stop{color:var(--muted);border-radius:.3em;align-items:center;gap:.5em;padding:.05em .3em;font-size:.88em;transition:color .3s;display:flex}.pf-map-stop b{color:var(--brand)}.pf-map-stop.pf-lit{color:var(--ink);font-weight:700}.pf-sign-text{margin:0;font-size:.92em}.pf-sign-line{border-bottom:2px solid var(--ink);margin-top:.4em}.pf-sign-line svg{width:100%;height:3.6em;display:block}.pf-ink{fill:none;stroke:var(--brand-dark);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s ease-in-out}.pf-ink.pf-on{stroke-dashoffset:0}.pf-sign-who{color:var(--muted);margin-top:.2em}.pf-card-field{margin-top:.6em}.pf-finder{background:var(--ink);border-radius:.6em;flex:none;height:6.2em;margin-bottom:.3em;position:relative;overflow:hidden}.pf-code{background:repeating-linear-gradient(90deg,#fff 0 .15em,#0000 .15em .3em,#fff .3em .65em,#0000 .65em .85em);position:absolute;inset:1.1em 3.5em}.pf-laser{opacity:0;background:#ff5a4d;height:2px;position:absolute;top:15%;left:8%;right:8%;box-shadow:0 0 .5em #ff5a4d}.pf-finder.pf-on .pf-laser{opacity:1;animation:.7s ease-in-out infinite alternate pf-laser}@keyframes pf-laser{to{top:85%}}.pf-finder.pf-found{box-shadow:inset 0 0 0 3px var(--green)}.pf-t-trigger .pf-pane{text-align:center;align-items:center}.pf-trigger-when{color:var(--muted);font-size:.8em;font-weight:700}.pf-trigger-face{background:var(--tint);width:4.4em;height:4.4em;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:.5em 0;display:flex}.pf-trigger-face .pf-ico{width:2.6em;height:2.6em}.pf-trigger-face.pf-on{animation:.6s ease-in-out infinite alternate pf-breathe}.pf-trigger-face.pf-on .pf-clock-hand{transform-origin:12px 12px;animation:1s linear infinite pf-spin}.pf-trigger-face.pf-fired{background:var(--brand);color:#fff}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-breathe{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:none}}.pf-trigger-detail{color:var(--muted);font-size:.85em}.pf-t-steps .pf-pane{justify-content:center;gap:.35em}.pf-step-row{border:1px solid var(--line);color:var(--muted);border-radius:.5em;align-items:center;gap:.6em;padding:.3em .6em;line-height:1.2;transition:background .2s,color .2s;display:flex}.pf-step-dot{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3em;height:1.3em;display:flex}.pf-step-row.pf-running{background:var(--tint);color:var(--ink);font-weight:700}.pf-step-row.pf-running .pf-step-dot{border-color:var(--brand) transparent var(--brand) var(--brand);animation:.7s linear infinite pf-spin}.pf-step-row.pf-done{color:var(--ink)}.pf-step-row.pf-done .pf-step-dot{border-color:var(--green);background:var(--green);color:#fff}.pf-step-dot .pf-tick{width:.8em;height:.8em}.pf-t-ai .pf-pane{text-align:center;align-items:center}.pf-ai-in{border:1px solid var(--line);color:var(--muted);border-radius:.5em;margin:0;padding:.45em .7em;font-size:.95em}.pf-ai-in span{transition:color .2s}.pf-ai-in .pf-read{color:var(--brand-dark);font-weight:600}.pf-ai-mark{width:2.4em;height:2.4em;color:var(--brand);flex:none;margin:.45em 0;display:flex}.pf-ai-mark.pf-on{animation:.5s ease-in-out infinite alternate pf-breathe}.pf-ai-out{margin:0;padding:0;font-weight:700;list-style:none}.pf-ai-out li{min-height:1.35em}.pf-page{border:1px solid var(--line);border-radius:.3em;flex-direction:column;flex:1;gap:.25em;min-height:0;margin-bottom:.5em;padding:.7em .9em;display:flex;position:relative;box-shadow:0 .3em .8em -.4em #0f1f2559}.pf-page-line{border-bottom:1px solid var(--line);padding-bottom:.2em;font-size:.88em}.pf-page-stamp{color:#fff;background:#d93025;border-radius:.3em;padding:.05em .5em;font-size:.78em;font-weight:800;position:absolute;bottom:.6em;right:.7em}.pf-mail-row{border:1px solid var(--line);background:var(--tint);border-radius:.55em;align-items:center;gap:.6em;padding:.5em .6em;display:flex}.pf-mail-row.pf-opened{background:#fff}.pf-mail-row small,.pf-mail-row b{display:block}.pf-mail-row small{color:var(--muted);font-size:.8em}.pf-unread{background:var(--brand-glow);border-radius:50%;flex:none;width:.55em;height:.55em}.pf-opened .pf-unread{opacity:0}.pf-mail-open p{margin:.6em 0 .5em}.pf-attachment{background:var(--tint);color:var(--brand-dark);border-radius:.45em;align-items:center;gap:.35em;padding:.2em .6em;font-size:.88em;font-weight:700;display:inline-flex}.pf-t-text,.pf-t-notification{border:.3em solid var(--ink);border-radius:1.5em;padding:.9em 1em}.pf-phone-title{border-bottom:1px solid var(--line);text-align:center;padding-bottom:.5em}.pf-bubble,.pf-dots{background:var(--tint);border-radius:1em 1em 1em .2em;width:fit-content;margin:.6em 0 0;padding:.5em .8em}.pf-dots{gap:.25em;padding:.65em .8em;display:flex}.pf-dots i{background:var(--muted);border-radius:50%;width:.45em;height:.45em;animation:.5s ease-in-out infinite alternate pf-breathe}.pf-dots i:nth-child(2){animation-delay:.15s}.pf-dots i:nth-child(3){animation-delay:.3s}.pf-delivered{color:var(--muted);margin-top:.35em;font-size:.78em}.pf-t-notification{color:#fff;background:linear-gradient(170deg,#0a5560,#0f1f25)}.pf-lock-time{letter-spacing:-.02em;text-align:center;margin-bottom:.5em;font-size:2.6em;font-weight:700;line-height:1.1}.pf-alert{color:var(--ink);background:#fff;border-radius:.8em;padding:.6em .8em}.pf-alert small{color:var(--muted);align-items:center;gap:.3em;font-size:.78em;font-weight:700;display:flex}.pf-alert b,.pf-alert>span{display:block}.pf-alert>span{font-size:.9em}.pf-card-title{min-height:1.5em;margin-bottom:.3em;font-size:1.05em;display:block}.pf-line{border-top:1px solid var(--line);justify-content:space-between;gap:1em;padding:.28em 0;display:flex}.pf-line-total{border-top:2px solid var(--ink);font-weight:800}.pf-wait-text{color:var(--muted)}.pf-progress{background:var(--bg-soft);border-radius:1em;flex:none;height:.5em;margin:.3em 0 .6em;overflow:hidden}.pf-progress i{background:var(--brand-glow);border-radius:1em;width:0;height:100%;transition:width 1.4s ease-in-out;display:block}.pf-progress i.pf-on{width:100%}.pf-grid-row{border:1px solid var(--line);border-top:0;font-size:.88em;transition:background .25s;display:grid}.pf-grid-row span{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:.3em .45em;overflow:hidden}.pf-grid-row span:first-child{border-left:0}.pf-grid-head{border-top:1px solid var(--line);background:var(--bg-soft);font-weight:800}.pf-grid-row.pf-lit{background:var(--tint)}.pf-grid-row.pf-read-row{color:var(--brand-dark);font-weight:600}.pf-connecting .pf-ring .pf-actor[data-slot="0"]{--x:-12cqw}.pf-connecting .pf-ring .pf-actor[data-slot="1"]{--x:42cqw;--z:-22cqw;--turn:-24deg;opacity:1}.pf-connecting .pf-ring .pf-actor[data-slot="-1"]{opacity:0}.pf-wire{background:var(--brand);transform-origin:0;height:3px;margin-top:-1.5px;animation:.4s ease-out both pf-wire;position:absolute;top:50%}.pf-wire:before,.pf-wire:after{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.pf-wire:before{left:-4.5px}.pf-wire:after{right:-4.5px}@keyframes pf-wire{0%{transform:scaleX(0)}to{transform:none}}.pf-wire-dot{background:var(--brand-glow);width:15px;height:15px;box-shadow:0 0 0 1px var(--brand);border:3px solid #fff;border-radius:50%;margin:-7.5px 0 0 -7.5px;animation:1s ease-in-out .4s 2 both pf-travel;position:absolute;top:50%}@keyframes pf-travel{0%{left:0}to{left:100%}}.pf-token{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:.2em .65em;font-size:max(11px,1.5cqw);font-weight:700;animation:.3s .25s both pf-result;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 .3em .8em -.3em #0f1f2566}.pf-result{z-index:2;background:var(--bg);color:var(--brand);letter-spacing:-.02em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:0 8%;font-size:clamp(2rem,5.5vw,4rem);font-weight:800;line-height:1.15;animation:.7s ease-out both pf-result;display:flex;position:absolute;inset:0}@keyframes pf-result{0%{opacity:0}to{opacity:1}}.pf:not([data-playing=true]) .pf-stage *{animation-play-state:paused!important}.pf-under{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1rem;display:flex}.pf-under small{color:var(--muted);text-align:center;font-size:.8rem}@container (width<=560px){.pf-ring .pf-actor{font-size:clamp(11px,3.05cqw,14px)}.pf-ring .pf-actor[data-slot="-1"]{--x:-46cqw}.pf-ring .pf-actor[data-slot="1"]{--x:46cqw}.pf-ring .pf-actor[data-slot="-2"]{--x:-85cqw}.pf-ring .pf-actor[data-slot="2"]{--x:85cqw}.pf-connecting .pf-ring .pf-actor[data-slot="0"]{--x:-18cqw}.pf-connecting .pf-ring .pf-actor[data-slot="1"]{--x:74cqw}}@media (width<=640px){.pf-stage{height:104vw}.pf-input{min-height:6.4rem;padding:.8rem 2.9rem .8rem 1rem;font-size:1.05rem}.pf-box .voice-btn{right:.6rem}.pf-hint{padding:calc(.8rem + 1px) calc(2.9rem + 1px) calc(.8rem + 1px) calc(1rem + 1px);font-size:1.05rem}}.pf-gallery{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem 1.5rem;margin-top:2rem;display:grid}.pf-gallery-item{flex-direction:column;align-items:center;display:flex}.pf-gallery-item .pf-actor{flex:none;font-size:15px}.pf-gallery-item h3{margin:.8rem 0 .1rem;font-size:1rem}.pf-gallery-item p{max-width:20rem;color:var(--muted);text-align:center;margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.pf-stage,.pf-ring .pf-actor,.pf-wire,.pf-wire-dot,.pf-token,.pf-result,.pf-busy-ring,.pf-caret,.pf-ai-mark,.pf-trigger-face,.pf-dots i{transition:none;animation:none!important}}
