.aw-landing{--aw-bg: #faf7f1;--aw-ink: #1d1813;--aw-muted: #695f54;--aw-faint: #968b7d;--aw-line: rgba(29, 24, 19, .09);--aw-accent: #e8500e;--aw-accent-deep: #c93f05;--aw-blue: #5a7ba6;--aw-green: #2c7a4b;--aw-amber: #a16207;--aw-red: #b3372a;background-color:var(--aw-bg);color:var(--aw-ink);font-family:Albert Sans Variable,Albert Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.aw-landing ::-moz-selection{background:#e8500e2e}.aw-landing ::selection{background:#e8500e2e}.aw-h1{font-weight:650;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.aw-h2{font-weight:650;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.aw-em{font-weight:800;background:linear-gradient(0deg,rgba(232,80,14,.22) 0 .16em,transparent .16em)}.aw-pain-quote{font-weight:700;color:var(--aw-red)}.aw-landing mark{background:none;color:var(--aw-ink);font-weight:650}.aw-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-accent)}.aw-eyebrow:before{content:"";width:1.5rem;height:2px;background:currentColor;opacity:.6}.aw-tabular{font-variant-numeric:tabular-nums}.aw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.aw-btn-primary{background:linear-gradient(180deg,#f96420,var(--aw-accent));color:#fff;box-shadow:inset 0 1px #ffffff40,0 1px 2px #c93f0566,0 8px 24px -8px #e8500e8c}.aw-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#f55a14,var(--aw-accent-deep));box-shadow:inset 0 1px #ffffff40,0 2px 4px #c93f0566,0 14px 32px -8px #e8500e99}.aw-btn-ghost{background:#ffffffa6;color:var(--aw-ink);border:1px solid var(--aw-line);backdrop-filter:blur(8px)}.aw-btn-ghost:hover{transform:translateY(-2px);background:#fffffff2;border-color:#1d18132e}.aw-card{position:relative;background:#ffffffc7;backdrop-filter:blur(12px);box-shadow:0 10px 30px -24px #1d181329;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.aw-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #1d181338}.aw-wallpaper{position:absolute;inset:0;overflow:hidden;pointer-events:none}.aw-wallpaper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);animation:aw-wallpaper-drift 36s ease-in-out infinite alternate;will-change:transform}@keyframes aw-wallpaper-drift{0%{transform:scale(1.08) translate3d(-1.5%,-1%,0)}to{transform:scale(1.16) translate3d(1.5%,1.5%,0)}}.aw-wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,247,241,.7) 0%,rgba(250,247,241,.32) 38%,rgba(250,247,241,.86) 82%,var(--aw-bg) 100%)}.aw-grain:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aw-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.aw-blob{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;will-change:transform}.aw-blob-peach{background:radial-gradient(circle at 40% 40%,#ffc9a3,#ffc9a300 70%);animation:aw-drift-a 30s ease-in-out infinite alternate}.aw-blob-blue{background:radial-gradient(circle at 55% 45%,#c2d4ea,#c2d4ea00 70%);animation:aw-drift-b 38s ease-in-out infinite alternate}@keyframes aw-drift-a{0%{transform:translate3d(-5%,-3%,0) scale(1)}to{transform:translate3d(7%,8%,0) scale(1.15)}}@keyframes aw-drift-b{0%{transform:translate3d(4%,6%,0) scale(1.08)}to{transform:translate3d(-7%,-5%,0) scale(.94)}}.aw-mock{border-radius:1.25rem;border:1px solid rgba(29,24,19,.1);background:#fffdfa;box-shadow:0 1px 2px #1d18130f,0 24px 64px -24px #1d181347;overflow:hidden;text-align:left}.aw-mock-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(29,24,19,.07);background:#faf7f1b3}.aw-mock-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#1d181324}.aw-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2;white-space:nowrap}.aw-chip-green{background:#2c7a4b1f;color:var(--aw-green)}.aw-chip-amber{background:#a1620721;color:var(--aw-amber)}.aw-chip-red{background:#b3372a1f;color:var(--aw-red)}.aw-chip-blue{background:#5a7ba624;color:var(--aw-blue)}.aw-chip-orange{background:#e8500e21;color:var(--aw-accent-deep)}.aw-meter{height:.375rem;border-radius:9999px;background:#1d181314;overflow:hidden}.aw-meter>span{display:block;height:100%;border-radius:9999px}.aw-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.aw-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;padding-right:1rem;animation:aw-marquee 38s linear infinite}.aw-marquee-reverse{animation-direction:reverse}@keyframes aw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aw-logo-pill{display:inline-flex;align-items:center;gap:.625rem;border-radius:9999px;border:1px solid var(--aw-line);background:#ffffffbf;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;color:var(--aw-muted);white-space:nowrap}.aw-logo-pill svg{width:1.125rem;height:1.125rem;color:var(--aw-accent)}.aw-dotgrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(29,24,19,.13) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 55%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 55%,#000 30%,transparent 75%)}.aw-flow{display:grid;gap:1.25rem}@media(min-width:1024px){.aw-flow{grid-template-columns:1fr 4.5rem 1.15fr 4.5rem 1fr;align-items:center;gap:0}}.aw-flow-col{display:flex;flex-direction:column;gap:.875rem}.aw-flow-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-faint)}.aw-node{display:flex;align-items:flex-start;gap:.875rem;border-radius:1.125rem;border:1px solid var(--aw-line);background:#ffffffc7;backdrop-filter:blur(10px);padding:1rem 1.125rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.aw-node:hover{transform:translateY(-3px);border-color:#e8500e73;box-shadow:0 16px 36px -18px #e8500e59}.aw-node-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:#e8500e1a;color:var(--aw-accent-deep)}.aw-wires{display:none}@media(min-width:1024px){.aw-wires{display:block;align-self:stretch;min-height:18rem}.aw-wires svg{width:100%;height:100%;overflow:visible}}.aw-wire-base,.aw-wire-flow{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.aw-wire-base{stroke:#1d181324}.aw-wire-flow{stroke:var(--aw-accent);stroke-dasharray:5 11;stroke-linecap:round;opacity:.55;animation:aw-wire-run 1.6s linear infinite;transition:opacity .25s ease,stroke-width .25s ease}.aw-wire-flow.is-hot{opacity:1;stroke-width:2.5;animation-duration:.7s}@keyframes aw-wire-run{to{stroke-dashoffset:-16}}@media(max-width:1023.98px){.aw-flow-col:not(:first-child):before{content:"";display:block;width:0;height:2.25rem;margin:0 auto .25rem;border-left:2px dashed rgba(232,80,14,.5)}}.aw-core{position:relative;border-radius:1.5rem;border:1px solid rgba(232,80,14,.35);background:linear-gradient(180deg,#ffffffeb,#fff8f2eb);box-shadow:0 1px 2px #1d18130d,0 24px 56px -24px #e8500e59;padding:1.375rem}.aw-core-ring{position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(232,80,14,.45);animation:aw-core-pulse 3.2s ease-out infinite;pointer-events:none}.aw-core-ring-2{animation-delay:1.6s}@keyframes aw-core-pulse{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.07);opacity:0}}.aw-core-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:.875rem;border:1px solid var(--aw-line);background:#ffffffd9;padding:.625rem .75rem}.aw-core-row-icon{display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:#e8500e1a;color:var(--aw-accent-deep)}.aw-logo-custom{width:1.125rem;height:1.125rem;color:var(--aw-muted)}.aw-map{position:relative;height:36rem}.aw-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.aw-edge-base{fill:none;stroke:#1d18131a;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke .25s ease,stroke-width .25s ease}.aw-edge-flow{fill:none;stroke:var(--aw-accent);stroke-width:1.4;stroke-dasharray:4 9;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke;animation:aw-wire-run 1.8s linear infinite;transition:opacity .25s ease,stroke-width .25s ease}.aw-edge-base.is-hot{stroke:#e8500e8c;stroke-width:2}.aw-edge-flow.is-hot{opacity:1;stroke-width:2.4;animation-duration:.8s}.aw-map-node{position:absolute;display:flex;align-items:center;gap:.625rem;max-width:13rem;transform:translate(-50%,-50%);border-radius:1rem;border:1px solid var(--aw-line);background:#ffffffd9;backdrop-filter:blur(10px);box-shadow:0 8px 24px -12px #1d18132e;padding:.625rem .875rem;cursor:default;animation:aw-bob 7s ease-in-out infinite;transition:border-color .25s ease,box-shadow .25s ease}.aw-map-node:hover{border-color:#e8500e80;box-shadow:0 16px 36px -16px #e8500e66;z-index:3}.aw-map-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;background:#e8500e1a;color:var(--aw-accent-deep)}.aw-map-center{z-index:2;max-width:none;border-color:#e8500e66;background:linear-gradient(180deg,#fffffff5,#fff8f2f5);box-shadow:0 20px 48px -20px #e8500e66;padding:.875rem 1.25rem;animation:none}@keyframes aw-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.aw-map-center-mobile{display:inline-flex;align-items:center;gap:.625rem;border-radius:1rem;border:1px solid rgba(232,80,14,.4);background:linear-gradient(180deg,#fffffff5,#fff8f2f5);box-shadow:0 16px 40px -20px #e8500e66;padding:.75rem 1.125rem;display:flex;width:-moz-fit-content;width:fit-content}.aw-shield{display:flex;height:4.5rem;width:4.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem;background:#5a7ba624;color:var(--aw-blue);box-shadow:inset 0 0 0 1px #5a7ba64d,0 12px 28px -16px #5a7ba68c}.aw-map-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--aw-line);background:#ffffffd9;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.aw-input{width:100%;border-radius:.875rem;border:1px solid rgba(29,24,19,.14);background:#fff;padding:.8125rem 1rem;font-size:.9375rem;color:var(--aw-ink);transition:border-color .2s ease,box-shadow .2s ease}.aw-input::-moz-placeholder{color:var(--aw-faint)}.aw-input::placeholder{color:var(--aw-faint)}.aw-input:focus{outline:none;border-color:var(--aw-accent);box-shadow:0 0 0 3px #e8500e26}.aw-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--aw-ink)}.aw-landing .animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.aw-landing .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.aw-delay-1{transition-delay:.08s}.aw-delay-2{transition-delay:.16s}.aw-delay-3{transition-delay:.24s}.aw-delay-4{transition-delay:.32s}.aw-nav{border:1px solid var(--aw-line);background:#faf7f1c7;backdrop-filter:blur(16px);box-shadow:0 8px 32px -16px #1d181324}.aw-faq-item summary{cursor:pointer;list-style:none}.aw-faq-item summary::-webkit-details-marker{display:none}.aw-faq-item .aw-faq-icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.aw-faq-item[open] .aw-faq-icon{transform:rotate(45deg)}.aw-tier-highlight{background:#fff;box-shadow:inset 0 3px 0 var(--aw-accent),0 24px 56px -24px #e8500e59}.aw-tier-highlight:hover{box-shadow:inset 0 3px 0 var(--aw-accent),0 28px 64px -24px #e8500e73}.aw-faq-q{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-align:left;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--aw-muted);background:#ffffff8c;box-shadow:inset 3px 0 0 transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.aw-faq-q:hover{background:#fffffff2;color:var(--aw-ink)}.aw-faq-q.is-active{background:#fff;color:var(--aw-ink);box-shadow:inset 3px 0 0 var(--aw-accent),0 10px 30px -24px #1d181333}.aw-faq-q-num{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--aw-faint)}.aw-faq-q.is-active .aw-faq-q-num{color:var(--aw-accent)}.aw-faq-panel{display:flex;flex-direction:column;align-self:start;background:#fffdfa;box-shadow:0 1px 2px #1d18130f,0 24px 64px -32px #1d181338;min-height:24rem}.aw-faq-thread{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.aw-chat-user{align-self:flex-end;max-width:85%;border-radius:1rem 1rem .25rem;background:var(--aw-ink);color:#fff;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:550;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.aw-chat-user.is-in{opacity:1;transform:translateY(0)}.aw-chat-typing{display:none;align-items:center;gap:.3rem;align-self:flex-start;border-radius:1rem 1rem 1rem .25rem;background:#e8500e14;padding:.875rem 1rem}.aw-chat-typing.is-on{display:flex}.aw-chat-typing span{width:.4rem;height:.4rem;border-radius:9999px;background:var(--aw-accent);opacity:.4;animation:aw-typing 1s ease-in-out infinite}.aw-chat-typing span:nth-child(2){animation-delay:.15s}.aw-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes aw-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.aw-chat-agent{display:flex;align-items:flex-start;gap:.75rem;max-width:92%;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.aw-chat-agent.is-in{opacity:1;transform:translateY(0)}.aw-chat-agent p{border-radius:.25rem 1rem 1rem;background:#e8500e12;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.6;color:var(--aw-ink)}.aw-calendly{position:relative;overflow:hidden;min-height:700px}.aw-calendly .calendly-inline-widget{position:relative;z-index:1;min-width:280px;height:700px;width:100%}.aw-calendly-skeleton{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#fff;color:var(--aw-muted);transition:opacity .4s ease}.aw-calendly-skeleton.is-hidden{opacity:0}.aw-calendly-spinner{width:2.5rem;height:2.5rem;border-radius:9999px;border:3px solid var(--aw-line);border-top-color:var(--aw-accent);animation:aw-cal-spin .8s linear infinite}.aw-calendly-loading-text{font-size:.9rem;font-weight:500;letter-spacing:.01em}@keyframes aw-cal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aw-calendly-spinner{animation:none}}@media(prefers-reduced-motion:reduce){.aw-wallpaper img,.aw-blob,.aw-marquee-track,.aw-wire-flow,.aw-core-ring,.aw-edge-flow,.aw-map-node,.aw-chat-typing span{animation:none}.aw-chat-user,.aw-chat-agent{transition:none}.aw-landing .animate-on-scroll{opacity:1;transform:none;transition:none}.aw-btn,.aw-card{transition:none}}
