.mt-doc{padding:clamp(2.6rem,5vw,4rem) 0 clamp(3.5rem,7vw,5.5rem)}.mt-layout{grid-template-columns:250px 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.mt-toc{position:sticky;top:88px}.mt-toc h2{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#7a7a8a);margin-bottom:1rem;font-size:.72rem;font-weight:600}.mt-toc ol{counter-reset:toc;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.mt-toc li{counter-increment:toc}.mt-toc a{color:var(--text-secondary,#4a4a5a);border-left:2px solid var(--sand-200);border-radius:0 6px 6px 0;gap:.6rem;padding:.4rem .5rem .4rem .55rem;font-size:.85rem;line-height:1.35;transition:color .15s,background .15s,border-color .15s;display:flex}.mt-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--purple-300);flex:none;padding-top:.15rem;font-size:.68rem}.mt-toc a:hover{color:var(--purple-700);background:var(--sand-100);border-left-color:var(--purple-300)}.mt-body{counter-reset:clause;max-width:46rem}.mt-intro{color:var(--text-secondary,#4a4a5a);border-left:3px solid var(--purple-300);margin-bottom:2.8rem;padding-left:1.4rem;font-size:1.06rem}.mt-clause{counter-increment:clause;padding-top:2.4rem;scroll-margin-top:84px}.mt-clause:first-of-type{padding-top:0}.mt-clause+.mt-clause{border-top:1px solid var(--sand-200)}.mt-clause h2{font-family:var(--font-serif);letter-spacing:-.01em;align-items:baseline;gap:.9rem;margin-bottom:.9rem;font-size:1.42rem;font-weight:600;display:flex}.mt-clause h2:before{content:counter(clause, decimal-leading-zero);font-family:var(--font-mono);color:var(--purple-500);letter-spacing:.08em;flex:none;font-size:.78rem;font-weight:500}.mt-clause h3{font-size:1.03rem;font-family:var(--font-sans);color:var(--text-primary,#1a1a2e);margin:1.5rem 0 .5rem;font-weight:600}.mt-clause p{color:var(--text-secondary,#4a4a5a);margin-bottom:.9rem}.mt-clause ul{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.mt-clause li{color:var(--text-secondary,#4a4a5a);gap:.65rem;font-size:.98rem;line-height:1.55;display:flex}.mt-clause li:before{content:"";background:var(--purple-300);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.65rem}.mt-clause strong{color:var(--text-primary,#1a1a2e);font-weight:600}.mt-clause a.mt-inline{color:var(--purple-700);border-bottom:1px solid var(--purple-200)}.mt-clause a.mt-inline:hover{border-bottom-color:var(--purple-500)}.mt-tbl{border-collapse:collapse;border:1px solid var(--sand-200);background:#fff;border-radius:12px;width:100%;margin:1.2rem 0 1.3rem;font-size:.93rem;overflow:hidden}.mt-tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple-700);background:var(--sand-100);border-bottom:1px solid var(--sand-200);padding:.75rem .9rem;font-size:.68rem;font-weight:500}.mt-tbl td{border-bottom:1px solid var(--sand-150,#f3f0ec);color:var(--text-secondary,#4a4a5a);vertical-align:top;padding:.75rem .9rem}.mt-tbl tr:last-child td{border-bottom:none}.mt-tbl td:first-child{color:var(--text-primary,#1a1a2e);font-weight:600}.mt-tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mt-note{border:1px solid var(--purple-200);border-left:4px solid var(--purple-500);background:#fff;border-radius:12px;margin:1.3rem 0;padding:1.1rem 1.3rem}.mt-note h4{font-family:var(--font-serif);color:var(--text-primary,#1a1a2e);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.mt-note p{color:var(--text-secondary,#4a4a5a);margin:0;font-size:.94rem}.mt-note p+p{margin-top:.5rem}.mt-meta{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffb3;flex-wrap:wrap;gap:.6rem 2.2rem;margin-top:2rem;font-size:.74rem;display:flex}.mt-meta b{color:#fff;font-weight:500}@media (width<=960px){.mt-layout{grid-template-columns:1fr}.mt-toc{border:1px solid var(--sand-200);background:#fff;border-radius:14px;margin-bottom:2rem;padding:1.3rem 1.2rem;position:static}}.lm-page{--lm-sand-50:#fdfcfb;--lm-sand-100:#f8f6f3;--lm-sand-150:#f3f0ec;--lm-sand-200:#eeebed;--lm-sand-300:#d8d3cb;--lm-purple-100:#f8e4ff;--lm-purple-200:#dcc4ff;--lm-purple-300:#c49bff;--lm-purple-500:#9152e0;--lm-purple-600:#7a3bbf;--lm-purple-700:#5e2a94;--lm-purple-800:#3d1a63;--lm-purple-850:#2c124a;--lm-purple-900:#1e0d32;--lm-purple-950:#120621;--lm-text-primary:#1a1a2e;--lm-text-secondary:#4a4a5a;--lm-text-muted:#7a7a8a;--lm-success:#0f9d6e;--lm-success-bg:#e6f7f0;--lm-success-line:#bfe9d7;--lm-serif:"Newsreader",Georgia,serif;--lm-mono:"Fira Code","SF Mono",ui-monospace,monospace;color:var(--lm-text-primary);background:var(--lm-sand-100);font-size:17px;line-height:1.6}.lm-page *{box-sizing:border-box}.lm-page h1,.lm-page h2,.lm-page h3,.lm-page h4{font-family:var(--lm-serif);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.14}.lm-page p{margin:0}.lm-page a{color:inherit;text-decoration:none}.lm-page .lm-wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1.15rem,4vw,3rem)}.lm-page .lm-eyebrow{font-family:var(--lm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lm-purple-500);align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}.lm-page .lm-eyebrow:before{content:"";background:var(--lm-purple-300);width:1.6rem;height:1px}.lm-page .lm-eyebrow.on-dark{color:var(--lm-purple-300)}.lm-page .lm-eyebrow.on-dark:before{background:var(--lm-purple-500)}.lm-page .lm-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lm-page .lm-btn:focus-visible{outline:3px solid var(--lm-purple-300);outline-offset:2px}.lm-page .lm-btn-primary{background:var(--lm-purple-600);color:#fff;box-shadow:0 8px 22px -10px #7a3bbfbf}.lm-page .lm-btn-primary:hover{background:var(--lm-purple-700);transform:translateY(-2px)}.lm-page .lm-btn-outline{color:var(--lm-purple-700);border-color:var(--lm-purple-200);background:0 0}.lm-page .lm-btn-outline:hover{background:var(--lm-purple-100)}.lm-page .lm-btn-ghost-dark{color:var(--lm-purple-200);background:0 0;border-color:#dcc4ff59}.lm-page .lm-btn-ghost-dark:hover{color:#fff;background:#dcc4ff1a}.lm-page .lm-arw{transition:transform .18s;display:inline-block}.lm-page .lm-btn:hover .lm-arw{transform:translate(3px)}.lm-page .lm-hero{background:radial-gradient(140% 160% at 84% -25%, var(--lm-purple-100) 0%, var(--lm-sand-100) 44%, var(--lm-sand-50) 85%);padding:clamp(2.6rem,7vw,4.6rem) 0 clamp(2.4rem,6vw,3.8rem);position:relative;overflow:hidden}.lm-page .lm-hero:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#7a3bbf13 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.lm-page .lm-hero .lm-wrap{z-index:2;position:relative}.lm-page .lm-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(1.8rem,4vw,3.4rem);display:grid}.lm-page .lm-hero h1{letter-spacing:-.022em;margin:.9rem 0 .8rem;font-size:clamp(2.15rem,5.4vw,3.6rem)}.lm-page .lm-hero h1 em{color:var(--lm-purple-600);font-style:italic}.lm-page .lm-hero .lm-sub{color:var(--lm-text-secondary);max-width:33rem;font-size:clamp(1.02rem,1.7vw,1.19rem);line-height:1.55}.lm-page .lm-hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.lm-page .lm-trust{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.lm-page .lm-chip{color:var(--lm-purple-800);border:1px solid var(--lm-purple-200);background:#7a3bbf12;border-radius:100px;align-items:center;gap:.42rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;display:inline-flex}.lm-page .lm-chip svg{width:14px;height:14px;color:var(--lm-purple-600);flex:none}@media (width<=860px){.lm-page .lm-hero-grid{grid-template-columns:1fr}}.lm-page .lm-matcher{border:1px solid var(--lm-sand-200);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -34px #3d1a636b}.lm-page .lm-matcher-top{background:var(--lm-purple-950);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.lm-page .lm-mt-label{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lm-purple-300);font-size:.63rem}.lm-page .lm-mt-title{font-family:var(--lm-serif);margin-top:.1rem;font-size:1.06rem}.lm-page .lm-steps{flex:none;gap:5px;display:flex}.lm-page .lm-steps i{background:#dcc4ff47;border-radius:2px;width:22px;height:3px;transition:background .3s;display:block}.lm-page .lm-steps i.on{background:var(--lm-purple-300)}.lm-page .lm-matcher-body{flex-direction:column;min-height:322px;padding:1.3rem 1.2rem 1.35rem;display:flex}.lm-page .lm-q-num{font-family:var(--lm-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lm-purple-500);font-size:.63rem}.lm-page .lm-q-text{font-family:var(--lm-serif);margin:.35rem 0 1rem;font-size:1.32rem;line-height:1.25}.lm-page .lm-opts{flex-direction:column;gap:.55rem;display:flex}.lm-page .lm-opt{text-align:left;background:var(--lm-sand-50);border:1px solid var(--lm-sand-200);cursor:pointer;border-radius:11px;align-items:center;gap:.75rem;width:100%;padding:.8rem .95rem;font-family:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex}.lm-page .lm-opt:hover{border-color:var(--lm-purple-300);background:#fff;transform:translate(3px)}.lm-page .lm-opt .lm-dot{border:1.5px solid var(--lm-sand-300);border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .18s}.lm-page .lm-opt:hover .lm-dot{border-color:var(--lm-purple-500);box-shadow:inset 0 0 0 3.5px var(--lm-purple-500)}.lm-page .lm-ot{font-size:.96rem;font-weight:500;line-height:1.35}.lm-page .lm-ot small{color:var(--lm-text-muted);margin-top:.1rem;font-size:.82rem;font-weight:400;display:block}.lm-page .lm-q-back{color:var(--lm-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:1rem;padding:0;font-family:inherit;font-size:.83rem;text-decoration:underline}.lm-page .lm-q-back:hover{color:var(--lm-purple-700)}.lm-page .lm-res-badge{font-family:var(--lm-mono);letter-spacing:.12em;text-transform:uppercase;color:#0b5c42;background:var(--lm-success-bg);border:1px solid var(--lm-success-line);border-radius:100px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.6rem;display:inline-flex}.lm-page .lm-res-name{font-family:var(--lm-serif);color:var(--lm-purple-800);margin:.6rem 0 .3rem;font-size:1.55rem;line-height:1.15}.lm-page .lm-res-meta{font-family:var(--lm-mono);letter-spacing:.05em;color:var(--lm-text-muted);font-size:.72rem}.lm-page .lm-res-why{color:var(--lm-text-secondary);margin-top:.75rem;font-size:.94rem;line-height:1.55}.lm-page .lm-res-out{background:var(--lm-sand-100);border:1px solid var(--lm-sand-200);border-radius:11px;margin-top:.9rem;padding:.85rem .95rem}.lm-page .lm-res-out .lm-k{font-family:var(--lm-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lm-purple-500);font-size:.6rem}.lm-page .lm-res-out p{margin-top:.3rem;font-size:.92rem;font-weight:500}.lm-page .lm-res-price{align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.lm-page .lm-res-price .lm-amt{font-family:var(--lm-serif);color:var(--lm-purple-800);font-size:1.85rem;font-weight:600}.lm-page .lm-res-price .lm-lab{color:var(--lm-text-muted);font-size:.85rem}.lm-page .lm-res-cta{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.lm-page .lm-res-fine{color:var(--lm-text-muted);margin-top:.7rem;font-size:.8rem}.lm-page .lm-res-fine a{color:var(--lm-purple-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.lm-page .lm-strip{background:var(--lm-sand-50);border-top:1px solid var(--lm-sand-200);border-bottom:1px solid var(--lm-sand-200);padding:1.15rem 0}.lm-page .lm-strip-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 2rem;display:flex}.lm-page .lm-strip .lm-stars{color:var(--lm-purple-600);letter-spacing:.1em;font-size:.92rem}.lm-page .lm-strip .lm-sitem{color:var(--lm-text-secondary);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.lm-page .lm-strip .lm-sitem b{color:var(--lm-text-primary);font-weight:600}.lm-page .lm-strip .lm-sep{background:var(--lm-sand-300);width:1px;height:20px}@media (width<=700px){.lm-page .lm-strip .lm-sep{display:none}}.lm-page .lm-sec{content-visibility:auto;contain-intrinsic-size:900px;padding:clamp(3.2rem,7vw,5.4rem) 0}.lm-page .lm-sec.alt{background:var(--lm-sand-50);border-top:1px solid var(--lm-sand-200);border-bottom:1px solid var(--lm-sand-200)}.lm-page .lm-sec-head{max-width:44rem;margin-bottom:2.4rem}.lm-page .lm-sec-head h2{margin:.75rem 0 .7rem;font-size:clamp(1.8rem,3.6vw,2.6rem)}.lm-page .lm-sec-head p{color:var(--lm-text-secondary);font-size:1.04rem}.lm-page .lm-sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.lm-page .lm-sec-head.center .lm-eyebrow{justify-content:center}.lm-page .lm-origin{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.8rem,5vw,3.6rem);display:grid}@media (width<=860px){.lm-page .lm-origin{grid-template-columns:1fr}}.lm-page .lm-contrast{flex-direction:column;display:flex}.lm-page .lm-cpanel{border-radius:14px;padding:1.35rem 1.3rem}.lm-page .lm-cpanel .lm-ck{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;display:block}.lm-page .lm-cpanel .lm-cline{font-family:var(--lm-serif);margin:.55rem 0 .5rem;font-size:1.24rem;line-height:1.32}.lm-page .lm-cpanel .lm-cend{font-size:.92rem;line-height:1.5}.lm-page .lm-cpanel.usual{background:var(--lm-sand-150);border:1px dashed var(--lm-sand-300)}.lm-page .lm-cpanel.usual .lm-ck{color:var(--lm-text-muted)}.lm-page .lm-cpanel.usual .lm-cline{color:var(--lm-text-secondary)}.lm-page .lm-cpanel.usual .lm-cend{color:var(--lm-text-muted)}.lm-page .lm-cpanel.ours{border:1px solid var(--lm-purple-200);background:#fff;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #7a3bbf8c}.lm-page .lm-cpanel.ours:before{content:"";background:var(--lm-purple-500);width:3px;position:absolute;top:0;bottom:0;left:0}.lm-page .lm-cpanel.ours .lm-ck{color:var(--lm-purple-500)}.lm-page .lm-cpanel.ours .lm-cline{color:var(--lm-purple-800)}.lm-page .lm-cpanel.ours .lm-cend{color:var(--lm-text-secondary)}.lm-page .lm-cjoin{align-items:center;gap:.7rem;padding:.7rem .2rem;display:flex}.lm-page .lm-cjoin .lm-cbar{background:var(--lm-sand-300);flex:1;height:1px}.lm-page .lm-cjoin .lm-cword{font-family:var(--lm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lm-purple-500);font-size:.62rem}.lm-page .lm-origin blockquote{font-family:var(--lm-serif);color:var(--lm-purple-800);margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-style:italic;line-height:1.35}.lm-page .lm-origin p{color:var(--lm-text-secondary);margin-bottom:.85rem}.lm-page .lm-origin .lm-who{color:var(--lm-text-muted);margin-top:1.1rem;font-size:.87rem}.lm-page .lm-origin .lm-who b{color:var(--lm-text-primary);font-weight:600;display:block}.lm-page .lm-method{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=820px){.lm-page .lm-method{grid-template-columns:1fr}}.lm-page .lm-mcard{border:1px solid var(--lm-sand-200);background:#fff;border-radius:15px;padding:1.5rem 1.4rem;position:relative;overflow:hidden}.lm-page .lm-mcard:before{content:"";background:var(--lm-purple-300);width:3px;position:absolute;top:0;bottom:0;left:0}.lm-page .lm-mcard:nth-child(2):before{background:var(--lm-purple-500)}.lm-page .lm-mcard:nth-child(3):before{background:var(--lm-purple-700)}.lm-page .lm-mcard .lm-step{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lm-purple-500);font-size:.62rem}.lm-page .lm-mcard h3{color:var(--lm-purple-800);margin:.45rem 0 .5rem;font-size:1.4rem}.lm-page .lm-mcard p{color:var(--lm-text-secondary);font-size:.95rem}.lm-page .lm-mcard .lm-share{background:var(--lm-sand-150);border-radius:3px;height:5px;margin-top:1rem;overflow:hidden}.lm-page .lm-mcard .lm-share span{background:var(--lm-purple-500);border-radius:3px;height:100%;display:block}.lm-page .lm-mcard .lm-sharelab{font-family:var(--lm-mono);color:var(--lm-text-muted);letter-spacing:.05em;margin-top:.4rem;font-size:.62rem}.lm-page .lm-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.1rem;display:grid}@media (width<=940px){.lm-page .lm-cards{grid-template-columns:1fr}}.lm-page .lm-wcard{border:1px solid var(--lm-sand-200);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:1.6rem 1.45rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lm-page .lm-wcard:hover{border-color:var(--lm-purple-200);transform:translateY(-3px);box-shadow:0 22px 44px -30px #3d1a6373}.lm-page .lm-wcard.feature{border-color:var(--lm-purple-300);box-shadow:0 18px 40px -28px #7a3bbf80}.lm-page .lm-wtag{font-family:var(--lm-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--lm-purple-100);color:var(--lm-purple-700);border:1px solid var(--lm-purple-200);border-radius:100px;align-self:flex-start;align-items:center;gap:.35rem;padding:.24rem .55rem;font-size:.6rem;display:inline-flex}.lm-page .lm-wcard h3{color:var(--lm-purple-800);margin:.75rem 0 .3rem;font-size:1.42rem}.lm-page .lm-wcard .lm-fmt{font-family:var(--lm-mono);color:var(--lm-text-muted);letter-spacing:.04em;font-size:.7rem}.lm-page .lm-wcard .lm-desc{color:var(--lm-text-secondary);margin-top:.75rem;font-size:.94rem}.lm-page .lm-leave{background:var(--lm-sand-100);border:1px solid var(--lm-sand-200);border-radius:10px;margin:1rem 0 0;padding:.8rem .9rem}.lm-page .lm-leave .lm-k{font-family:var(--lm-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lm-purple-500);font-size:.58rem}.lm-page .lm-leave p{margin-top:.25rem;font-size:.9rem;font-weight:500}.lm-page .lm-wlist{flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lm-page .lm-wlist li{color:var(--lm-text-secondary);align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.lm-page .lm-wlist svg{width:15px;height:15px;color:var(--lm-success);flex:none;margin-top:.22rem}.lm-page .lm-wfoot{margin-top:auto;padding-top:1.2rem}.lm-page .lm-wprice{align-items:baseline;gap:.45rem;margin-bottom:.85rem;display:flex}.lm-page .lm-wprice .lm-amt{font-family:var(--lm-serif);color:var(--lm-purple-800);font-size:1.75rem;font-weight:600}.lm-page .lm-wprice .lm-lab{color:var(--lm-text-muted);font-size:.82rem}.lm-page .lm-wfoot .lm-btn{width:100%}.lm-page .lm-wcard.soon{background:linear-gradient(160deg, var(--lm-sand-150), var(--lm-sand-100));border-style:dashed}.lm-page .lm-quotes{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=940px){.lm-page .lm-quotes{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.lm-page .lm-quotes{grid-template-columns:1fr}}.lm-page .lm-quote{border:1px solid var(--lm-sand-200);background:#fff;border-radius:15px;padding:1.5rem 1.4rem}.lm-page .lm-quote .lm-stars{color:var(--lm-purple-600);letter-spacing:.12em;font-size:.9rem}.lm-page .lm-quote blockquote{font-family:var(--lm-serif);color:var(--lm-text-primary);margin:.7rem 0 1rem;font-size:1.08rem;line-height:1.45}.lm-page .lm-quote .lm-who{align-items:center;gap:.7rem;display:flex}.lm-page .lm-quote .lm-av{background:var(--lm-purple-100);border:1px solid var(--lm-purple-200);width:34px;height:34px;color:var(--lm-purple-700);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.lm-page .lm-quote .lm-who b{font-size:.88rem;font-weight:600;display:block}.lm-page .lm-quote .lm-who span{color:var(--lm-text-muted);font-size:.78rem}.lm-page .lm-mission{background:var(--lm-purple-950);color:#fff;position:relative;overflow:hidden}.lm-page .lm-mission:after{content:"";pointer-events:none;background-image:radial-gradient(#dcc4ff1c 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.lm-page .lm-mission .lm-wrap{z-index:2;position:relative}.lm-page .lm-mission h2{color:#fff;margin:.75rem 0 .8rem;font-size:clamp(1.8rem,3.6vw,2.6rem)}.lm-page .lm-mission .lm-lede{color:var(--lm-purple-200);max-width:44rem;font-size:1.05rem}.lm-page .lm-mission-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (width<=880px){.lm-page .lm-mission-grid{grid-template-columns:1fr}}.lm-page .lm-mission-cta{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.lm-page .lm-rate-note{color:var(--lm-purple-300);margin-top:1rem;font-size:.86rem}.lm-page .lm-elig{background:#ffffff0d;border:1px solid #dcc4ff38;border-radius:15px;padding:1.4rem 1.35rem}.lm-page .lm-elig-k{font-family:var(--lm-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lm-purple-300);margin-bottom:.9rem;font-size:.62rem;display:block}.lm-page .lm-elig ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.lm-page .lm-elig li{color:var(--lm-purple-100);padding-left:1.5rem;font-size:.94rem;line-height:1.45;position:relative}.lm-page .lm-elig li:before{content:"";background:var(--lm-purple-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.lm-page .lm-elig-note{color:var(--lm-purple-200);border-top:1px solid #dcc4ff33;margin-top:1.1rem;padding-top:1rem;font-size:.85rem}.lm-page .lm-payit{text-align:center;background:#ffffff0a;border:1px solid #dcc4ff40;border-radius:14px;margin-top:2.2rem;padding:1.4rem 1.5rem}.lm-page .lm-payit .lm-pf{font-family:var(--lm-serif);color:#fff;max-width:52rem;margin:0 auto;font-size:1.22rem;line-height:1.4}.lm-page .lm-payit .lm-pf em{color:var(--lm-purple-300);font-style:italic}.lm-page .lm-faq{max-width:48rem;margin:0 auto}.lm-page .lm-faq-item{border-bottom:1px solid var(--lm-sand-300)}.lm-page .lm-faq-item summary{cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;font-size:1.03rem;font-weight:600;list-style:none;position:relative}.lm-page .lm-faq-item summary::-webkit-details-marker{display:none}.lm-page .lm-faq-item summary:after{content:"";border-right:2px solid var(--lm-purple-600);border-bottom:2px solid var(--lm-purple-600);width:11px;height:11px;transition:transform .22s;position:absolute;top:1.45rem;right:.4rem;transform:rotate(45deg)}.lm-page .lm-faq-item[open] summary:after{transform:rotate(-135deg)}.lm-page .lm-faq-item .lm-a{color:var(--lm-text-secondary);padding:0 1rem 1.3rem 0;font-size:.97rem}.lm-page .lm-faq-item .lm-a p+p{margin-top:.7rem}.lm-page .lm-faq-item .lm-a a{color:var(--lm-purple-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lm-page .lm-final{background:linear-gradient(165deg, var(--lm-purple-800), var(--lm-purple-950));color:#fff;text-align:center}.lm-page .lm-final h2{color:#fff;max-width:22ch;margin:.8rem auto;font-size:clamp(1.9rem,4vw,2.9rem)}.lm-page .lm-final p{color:var(--lm-purple-200);max-width:38rem;margin:0 auto;font-size:1.05rem}.lm-page .lm-final .lm-fcta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.lm-page .lm-final .lm-btn-primary{color:var(--lm-purple-800);background:#fff;box-shadow:0 10px 30px -12px #00000080}.lm-page .lm-final .lm-btn-primary:hover{background:var(--lm-purple-100)}.lm-page .lm-final .lm-quoteline{font-family:var(--lm-serif);color:var(--lm-purple-300);margin-top:2rem;font-size:1.05rem;font-style:italic}.fyw-page{--sand-50:#fdfcfb;--sand-100:#f8f6f3;--sand-200:#eeebed;--sand-300:#d8d3cb;--purple-100:#f8e4ff;--purple-200:#dcc4ff;--purple-300:#c49bff;--purple-500:#9152e0;--purple-600:#7a3bbf;--purple-700:#5e2a94;--purple-800:#3d1a63;--purple-950:#120621;--ink:#1a1a2e;--ink-2:#4a4a5a;--ink-3:#7a7a8a;--success:#0f9d6e;--success-bg:#e6f7f0;--success-line:#bfe9d7;--serif:"Newsreader",Georgia,serif;--mono:"Fira Code","SF Mono",ui-monospace,monospace;color:var(--ink);background:radial-gradient(115% 85% at 50% -10%,var(--purple-100) 0%,var(--sand-100) 45%,var(--sand-50) 100%);flex-direction:column;min-height:100vh;font-size:17px;line-height:1.6;display:flex}.fyw-page *{box-sizing:border-box}.fyw-page h1,.fyw-page h2,.fyw-page h3{font-family:var(--serif);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.15}.fyw-page p{margin:0}.fyw-page a{color:inherit;text-decoration:none}.fyw-page button{font:inherit;color:inherit}.fyw-page .wrap{width:100%;max-width:660px;margin:0 auto;padding:0 1.25rem}.fyw-page .intro{text-align:center;padding:1.4rem 0 1.5rem}.fyw-page .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--purple-600);align-items:center;gap:.55rem;font-size:.66rem;font-weight:500;display:inline-flex}.fyw-page .eyebrow:before,.fyw-page .eyebrow:after{content:"";background:var(--purple-300);width:1.4rem;height:1px}.fyw-page .intro h1{margin:.8rem 0 .6rem;font-size:clamp(1.85rem,6vw,2.6rem)}.fyw-page .intro h1 em{color:var(--purple-600);font-style:italic}.fyw-page .intro p{color:var(--ink-2);max-width:34rem;margin:0 auto;font-size:1.02rem}.fyw-page .matcher{border:1px solid var(--sand-200);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -32px #3d1a6373}.fyw-page .matcher-top{background:var(--purple-950);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.fyw-page .mt-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-300);font-size:.63rem}.fyw-page .mt-title{font-family:var(--serif);margin-top:.1rem;font-size:1.08rem}.fyw-page .steps{flex:none;gap:5px;display:flex}.fyw-page .steps i{background:#dcc4ff47;border-radius:2px;width:24px;height:3px;transition:background .3s;display:block}.fyw-page .steps i.on{background:var(--purple-300)}.fyw-page .matcher-body{flex-direction:column;justify-content:center;min-height:360px;padding:1.5rem 1.35rem;display:flex}.fyw-page .q-step,.fyw-page .result{display:none}.fyw-page .q-step.on,.fyw-page .result.on{animation:.4s both fywFade;display:block}@keyframes fywFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fyw-page .q-num{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--purple-600);font-size:.63rem}.fyw-page .q-text{font-family:var(--serif);margin:.4rem 0 1.1rem;font-size:1.45rem;line-height:1.25}.fyw-page .opts{flex-direction:column;gap:.6rem;display:flex}.fyw-page .opt{text-align:left;background:var(--sand-50);border:1px solid var(--sand-200);cursor:pointer;border-radius:12px;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;font-family:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex}.fyw-page .opt:hover{border-color:var(--purple-300);background:#fff;transform:translate(3px)}.fyw-page .opt:focus-visible{outline:3px solid var(--purple-300);outline-offset:2px}.fyw-page .opt .dot{border:1.5px solid var(--sand-300);border-radius:50%;flex:none;width:16px;height:16px;transition:all .18s}.fyw-page .opt:hover .dot{border-color:var(--purple-500);box-shadow:inset 0 0 0 3.5px var(--purple-500)}.fyw-page .opt .ot{font-size:.98rem;font-weight:500;line-height:1.35}.fyw-page .opt .ot small{color:var(--ink-3);margin-top:.12rem;font-size:.84rem;font-weight:400;display:block}.fyw-page .q-back{color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:1.1rem;padding:0;font-family:inherit;font-size:.84rem;text-decoration:underline}.fyw-page .q-back:hover{color:var(--purple-700)}.fyw-page .res-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0b5c42;background:var(--success-bg);border:1px solid var(--success-line);border-radius:100px;align-items:center;gap:.4rem;padding:.24rem .6rem;font-size:.6rem;display:inline-flex}.fyw-page .res-name{color:var(--purple-800);margin:.65rem 0 .3rem;font-size:1.7rem}.fyw-page .res-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:.72rem}.fyw-page .res-why{color:var(--ink-2);margin-top:.8rem;font-size:.95rem;line-height:1.55}.fyw-page .res-out{background:var(--sand-100);border:1px solid var(--sand-200);border-radius:11px;margin-top:.95rem;padding:.85rem 1rem}.fyw-page .res-out .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--purple-600);font-size:.6rem}.fyw-page .res-out p{margin-top:.28rem;font-size:.94rem;font-weight:500}.fyw-page .res-price{align-items:baseline;gap:.5rem;margin-top:1.05rem;display:flex}.fyw-page .res-price .amt{font-family:var(--serif);color:var(--purple-800);font-size:2rem;font-weight:600}.fyw-page .res-price .lab{color:var(--ink-3);font-size:.85rem}.fyw-page .res-cta{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.fyw-page .res-fine{color:var(--ink-3);margin-top:.85rem;font-size:.82rem}.fyw-page .btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.fyw-page .btn:focus-visible{outline:3px solid var(--purple-300);outline-offset:2px}.fyw-page .btn-primary{background:var(--purple-600);color:#fff;flex:1;box-shadow:0 8px 22px -10px #7a3bbfbf}.fyw-page .btn-primary:hover{background:var(--purple-700);transform:translateY(-2px)}.fyw-page .btn-outline{color:var(--purple-700);border-color:var(--purple-200);background:0 0}.fyw-page .btn-outline:hover{background:var(--purple-100);transform:translateY(-2px)}.fyw-page .btn .arw{transition:transform .18s;display:inline-block}.fyw-page .btn:hover .arw{transform:translate(3px)}.fyw-page .trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.3rem;font-size:.85rem;display:flex}.fyw-page .trust span{align-items:center;gap:.4rem;display:inline-flex}.fyw-page .trust b{color:var(--ink);font-weight:600}.fyw-page .trust .stars{color:var(--purple-600);letter-spacing:.08em}.fyw-page .trust svg{width:14px;height:14px;color:var(--success);flex:none}.fyw-page .skip{text-align:center;color:var(--ink-3);margin-top:1.1rem;margin-bottom:2rem;font-size:.9rem}.fyw-page .skip a{color:var(--purple-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=520px){.fyw-page .matcher-body{min-height:0;padding:1.25rem 1.1rem 1.35rem}.fyw-page .btn-primary,.fyw-page .res-cta .btn-outline{flex:100%}}@media (width<=430px){.fyw-page .intro{padding:.6rem 0 .9rem}.fyw-page .intro h1{margin:.55rem 0 .4rem;font-size:1.58rem}.fyw-page .intro p{font-size:.92rem;line-height:1.45}.fyw-page .intro p .long{display:none}.fyw-page .matcher-top{padding:.75rem 1.1rem}.fyw-page .mt-title{font-size:1.02rem}.fyw-page .q-text{margin:.35rem 0 .85rem;font-size:1.26rem}.fyw-page .opts{gap:.5rem}.fyw-page .opt{padding:.72rem .85rem}.fyw-page .opt .ot{font-size:.94rem}.fyw-page .opt .ot small{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fyw-page *{transition:none!important;animation:none!important}}:root{--t-perplexity:#1fb8cd;--t-gemini:#4587f4;--t-claude:#d97757;--t-lovable:#ff5f8f}.ab-hero,.ab-hero *,.relay,.relay *,.hours,.hours *,.delivs,.delivs *,.method,.method *,.proof,.proof *,.pricing,.pricing *,.faq,.faq *,.startup-final,.startup-final *{box-sizing:border-box}.ab-hero .wrap,.relay .wrap,.hours .wrap,.delivs .wrap,.method .wrap,.proof .wrap,.pricing .wrap,.faq .wrap,.startup-final .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1.15rem,4vw,3rem)}.ab-hero h1,.relay h2,.hours h2,.delivs h2,.method h2,.proof h2,.pricing h2,.faq h2,.startup-final h2,.method h3,.hours h3,.pricing .amt{font-family:var(--serif,"Newsreader", Georgia, serif);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.13}.ab-hero .eyebrow,.relay .eyebrow,.hours .eyebrow,.delivs .eyebrow,.method .eyebrow,.proof .eyebrow,.pricing .eyebrow,.faq .eyebrow,.startup-final .eyebrow{font-family:var(--mono,"Fira Code", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--purple-500,#9152e0);align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}.ab-hero .eyebrow:before,.relay .eyebrow:before,.hours .eyebrow:before,.delivs .eyebrow:before,.method .eyebrow:before,.proof .eyebrow:before,.pricing .eyebrow:before,.faq .eyebrow:before,.startup-final .eyebrow:before{content:"";background:var(--purple-300,#c49bff);width:1.6rem;height:1px}.ab-hero .btn,.relay .btn,.hours .btn,.delivs .btn,.method .btn,.proof .btn,.pricing .btn,.faq .btn,.startup-final .btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--purple-600,#7a3bbf);color:#fff;box-shadow:0 8px 22px -10px #7a3bbfbf}.btn-primary:hover{background:var(--purple-700,#5e2a94);transform:translateY(-2px)}.btn-outline{color:var(--purple-700,#5e2a94);border-color:var(--purple-200,#dcc4ff);background:0 0}.btn-outline:hover{background:var(--purple-100,#f8e4ff)}.btn .arw{transition:transform .18s}.btn:hover .arw{transform:translate(3px)}.ab-hero{background:radial-gradient(150% 170% at 82% -30%, var(--purple-100,#f8e4ff) 0%, var(--sand-100,#f8f6f3) 42%, var(--sand-50,#fdfcfb) 82%);padding:clamp(2.6rem,7vw,4.6rem) 0 clamp(2.4rem,6vw,4rem);position:relative;overflow:hidden}.ab-hero:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#7a3bbf14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ab-hero .wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3.2rem);display:grid}.ab-hero h1{margin:.9rem 0 .7rem;font-size:clamp(2.1rem,5.5vw,3.5rem)}.ab-hero h1 em{color:var(--purple-600,#7a3bbf);font-style:italic}.ab-hero .sub{color:#4a4a5a;max-width:34rem;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.trust{flex-wrap:wrap;gap:.5rem;margin-top:1.7rem;display:flex}.chip{color:var(--purple-800,#3d1a63);border:1px solid var(--purple-200,#dcc4ff);background:#7a3bbf12;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;display:inline-flex}.chip svg{flex:none;width:14px;height:14px}.chip.note{color:#b4790e;background:#fdf1de;border-color:#f3dca8}.stage{perspective:1200px}.window{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -34px #3d1a6373}.chrome{background:var(--sand-150,#f3f0ec);border-bottom:1px solid var(--sand-200,#eeebed);align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.dots{gap:.32rem;display:flex}.dots i{border-radius:50%;width:9px;height:9px;display:inline-block}.dots i.d-red{background:#ff5f57}.dots i.d-amber{background:#febc2e}.dots i.d-green{background:#28c840}.buildbar{background:var(--sand-150,#f3f0ec);border-bottom:1px solid var(--sand-200,#eeebed);flex-direction:column;gap:.4rem;padding:.55rem .8rem .6rem;display:flex}.buildbar .blabel{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.09em;text-transform:uppercase;color:#7a7a8a;font-size:.62rem}.buildbar .segs{gap:4px;display:flex}.buildbar .seg{background:var(--sand-300,#d8d3cb);border-radius:2px;flex:1;height:4px;display:block;position:relative;overflow:hidden}.buildbar .seg:after{content:"";background:var(--sc,var(--purple-500,#9152e0));transform-origin:0;border-radius:2px;animation:.45s forwards segFill;position:absolute;inset:0;transform:scaleX(0)}.buildbar .seg:first-child:after{animation-delay:0s}.buildbar .seg:nth-child(2):after{animation-delay:.45s}.buildbar .seg:nth-child(3):after{animation-delay:.9s}.buildbar .seg:nth-child(4):after{animation-delay:1.35s}@keyframes segFill{to{transform:scaleX(1)}}.window.live .buildbar{display:none}.url{border:1px solid var(--sand-200,#eeebed);font-family:var(--mono,"Fira Code",monospace);color:#7a7a8a;background:#fff;border-radius:7px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.3rem .6rem;font-size:.7rem;display:flex}.url b{color:var(--purple-700,#5e2a94);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.url .lock{color:#0f9d6e;flex:none;width:10px;height:10px}.canvas{flex-direction:column;justify-content:center;gap:.75rem;min-height:256px;padding:1.35rem 1.4rem 1.5rem;display:flex;position:relative}.skel{background:linear-gradient(90deg, var(--sand-150,#f3f0ec), var(--sand-200,#eeebed), var(--sand-150,#f3f0ec));background-size:200% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skelwrap{flex-direction:column;gap:.75rem;display:flex}.built{flex-direction:column;gap:.85rem;display:none}.window.live .skelwrap{display:none}.window.live .built{animation:.55s both fadeUp;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mininav{border-bottom:1px solid var(--sand-200,#eeebed);align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.mininav-logo{background:linear-gradient(135deg, var(--purple-500,#9152e0), var(--purple-700,#5e2a94));border-radius:5px;flex:none;width:15px;height:15px}.mininav-links{flex:1;gap:.35rem;display:flex}.mininav-links i{background:var(--sand-300,#d8d3cb);border-radius:3px;width:20px;height:5px;display:inline-block}.mininav-cta{color:#fff;background:var(--purple-600,#7a3bbf);white-space:nowrap;border-radius:100px;flex:none;padding:.24rem .6rem;font-size:.62rem;font-weight:600;text-decoration:none}.minihero{align-items:center;gap:1rem;display:flex}.minihero-txt{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.minihero-txt .bkick{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-500,#9152e0);font-size:.62rem}.minihero-txt h4{font-family:var(--serif,"Newsreader",Georgia,serif);color:var(--purple-800,#3d1a63);margin:0;font-size:1.4rem;line-height:1.15}.minihero-txt p{color:#4a4a5a;margin:0;font-size:.87rem}.minihero-txt .fakebtn{background:var(--purple-600,#7a3bbf);color:#fff;border-radius:8px;align-self:flex-start;padding:.45rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none}.art-frame{background:linear-gradient(160deg, var(--purple-100,#f8e4ff) 0%, var(--sand-100,#f8f6f3) 100%);border:1px solid var(--purple-200,#dcc4ff);border-radius:14px;flex:none;justify-content:center;align-items:center;width:118px;height:132px;display:flex;position:relative;overflow:hidden}.rocket-wrap{flex:none;justify-content:center;align-items:center;width:82px;height:112px;display:flex}.rocket-svg{width:100%;height:100%;animation:3.2s ease-in-out infinite rocketFloat;display:block}@keyframes rocketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.flame{transform-box:fill-box;transform-origin:top;animation:.9s ease-in-out infinite alternate flameFlicker}.flame.f1{animation-delay:0s}.flame.f2{animation-delay:.15s}.flame.f3{animation-delay:80ms}.flame.f4{animation-delay:.22s}@keyframes flameFlicker{0%{transform:scaleY(.78)scaleX(.94)}to{transform:scaleY(1.1)scaleX(1.05)}}.particle{animation:2.6s ease-in infinite particleRise}.particle.p1{animation-delay:0s}.particle.p2{animation-delay:.7s}.particle.p3{animation-delay:1.4s}@keyframes particleRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-40px)}}.live-pill{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.08em;text-transform:uppercase;color:#0b5c42;background:#e6f7f0;border:1px solid #bfe9d7;border-radius:100px;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.58rem;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.live-pill i{background:#0f9d6e;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.stage-cap{color:#7a7a8a;text-align:center;margin-top:.75rem;font-size:.82rem}.stage-cap b{color:var(--purple-800,#3d1a63);font-weight:600}@media (width<=480px){.minihero{flex-direction:column;align-items:flex-start}.art-frame{align-self:center}}.relay,.hours,.delivs,.method,.proof,.pricing,.faq,.startup-final{padding:clamp(3rem,7vw,5rem) 0}.sec-head{max-width:44rem;margin-bottom:2.4rem}.sec-head h2{margin:.7rem 0 .6rem;font-size:clamp(1.7rem,3.6vw,2.5rem)}.sec-head p{color:#4a4a5a;font-size:1.06rem}.relay{background:var(--sand-50,#fdfcfb)}.relay-track{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:.4rem;display:grid}.tool{border:1px solid var(--sand-200,#eeebed);border-top:3px solid var(--tc,var(--purple-500,#9152e0));background:#fff;border-radius:14px;padding:1.15rem 1.1rem;transition:transform .2s,box-shadow .2s}.tool:hover{transform:translateY(-4px);box-shadow:0 18px 40px -26px #3d1a6373}.tool .tname{color:#1a1a2e;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:700;display:flex}.tool .tname i{background:var(--tc);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tool .job{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.12em;text-transform:uppercase;color:#7a7a8a;margin:.5rem 0 .35rem;font-size:.64rem}.tool p{color:#4a4a5a;margin:0;font-size:.9rem}.tool .badge{border-radius:100px;margin-top:.7rem;padding:.16rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.tool .badge.free{color:#0f9d6e;background:#e6f7f0}.tool .badge.paid{color:#b4790e;background:#fdf1de}.hours{background:var(--sand-100,#f8f6f3);scroll-margin-top:80px}.daytag{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--purple-600,#7a3bbf);border-radius:100px;margin:0 0 1.1rem;padding:.3rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.daytag+.daytag,.hour+.daytag{margin-top:.4rem}.hour{grid-template-columns:auto 1fr;gap:1.4rem;padding-bottom:1.7rem;display:grid}.hrail{flex-direction:column;align-items:center;min-width:92px;display:flex}.htime{font-family:var(--mono,"Fira Code",monospace);color:var(--purple-600,#7a3bbf);white-space:nowrap;text-align:center;font-size:.72rem;font-weight:600}.hdot{background:var(--hc,var(--purple-500,#9152e0));border:3px solid var(--sand-100,#f8f6f3);width:15px;height:15px;box-shadow:0 0 0 1px var(--purple-200,#dcc4ff);border-radius:50%;margin:.45rem 0 .1rem}.hline{background:linear-gradient(var(--purple-300,#c49bff), var(--sand-300,#d8d3cb));flex:1;width:2px;min-height:26px}.hbody{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:14px;margin-top:-.15rem;padding:1.2rem 1.35rem;transition:border-color .2s,box-shadow .2s}.hbody:hover{border-color:var(--purple-200,#dcc4ff);box-shadow:0 14px 34px -24px #3d1a6373}.hbody .tools{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.hbody .tools span{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:6px;padding:.22rem .55rem;font-size:.62rem}.hbody h3{color:var(--purple-800,#3d1a63);font-size:1.22rem;font-family:var(--serif);margin:0 0 .35rem}.hbody p{color:#4a4a5a;margin:0;font-size:.95rem}.deliver{border-top:1px dashed var(--sand-300,#d8d3cb);align-items:flex-start;gap:.5rem;padding-top:.75rem;display:flex;color:#1a1a2e!important;margin-top:.8rem!important;font-size:.87rem!important}.deliver b{color:var(--purple-700,#5e2a94);font-weight:600}.deliver svg{color:#0f9d6e;flex:none;width:16px;height:16px;margin-top:3px}.guarantee{background:var(--purple-100,#f8e4ff);border:1px solid var(--purple-200,#dcc4ff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.6rem;padding:1.5rem 1.7rem;display:flex}.guarantee svg{width:34px;height:34px;color:var(--purple-600,#7a3bbf);flex:none}.guarantee .g-txt{flex:300px}.guarantee .g-txt h3{color:var(--purple-800,#3d1a63);font-size:1.3rem;font-family:var(--serif);margin-bottom:.3rem}.guarantee .g-txt p{color:var(--purple-850,#2c124a);margin:0;font-size:.97rem}.delivs{background:var(--sand-50,#fdfcfb)}.deliv-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.dcard{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.dcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -26px #3d1a6366}.dcard .dnum{font-family:var(--serif,"Newsreader",Georgia,serif);color:var(--purple-300,#c49bff);flex:none;min-width:1.6rem;font-size:1.4rem;font-weight:700;line-height:1}.dcard .dbody h4{color:var(--purple-800,#3d1a63);font-size:.98rem;line-height:1.3;font-family:var(--serif);margin:0 0 .4rem}.dcard .dmeta{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.07em;text-transform:uppercase;color:#7a7a8a;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.dcard .dmeta .tool-tag{color:#fff;font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:100px;padding:.14rem .5rem;font-size:.68rem;font-weight:600}.method{background:var(--sand-100,#f8f6f3)}.method-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.mcard{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:16px;padding:1.6rem 1.5rem;transition:transform .2s,box-shadow .2s}.mcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #3d1a6366}.mcard .num{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.14em;color:var(--purple-500,#9152e0);font-size:.72rem;font-weight:600}.mcard h3{color:var(--purple-800,#3d1a63);margin:.5rem 0;font-size:1.35rem}.mcard p{color:#4a4a5a;font-size:.96rem}.anchor-note{background:var(--purple-100,#f8e4ff);border:1px solid var(--purple-200,#dcc4ff);color:var(--purple-800,#3d1a63);border-radius:16px;margin-top:1.8rem;padding:1.4rem 1.6rem}.anchor-note .big{font-family:var(--serif,"Newsreader",Georgia,serif);margin:0;font-size:1.15rem;font-weight:500;line-height:1.4}.anchor-note .big b{color:var(--purple-700,#5e2a94);font-weight:600}.proof{background:linear-gradient(165deg, var(--sand-50,#fdfcfb) 0%, var(--purple-100,#f8e4ff) 100%)}.quotes{flex-wrap:wrap;justify-content:center;gap:1.1rem;display:flex}.quote{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:16px;flex-direction:column;flex:300px;max-width:360px;padding:1.5rem 1.4rem;display:flex;box-shadow:0 16px 36px -28px #3d1a634d}.quote .stars{color:#e0a415;letter-spacing:2px;margin-bottom:.7rem;font-size:.9rem}.quote blockquote{font-family:var(--serif,"Newsreader",Georgia,serif);color:#1a1a2e;flex:1;margin:0;font-size:1.06rem;line-height:1.5}.quote .who{border-top:1px solid var(--sand-200,#eeebed);color:#7a7a8a;margin-top:1rem;padding-top:.9rem;font-size:.85rem}.quote .who b{color:var(--purple-800,#3d1a63);font-weight:600;display:block}.needbox{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:16px;margin-bottom:2.2rem;padding:1.6rem 1.7rem}.needbox h3{color:var(--purple-800,#3d1a63);font-size:1.18rem;font-family:var(--serif);margin:0 0 .3rem}.needbox .needsub{color:#4a4a5a;margin:.35rem 0 0;font-size:.94rem}.needgrid{grid-template-columns:repeat(2,1fr);gap:.7rem 1.2rem;margin-top:1.1rem;display:grid}.needitem{color:#4a4a5a;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.needitem svg{width:17px;height:17px;color:var(--purple-600,#7a3bbf);flex:none;margin-top:2px}.needitem b{color:#1a1a2e}.pricing{background:var(--sand-50,#fdfcfb)}.price-grid{flex-wrap:wrap;justify-content:center;gap:1.1rem;display:flex}.pcard{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:16px;flex-direction:column;flex:260px;max-width:320px;padding:1.5rem 1.35rem;display:flex;position:relative}.pcard.feature{border-color:var(--purple-500,#9152e0);box-shadow:0 20px 44px -26px #7a3bbf99}.pcard.feature:before{content:"Most popular";background:var(--purple-600,#7a3bbf);color:#fff;font-family:var(--mono,"Fira Code",monospace);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:.25rem .6rem;font-size:.6rem;font-weight:600;position:absolute;top:-11px;left:1.35rem}.pcard .tier{font-family:var(--mono,"Fira Code",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-600,#7a3bbf);font-size:.72rem;font-weight:600}.pcard .amt{color:#1a1a2e;margin:.55rem 0 .1rem;font-size:2rem;font-weight:700;line-height:1}.pcard .amt small{color:#7a7a8a;font-size:.85rem;font-weight:400}.pcard .desc{color:#4a4a5a;flex:1;margin:.5rem 0 1.1rem;font-size:.9rem}.pcard .btn{width:100%;padding:.75rem 1rem;font-size:.92rem}.give{color:#0b5c42;background:#e6f7f0;border:1px solid #bfe9d7;border-radius:14px;align-items:flex-start;gap:.8rem;margin-top:1.6rem;padding:1.1rem 1.35rem;display:flex}.give svg{color:#0f9d6e;flex:none;width:22px;height:22px;margin-top:1px}.give b{color:#094a35}.give p{margin:0}.faq{background:var(--sand-100,#f8f6f3)}.faq-list{gap:.7rem;max-width:52rem;display:grid}details.q{border:1px solid var(--sand-200,#eeebed);background:#fff;border-radius:12px;padding:.15rem .35rem;transition:border-color .2s}details.q[open]{border-color:var(--purple-200,#dcc4ff)}details.q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary .pm{flex:none;width:20px;height:20px;position:relative}details.q summary .pm:before,details.q summary .pm:after{content:"";background:var(--purple-600,#7a3bbf);border-radius:2px;transition:transform .2s;position:absolute}details.q summary .pm:before{width:16px;height:2px;top:9px;left:2px}details.q summary .pm:after{width:2px;height:16px;top:2px;left:9px}details.q[open] summary .pm:after{opacity:0;transform:rotate(90deg)}details.q .a{color:#4a4a5a;padding:0 1.1rem 1.1rem;font-size:.98rem}.contact-bubble{background:var(--purple-600,#7a3bbf);color:#fff;white-space:nowrap;vertical-align:middle;border-radius:100px;align-items:center;gap:.35rem;margin:0 .15rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.contact-bubble:after{content:"→";font-weight:700}.contact-bubble:hover{background:var(--purple-700,#5e2a94);transform:translateY(-1px)}.startup-final{background:radial-gradient(140% 160% at 20% 15%, var(--purple-100,#f8e4ff) 0%, var(--sand-100,#f8f6f3) 45%, var(--sand-50,#fdfcfb) 88%);text-align:center}.startup-final h2{max-width:22ch;margin:.6rem auto .7rem;font-size:clamp(1.9rem,4.5vw,3rem)}.startup-final p{color:#4a4a5a;max-width:38rem;margin:0 auto 1.7rem;font-size:1.08rem}.startup-final .btn{padding:1rem 2rem;font-size:1.05rem}.startup-final .fine{color:#7a7a8a;margin-top:1.1rem;font-size:.85rem}.startup-final .underline{color:var(--purple-700,#5e2a94);text-decoration:underline}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.relay-track{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:1fr}.deliv-grid{grid-template-columns:repeat(2,1fr)}.needgrid{grid-template-columns:1fr}}@media (width<=560px){.hero-cta .btn{width:100%}.pcard{flex-basis:100%;max-width:none}.hrail{min-width:66px}.hour{gap:1rem}.relay-track,.deliv-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skel,.rocket-svg,.flame,.particle,.live-pill i{animation:none}.buildbar .seg:after{animation:none;transform:scaleX(1)}}.relay,.hours,.delivs,.method,.proof,.pricing,.faq,.startup-final{content-visibility:auto;contain-intrinsic-size:1px 900px}
