.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}:root{--white:#fff;--bg:#fff;--cream:#fcf9f3;--surface:#f7f7f8;--border:#eeecf5;--muted:#555160;--body:#555160;--dark:#181818;--ink:#181818;--orange:#ff4f01;--orange-600:#e54600;--orange-soft:#ffe3d5;--orange-wash:#fff3ec;--orange-2:#f0882d;--amber:#ffbd4a;--grad-brand:linear-gradient(90deg, #ff4f01 0%, #ff6a1f 45%, #f0882d 100%);--grad-warm:linear-gradient(135deg, #ff4f01 0%, #f0882d 60%, #ffbd4a 100%);--green:#3bad25;--green-600:#349f20;--blue:#445deb;--red:#ef4444;--bg-dark:#000;--bg-dark-2:#111;--text-hero:#ffffffd1;--font:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", Menlo, Consolas, monospace;--fs-display:min(calc(var(--index) * 2.6), 3.75rem);--fs-section:clamp(1.875rem, 4vw, 2.5rem);--fs-accent:2rem;--fs-subsection:clamp(1.125rem, 2vw, 1.5rem);--fs-card-title:clamp(1.25rem, 1.5vw, 1.375rem);--fs-block-label:1rem;--fs-lead:clamp(1rem, 1.6vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.82rem;--fs-label:.75rem;--fs-h1:var(--fs-display);--fs-h2:var(--fs-section);--fs-h3:var(--fs-subsection);--fs-h4:var(--fs-card-title);--fs-lg:var(--fs-lead);--lh-tight:1.05;--lh-snug:1.15;--lh-cozy:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.75;--tracking-tightest:-.03em;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.14em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-x:800;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--section-pad-y:clamp(3rem, 6vw, 5.5rem);--section-gap:clamp(2.25rem, 4vw, 3.5rem);--container-pad-x:20px;--container-max:1240px;--section-gutter:16px;--index:calc(1vh + 1vw);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--radius-circle:50%;--shadow-xs:0 1px 3px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 15px 40px #00000012;--shadow-xl:0 24px 60px #0000001a;--shadow-glow-sm:0 2px 16px #ff4f0124;--shadow-glow-md:0 8px 32px #ff4f012e;--shadow-glow-lg:0 20px 60px #ff4f0138;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--dur-xslow:.9s;--z-base:1;--z-sticky:50;--z-nav:100;--z-modal:200;--z-toast:300;--z-tooltip:400}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-xslow:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}body{font-family:var(--font-body);color:var(--body);background:var(--white);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:clip}@media (max-width:768px){html{scroll-padding-top:80px}}h1,h2,h3,h4,h5,h6{font-family:var(--font)}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);line-height:1.25}h2{font-size:var(--fs-h2);font-weight:var(--fw-semi);color:var(--ink);line-height:1.4}h3{font-size:var(--fs-h3);font-weight:var(--fw-semi);color:var(--ink);line-height:1.33}h4{font-size:var(--fs-h4);font-weight:var(--fw-semi);color:var(--ink);line-height:1.27}p{line-height:1.5}.lg{font-size:var(--fs-lg)}.body-lead{font-size:var(--fs-lead);color:var(--body-lead-color,var(--body));line-height:1.65;font-weight:var(--fw-regular);text-wrap:pretty;max-inline-size:64ch;margin:0}.section-title{font-family:var(--font);font-size:var(--fs-section);font-weight:var(--fw-semi);color:var(--section-title-color,var(--ink));text-wrap:balance;margin:0;line-height:1.4}.section-title em{background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em;font-style:normal;display:inline-block}@media (max-width:768px){.section-title em{display:inline}}.section-h3{font-family:var(--font);font-size:var(--fs-subsection);font-weight:var(--fw-semi);color:var(--section-title-color,var(--ink));margin:0;line-height:1.33}.title-hero{color:#fff;font-family:var(--font);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1.25}.title-regular{color:var(--ink);text-align:center;font-family:var(--font);font-size:var(--fs-section);font-weight:var(--fw-semi);line-height:1.4}.title-accent{font-family:var(--font);font-size:var(--fs-accent);font-weight:var(--fw-semi);color:var(--ink);line-height:1.4}.title-small{color:var(--ink);font-family:var(--font);font-size:var(--fs-subsection);font-weight:var(--fw-semi);line-height:1.33}.title-extra-small{font-family:var(--font);font-size:var(--fs-card-title);font-weight:var(--fw-semi);color:var(--ink);line-height:1.27}.title-tiny{font-family:var(--font);font-size:1.25rem;font-weight:var(--fw-semi);color:var(--ink);line-height:1.2}.home-text{font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--muted);line-height:1.5}.home-text-large{font-family:var(--font);font-size:var(--fs-lead);font-weight:var(--fw-regular);color:var(--ink);line-height:1.4}.home-text-small{font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);line-height:1.42}.w{max-width:var(--container-max);padding:0 var(--container-pad-x);margin:0 auto}.w-narrow{max-width:820px;padding:0 var(--container-pad-x);margin:0 auto}.sec{padding:var(--section-pad-y) 0}.lbl{align-items:center;gap:var(--space-2xs);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--space-md);display:inline-flex}.lbl i{border-radius:var(--radius-circle);background:var(--orange);width:7px;height:7px;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);font-family:var(--font);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;z-index:var(--z-base);border-radius:10px;padding:10px 28px;font-size:12px;line-height:2;transition:color .3s ease-out,background .3s ease-out,border-color .3s ease-out;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--white);width:150%;height:150%;transition:transform .3s ease-out;display:block;position:absolute;inset:-4% -20% 0;transform:skew(45deg)scaleX(0)}.btn:hover:after{transform:skew(45deg)scale(1)}.btn-p{background:var(--green);color:var(--white);border:1px solid var(--green-600)}.btn-p:hover{color:var(--green-600)}.btn-o{background:var(--white);color:var(--orange);border:1px solid #ff4f0159}.btn-o:hover{color:var(--orange-600);border-color:var(--orange)}.btn-light{color:#fff;background:0 0;border:1px solid #fff9}.btn-light:after{background:#fff}.btn-light:hover{color:var(--green-600)}.btn-lg{padding:14px 36px;font-size:13px}.btn .arr{transition:transform .25s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.gradient-text{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}[data-reveal].v{opacity:1;transform:none}[data-reveal=s]{transform:scale(.96)}[data-reveal=s].v{transform:scale(1)}[data-reveal=l]{transform:translate(-28px)}[data-reveal=l].v{transform:none}[data-reveal=r]{transform:translate(28px)}[data-reveal=r].v{transform:none}[data-reveal=sc0]{transition-delay:0s;transform:translateY(26px)}[data-reveal=sc1]{transition-delay:80ms;transform:translateY(26px)}[data-reveal=sc2]{transition-delay:.16s;transform:translateY(26px)}[data-reveal=sc3]{transition-delay:.24s;transform:translateY(26px)}[data-reveal=sc4]{transition-delay:.32s;transform:translateY(26px)}[data-reveal=sc5]{transition-delay:.4s;transform:translateY(26px)}[data-reveal^=sc].v{transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.card-hover{transition:transform .45s var(--ease);position:relative}.card-hover:after{content:"";border-radius:inherit;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;border:1px solid #ff4f014d;position:absolute;inset:0;box-shadow:0 8px 32px #ff4f011f,0 2px 8px #0000000a}.card-hover:hover{transform:translateY(-3px)}.card-hover:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal^=sc]{opacity:1!important;transform:none!important}.card-hover:hover{transform:none!important}}.prose{font-family:var(--font-body);color:var(--body);letter-spacing:.001em;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.prose>*+*{margin-block-start:1.1rem}.prose>*+h1,.prose>*+h2{margin-block-start:2.6rem}.prose>*+h3{margin-block-start:2rem}.prose>*+h4,.prose>*+h5,.prose>*+h6{margin-block-start:1.6rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font);color:var(--ink);letter-spacing:-.018em;text-wrap:balance;line-height:1.2}.prose h1{font-size:var(--fs-display);font-weight:var(--fw-x)}.prose h2{font-size:var(--fs-section);font-weight:var(--fw-x)}.prose h3{font-size:var(--fs-subsection);font-weight:var(--fw-bold)}.prose h4{font-size:var(--fs-card-title);font-weight:var(--fw-semi)}.prose h5{font-size:var(--fs-block-label);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--orange)}.prose h6{font-size:.78rem;font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.prose p{color:var(--body);margin:0}.prose strong{color:var(--ink);font-weight:var(--fw-bold)}.prose em{font-style:italic}.prose a{color:var(--orange);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:linear-gradient(#0000 65%,#ff4f012e 65%);padding-block-end:1px;text-decoration:none}.prose a:hover{color:var(--orange-600);background:linear-gradient(#0000 65%,#ff4f0159 65%)}.prose ul,.prose ol{color:var(--body);padding-inline-start:1.4rem}.prose ul{padding-inline-start:0;list-style:none}.prose ul>li{margin-block:.45rem;padding-inline-start:1.6rem;position:relative}.prose ul>li:before{content:"";border-radius:var(--radius-circle);background:var(--orange);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.prose ol>li{margin-block:.45rem}.prose blockquote{background:var(--orange-wash);border-radius:var(--radius-lg);color:var(--ink);border:1px solid #ff4f0126;margin-block:2rem;padding:1.2rem 1.5rem;font-size:1.05rem;font-style:italic;line-height:1.6;position:relative}.prose blockquote:before{content:"";background:var(--orange);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.prose blockquote p{color:inherit;margin:0}.prose code{font-family:var(--font-mono);color:var(--orange-600);background:#ff4f0114;border:1px solid #ff4f0124;border-radius:6px;padding:.15em .4em;font-size:.9em}.prose pre{color:#f4ece6;border-radius:var(--radius-lg);font-family:var(--font-mono);background:#1a1714;margin-block:1.5rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose img{border-radius:var(--radius-lg);block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-md);margin-block:2rem;display:block}.prose hr{background:linear-gradient(90deg,#0000 0%,#ff4f0180 50%,#0000 100%);border:0;block-size:1px;margin-block:3rem}.prose .prose__table-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ff4f012e;margin-block:2rem;overflow-x:auto}.prose table{border-collapse:collapse;inline-size:100%;font-family:var(--font);font-size:.92rem;line-height:1.5}.prose thead th{text-align:start;font-weight:var(--fw-semi);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--grad-brand);padding:.85rem 1rem;font-size:.8rem}.prose tbody td{color:var(--body);vertical-align:top;border-block-end:1px solid #ff4f011a;padding:.85rem 1rem}.prose tbody tr:nth-child(2n) td{background:#ff4f010a}.prose tbody tr:last-child td{border-block-end:0}.prose tbody td strong{color:var(--ink)}.calendly-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#14110e66!important}.calendly-overlay .calendly-popup{border-radius:22px!important;overflow:hidden!important;box-shadow:0 0 0 1px #ff4f0159,0 40px 110px #ff4f0152!important}.calendly-overlay .calendly-popup,.calendly-popup-content{background:#fff!important}.calendly-popup-content{border-radius:22px!important}.calendly-popup-close{opacity:1!important;background-color:#14110ee0!important;background-position:50%!important;background-size:15px 15px!important;border-radius:999px!important;width:40px!important;height:40px!important;top:14px!important;right:14px!important;box-shadow:0 4px 16px #00000059!important}.calendly-spinner .calendly-bounce1,.calendly-spinner .calendly-bounce3{display:none!important}.calendly-spinner .calendly-bounce2{background-color:var(--orange)!important;width:16px!important;height:16px!important;animation:.9s ease-in-out infinite ot-cal-pulse!important}@keyframes ot-cal-pulse{0%,to{opacity:.5;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}
