.faq-section{position:relative;z-index:20;overflow:hidden;background:#fff;color:#000;padding:24px}.faq-container{position:relative;z-index:1;width:min(72rem,100%);margin:0 auto}.faq-intro{padding-top:20px}.faq-heading-grid{display:grid;gap:48px}.faq-title{max-width:58rem;margin:0;color:#000;font-size:clamp(2.5rem,10.6vw,5.6rem);font-weight:900;line-height:.95;letter-spacing:-.07em;text-wrap:balance;word-spacing:.1em}.faq-title-icon{display:inline-flex;width:.76em;height:.76em;align-items:center;justify-content:center;margin:0 .08em;transform:translateY(-.04em) rotate(-9deg);border:.035em solid #000;background:var(--accent);color:#000;vertical-align:middle;box-shadow:.08em .08em #0000002e}.faq-title-icon svg{width:.46em;height:.46em}.faq-copy{max-width:34rem;margin:40px 0 0;color:#0000009e;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68}.faq-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;border:2px solid #000;background:var(--accent);color:#000;padding:16px 24px;box-shadow:8px 8px #00000029;font-family:var(--text-font);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.faq-cta:hover{transform:translateY(-4px);box-shadow:10px 10px #0003}.faq-cta svg{width:16px;height:16px}.faq-accordion-wrap{margin-top:80px}.faq-list{border-top:1px solid rgba(0,0,0,.28)}.faq-item{border-bottom:1px solid rgba(0,0,0,.16)}.faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 16px;cursor:pointer;transition:background .22s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-row-text{display:grid;width:100%;grid-template-columns:1fr;gap:20px}.faq-row-text samp{color:#00000057;font-family:var(--text-font);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;transition:color .22s ease}.faq-row-text>span{max-width:56rem;color:#000;font-family:var(--title-font);font-size:clamp(1.125rem,1.75vw,1.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;transition:color .22s ease}.faq-toggle-icon{width:22px;height:22px;margin-left:16px;color:#00000070;transition:transform .22s ease,color .22s ease}.faq-item summary:hover{background:var(--accent)}.faq-item summary:hover .faq-row-text samp,.faq-item summary:hover .faq-row-text>span,.faq-item summary:hover .faq-toggle-icon{color:#000}.faq-item[open] .faq-toggle-icon{transform:rotate(180deg)}.faq-answer{padding-bottom:32px}.faq-answer p{max-width:48rem;margin:0;color:#0000009e;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68}@media(min-width:640px){.faq-title{max-width:12.5ch}}@media(min-width:768px){.faq-section{padding-right:48px;padding-left:48px}.faq-title{max-width:13ch}.faq-row-text{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start}.faq-item summary{padding:32px 0}.faq-answer{padding-left:34%}}@media(min-width:1024px){.faq-section{padding-right:80px;padding-left:80px}.faq-accordion-wrap{margin-top:112px}}.home-page{--home-section-max-height: 1000px;--hero-section-height: min(100dvh, var(--home-section-max-height));position:relative;z-index:0;margin-top:-64px;background:#000}.hero-fixed-spacer{pointer-events:none;height:var(--hero-section-height);max-height:var(--home-section-max-height)}.hero-figure{position:fixed;inset:0;z-index:2;display:flex;height:var(--hero-section-height);max-height:var(--home-section-max-height);align-items:center;justify-content:center;overflow:hidden;will-change:transform}.hero-shader,.hero-shader-fallback,.hero-overlay,.hero-reveal-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-shader{z-index:1;opacity:1;mix-blend-mode:screen}.hero-ferrofluid{display:block;background:#000}.hero-shader-fallback{z-index:0;background:radial-gradient(circle at 50% 50%,#ffffff29,#000000f2 66%),#000}.hero-overlay{z-index:2;background:radial-gradient(circle at 50% 50%,#0000,#00000094 70%),linear-gradient(90deg,#0000006b,#0000000f 50%,#0000004d),linear-gradient(180deg,#00000014,#000000b3)}.hero-reveal-overlay{z-index:3;background:#000;opacity:var(--reveal-overlay-opacity, 0);pointer-events:none}.hero-interaction-layer{position:relative;z-index:3;margin-top:calc(-1 * var(--hero-section-height))}.home-page>section{position:relative;z-index:20}.hero-scroll-indicator{position:relative;z-index:20;display:grid;grid-template-rows:auto 64px;place-items:center;gap:10px;min-height:112px;padding:18px clamp(18px,4vw,80px) 22px;color:#eaeaeab8;font-family:var(--text-font);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hero-scroll-indicator i{display:block;width:1px;height:64px;background:#eaeaea6b}.hero-section{position:relative;z-index:0;width:100%;height:var(--hero-section-height);max-height:var(--home-section-max-height);overflow:hidden;cursor:pointer;background:transparent;color:#fff}.hero-content{position:relative;height:100%;background:transparent;padding-top:64px;color:#fff}.hero-content-inner{position:relative;z-index:10;display:flex;width:100%;height:100%;max-width:1152px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.hero-title{margin:0;max-width:13ch;font-size:clamp(2.5rem,3.5vw + 1.5rem,4.35rem);word-spacing:.1em;line-height:1;letter-spacing:-.05em;font-weight:950;color:#fff}.hero-nowrap{display:inline-flex;align-items:baseline;white-space:nowrap}.lucide{display:inline-block;flex-shrink:0}.accent-sticker{position:relative;display:inline-flex;width:.76em;height:.76em;margin:0 .08em 0 .18em;transform:translateY(-.04em) rotate(-9deg);align-items:center;justify-content:center;border:.035em solid #000;background:var(--accent);color:#000;box-shadow:.08em .08em #ffffff3d;vertical-align:middle}.hero-hammer-icon{width:.46em;height:.46em;color:#000}.hero-word-rotator{position:relative;display:inline-grid;min-width:8.2ch;min-height:.9em;margin-top:.04em;color:var(--accent);white-space:nowrap;vertical-align:baseline}.hero-word-item{display:inline-block;grid-column:1;grid-row:1;white-space:nowrap;will-change:opacity,transform,filter}.hero-word-item.is-active{opacity:1;filter:blur(0);transform:translateY(0)}.hero-word-enter{opacity:0;filter:blur(10px);transform:translateY(.22em)}.hero-word-enter-active{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.hero-word-exit{opacity:1;filter:blur(0);transform:translateY(0)}.hero-word-exit-active{opacity:0;filter:blur(10px);transform:translateY(-.2em);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.hero-word-item,.hero-word-enter-active,.hero-word-exit-active{transition:none;filter:none;transform:none}}.hero-content p{max-width:760px;margin:24px auto 0;color:#ffffffc2;font-family:var(--text-font);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;letter-spacing:-.02em;line-height:1.7}.hero-cta{gap:12px;margin-top:32px;font-family:var(--text-font)}.button-arrow{display:inline-block;width:1rem;height:1rem}.hero-project-cursor{--cursor-x: 0px;--cursor-y: 0px;pointer-events:none;position:fixed;left:0;top:0;z-index:40;display:none;width:128px;height:128px;align-items:center;justify-content:center;color:var(--accent);opacity:0;transform:translate3d(calc(var(--cursor-x) - 64px),calc(var(--cursor-y) - 64px),0);transition:opacity .18s ease}.hero-project-cursor[data-visible=true]{opacity:1}.hero-cursor-text{position:absolute;inset:0;width:100%;height:100%;animation:hero-cursor-spin 12s linear infinite}.hero-cursor-text path{fill:none}.hero-cursor-text text{fill:currentColor;font-family:var(--text-font);font-size:7.9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-cursor-dot{position:absolute;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--accent);color:#000;box-shadow:0 14px 38px #0003}.hero-cursor-arrow{width:34px;height:34px;color:#000}@keyframes hero-cursor-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.hero-section{cursor:none}.hero-project-cursor{display:flex}}@media(max-width:767px){.hero-fixed-spacer{height:var(--hero-section-height)}.hero-section{height:var(--hero-section-height);min-height:640px;cursor:pointer}.hero-content{padding-top:64px}.hero-content-inner{padding:32px 16px 56px}.hero-word-rotator{min-width:8.9ch}.hero-content p{margin-top:24px;font-size:.9rem}}.text_reveal_wrap{display:flex;flex-direction:column;gap:20px}[data-scroll-text-reveal][data-reveal-pending=true]{visibility:hidden}.text-reveal-line{display:block;backface-visibility:hidden;will-change:transform}@media(prefers-reduced-motion:reduce){[data-scroll-text-reveal]{visibility:visible!important}}@media print{[data-scroll-text-reveal]{visibility:visible!important}}.text_reveal_text{font-size:clamp(1.3rem,1.9vw,2.5rem);font-family:var(--title-font);font-weight:400;line-height:1.35;letter-spacing:-.02em;color:color-mix(in srgb,#ffffff 80%,transparent);text-align:left}.text_reveal_text strong{color:#fff;font-weight:700}.reviews-inner{width:min(100%,1440px);margin:0 auto;padding:0 clamp(18px,4vw,64px)}.review-person,.review-stars{font-family:var(--text-font);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reviews-inline{position:relative;width:100vw;max-width:none;margin:clamp(76px,10vw,132px) calc(50% - 50vw) 0;padding:0}.review-carousel{--review-slide-gap: 16px;--review-edge-fade: clamp(64px, 12vw, 180px);overflow:hidden;padding:0 0 18px;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--review-edge-fade),#000 calc(100% - var(--review-edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--review-edge-fade),#000 calc(100% - var(--review-edge-fade)),transparent 100%);-webkit-overflow-scrolling:touch}.review-track{--review-cycle-duration: 96s;--review-cycle-translate: -50%;display:flex;width:max-content;animation:review-marquee var(--review-cycle-duration) linear infinite;will-change:transform}.review-sequence{display:flex;flex:0 0 auto;gap:var(--review-slide-gap);padding-right:var(--review-slide-gap)}@keyframes review-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--review-cycle-translate),0,0)}}.review-card{display:grid;width:calc((100vw - 48px)/4);min-height:245px;flex:0 0 calc((100vw - 48px)/4);grid-template-rows:auto auto 1fr;gap:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;box-shadow:0 22px 46px #00000029,0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffffdb;padding:22px}.review-card-head{display:flex;min-width:0;align-items:center;padding-bottom:2px}.review-stars{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#15151585;font-size:10px;line-height:1.2}.review-stars span:first-child{color:#fbbc04;font-family:Arial,sans-serif;font-size:17px;letter-spacing:.02em;line-height:1}.review-card h3{margin:0;font-family:var(--title-font);font-size:clamp(1.18rem,1.55vw,1.45rem);font-weight:900;line-height:1.06;letter-spacing:0}.review-card blockquote,.review-card-copy>p{margin:0;color:#151515a8;font-family:var(--title-font);font-size:1rem;line-height:1.48}.review-card blockquote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-card-copy{display:grid;gap:10px}.review-more{display:inline-flex;width:max-content;border:0;background:transparent;color:#151515;cursor:pointer;font-family:var(--text-font);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;padding:2px 0;text-transform:uppercase}.review-more:hover,.review-more:focus-visible{color:var(--accent)}.review-more[hidden]{display:none}.review-person{display:block;min-width:0;margin:0;color:#151515;font-size:10px;line-height:1.3}.review-person span{overflow:hidden;display:block;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.title{max-width:11.5ch;margin:0;font-family:var(--title-font);font-size:clamp(2.5rem,10.6vw,5.6rem);font-weight:900;line-height:.95;letter-spacing:-.07em;text-transform:none;text-align:left;word-spacing:.1em}.sticky-offer-slide{position:sticky;top:0;display:flex;height:min(100dvh,1500px);max-height:1500px;flex-direction:column;align-items:center;justify-content:center}@media(max-height:599px){.sticky-offer-slide{position:relative;top:auto;min-height:600px;height:auto;max-height:none}}.website-tier-pricing-link{min-height:38px;gap:10px;border:1px solid #000;padding:9px 12px 9px 16px;box-shadow:6px 6px #00000029;font-size:10px;letter-spacing:.12em}.website-tier-pricing-link svg{width:14px;height:14px;flex:0 0 auto;transition:transform .18s ease}.website-tier-pricing-link:hover,.website-tier-pricing-link:focus-visible{background:var(--accent)}.website-tier-pricing-link.button-dark:hover,.website-tier-pricing-link.button-dark:focus-visible{background:#000;color:#fff}.website-tier-pricing-link:hover svg,.website-tier-pricing-link:focus-visible svg{transform:translate(2px,-2px)}.slide-benefit-list{display:none;width:min(42rem,100%);margin:2px 0 0;padding:0;list-style:none;gap:5px;color:#000000b8;font-family:var(--text-font);font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.slide-benefit-list li{display:flex;align-items:center;gap:7px}.slide-benefit-list li>span:first-child{color:var(--accent);font-size:12px;line-height:1;-webkit-text-stroke:.45px #000}.slide-benefit-list-dark{color:#ffffffc7}@media(min-width:1024px)and (orientation:landscape),(orientation:portrait)and (min-height:1501px){.slide-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:5px}}@media(orientation:portrait){.website-tier-copy{order:2;align-items:flex-start;justify-content:flex-start;text-align:left}}@media(min-width:768px){.review-carousel{--review-slide-gap: 18px}.review-card{width:calc((100vw - 36px) / 3);flex-basis:calc((100vw - 36px) / 3)}}@media(min-width:1200px){.review-carousel{--review-slide-gap: 16px}.review-card{width:calc((100vw - 48px)/4);flex-basis:calc((100vw - 48px)/4)}}@media(min-width:521px)and (max-width:767px){.review-card{width:calc((100vw - 16px) / 1.4);flex-basis:calc((100vw - 16px) / 1.4)}}@media(max-width:520px){.review-card{width:100vw;flex-basis:100vw;min-height:265px;padding:18px}}@media(prefers-reduced-motion:reduce){.review-track{animation:none}}
