.stw-root{--stw-paper:#ffffff;--stw-off:#faf9f6;--stw-cream:#f3f1ea;--stw-ink:#2e3231;--stw-ink-soft:#535956;--stw-ink-faint:#8b918d;--stw-sage:#7fa69b;--stw-sage-deep:#5e7e73;--stw-sage-dark:#3c544c;--stw-line:rgba(46,50,49,0.1);--stw-line-soft:rgba(46,50,49,0.06);--stw-radius:16px;--stw-radius-lg:24px;--stw-ease:cubic-bezier(0.22,1,0.36,1);font-family:Figtree,system-ui,-apple-system,sans-serif;color:var(--stw-ink);background:var(--stw-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;overflow-x:clip}.stw-root *,.stw-root :after,.stw-root :before{box-sizing:border-box}.stw-root h1,.stw-root h2,.stw-root h3{margin:0;font-weight:400;letter-spacing:-.01em;line-height:1.04}.stw-root p{margin:0}.stw-root a{color:inherit;text-decoration:none}.stw-root button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}.stw-root button.stw-btn{color:inherit}.stw-root img{display:block;max-width:100%}.stw-root :focus-visible{outline:2.5px solid var(--stw-sage-deep);outline-offset:3px;border-radius:6px}.stw-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.stw-section{padding-block:clamp(72px,9vw,140px)}.stw-display{letter-spacing:-.025em;line-height:1}.stw-display,.stw-h2{font-family:Newsreader,Georgia,serif;font-weight:400}.stw-h2{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.02em;line-height:1.07;color:var(--stw-ink)}.stw-h2 em{font-style:italic}.stw-h2 em,.stw-sage-text{color:var(--stw-sage-deep)}.stw-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.stw-eyebrow--sage{color:var(--stw-sage-deep)}.stw-eyebrow--light{color:rgba(255,255,255,.72)}.stw-btn{display:inline-flex;align-items:center;gap:.85em;min-height:46px;padding:0 .55em 0 1.35em;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .3s var(--stw-ease),color .3s var(--stw-ease),transform .3s var(--stw-ease),box-shadow .3s var(--stw-ease)}.stw-btn__dot{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.28);position:relative;flex:none;transition:background .3s var(--stw-ease),transform .3s var(--stw-ease)}.stw-btn__dot:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:#fff}.stw-root .stw-btn--sage{background:var(--stw-sage);color:#fff}.stw-btn--sage:hover{background:var(--stw-sage-deep);transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(94,126,115,.6)}.stw-btn--sage:hover .stw-btn__dot{transform:translateX(3px)}.stw-root .stw-btn--outline{background:transparent;color:var(--stw-ink);box-shadow:inset 0 0 0 1.4px var(--stw-line)}.stw-btn--outline .stw-btn__dot{background:rgba(46,50,49,.1)}.stw-btn--outline .stw-btn__dot:after,.stw-btn--outline:hover{background:var(--stw-ink)}.stw-btn--outline:hover{color:#fff;box-shadow:none}.stw-btn--outline:hover .stw-btn__dot{background:rgba(255,255,255,.25)}.stw-btn--outline:hover .stw-btn__dot:after{background:#fff}.stw-root .stw-btn--light{background:#fff;color:var(--stw-ink)}.stw-btn--light:hover{background:var(--stw-cream);transform:translateY(-2px)}.stw-btn--lg{min-height:54px;padding-left:1.6em;font-size:.78rem}.stw-nav{position:fixed;inset:0 0 auto 0;z-index:60;padding-block:14px;background:rgba(255,255,255,0);transition:background .4s var(--stw-ease),box-shadow .4s var(--stw-ease),padding .4s var(--stw-ease)}.stw-nav--scrolled{background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--stw-line-soft)}.stw-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.stw-logo{display:inline-flex;align-items:center;gap:9px}.stw-logo-word{font-family:Newsreader,Georgia,serif;font-size:1.18rem;letter-spacing:.04em;font-weight:400}.stw-logo-dash{opacity:.55;margin:0 .06em}.stw-nav__links{display:flex;align-items:center;gap:30px}.stw-nav__link{font-size:.86rem;font-weight:500;transition:color .25s var(--stw-ease)}.stw-nav--scrolled .stw-nav__link,.stw-nav__link{color:var(--stw-ink-soft)}.stw-nav:not(.stw-nav--scrolled) .stw-nav__link{color:rgba(255,255,255,.85)}.stw-nav__link:hover{color:var(--stw-sage-deep)}.stw-nav:not(.stw-nav--scrolled) .stw-nav__link:hover{color:#fff}.stw-root .stw-menu-pill{display:inline-flex;align-items:center;gap:12px;padding:9px 12px 9px 18px;border-radius:999px;background:var(--stw-sage);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--stw-ease),transform .3s var(--stw-ease)}.stw-menu-pill:hover{background:var(--stw-sage-deep)}.stw-menu-pill__dot{width:7px;height:7px;border-radius:50%;background:#fff}.stw-drawer{position:fixed;inset:0;z-index:70;background:linear-gradient(160deg,var(--stw-sage-dark),#243530);color:#fff;display:flex;flex-direction:column;padding-block:18px 40px}.stw-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-block:8px}.stw-root .stw-drawer__close{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.12)}.stw-drawer__links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.stw-drawer__links a{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,9vw,3.2rem);letter-spacing:-.02em;color:#fff;padding-block:6px;transition:color .25s var(--stw-ease),padding-left .3s var(--stw-ease)}.stw-drawer__links a:hover{color:rgba(255,255,255,.7);padding-left:10px}.stw-drawer__foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.stw-drawer__foot p{color:rgba(255,255,255,.6);font-size:.9rem}.stw-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(48px,6vw,84px);overflow:hidden;color:#fff}.stw-hero__media{position:absolute;inset:0;z-index:0}.stw-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.stw-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,56,50,.55),rgba(40,56,50,.12) 45%,transparent 70%),linear-gradient(1turn,rgba(30,42,38,.62),transparent 42%)}.stw-hero__inner{position:relative;z-index:2;width:min(1200px,100% - 48px)}.stw-hero__title{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(3.2rem,11vw,9rem);line-height:.94;letter-spacing:-.035em;margin-bottom:clamp(24px,3vw,40px)}.stw-hero__line{display:block;overflow:hidden}.stw-hero__line>span{display:block;will-change:transform}.stw-hero__aside{max-width:460px;margin-left:auto;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.stw-hero__sub{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55;color:rgba(255,255,255,.92)}.stw-hero__scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.stw-hero__scroll-line{width:1px;height:34px;background:linear-gradient(rgba(255,255,255,.7),transparent);animation:stw-scrolldrop 2.2s var(--stw-ease) infinite}@keyframes stw-scrolldrop{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.stw-balance{position:relative;min-height:92vh;display:flex;align-items:center;text-align:center;color:#fff;overflow:hidden}.stw-balance__field{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 10%,rgba(255,255,255,.35),transparent 60%),radial-gradient(80% 70% at 75% 60%,#cfe0d3,transparent 65%),linear-gradient(160deg,#8fb0a4,#6f9488 55%,#517064)}.stw-balance__field:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}.stw-balance__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.stw-balance__toggle{display:inline-flex;align-items:center;gap:14px}.stw-balance__head{font-family:Figtree,sans-serif;font-weight:500;font-size:clamp(1.5rem,3.6vw,2.9rem);line-height:1.18;letter-spacing:-.02em;max-width:16ch;min-height:2.4em}.stw-balance__sub{max-width:46ch;font-size:clamp(.95rem,1.3vw,1.1rem);color:rgba(255,255,255,.86)}.stw-root .stw-switch{position:relative;width:46px;height:26px;border-radius:999px;background:rgba(255,255,255,.35);flex:none;transition:background .35s var(--stw-ease)}.stw-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .4s var(--stw-ease)}.stw-root .stw-balance__toggle.is-on .stw-switch,.stw-root .stw-switch.is-on{background:rgba(255,255,255,.9)}.stw-root .stw-pricing .stw-switch.is-on{background:var(--stw-sage)}.stw-balance__toggle.is-on .stw-switch__knob,.stw-switch.is-on .stw-switch__knob{transform:translateX(20px)}.stw-balance__toggle.is-on .stw-switch__knob{background:var(--stw-sage-deep)}.stw-services__head{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.stw-services__lede{color:var(--stw-ink-soft);font-size:1.02rem;max-width:44ch}.stw-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stw-card{display:flex;flex-direction:column;gap:18px}.stw-card__media{position:relative;aspect-ratio:.62;border-radius:var(--stw-radius);overflow:hidden}.stw-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--stw-ease)}.stw-card:hover .stw-card__media img{transform:scale(1.05)}.stw-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,38,34,.45),transparent 38%)}.stw-card__title{position:absolute;top:18px;left:20px;right:20px;z-index:2;font-family:Newsreader,Georgia,serif;font-size:1.65rem;line-height:1.05;color:#fff}.stw-card__body{display:flex;flex-direction:column;gap:16px}.stw-card__body p{color:var(--stw-ink-soft);font-size:.95rem;line-height:1.5}.stw-card__more{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stw-sage-deep)}.stw-card__dot{width:6px;height:6px;border-radius:50%;background:var(--stw-sage);transition:transform .3s var(--stw-ease)}.stw-card:hover .stw-card__dot{transform:translateX(4px)}.stw-approach{background:var(--stw-off);text-align:center}.stw-approach__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:860px}.stw-approach__icon{color:var(--stw-sage-deep)}.stw-approach__statement{font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.22;letter-spacing:-.015em;color:var(--stw-ink)}.stw-approach__statement em{font-style:italic;color:var(--stw-sage-deep)}.stw-process__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,96px);align-items:start}.stw-process__title{margin-bottom:18px}.stw-process__lede{color:var(--stw-ink-soft);font-size:1.05rem;max-width:48ch;margin-bottom:clamp(40px,5vw,72px)}.stw-steps{display:flex;flex-direction:column;gap:clamp(40px,6vw,88px)}.stw-step__num{font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--stw-sage-deep)}.stw-step__title{font-family:Newsreader,Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.02em;color:var(--stw-sage);margin:10px 0 18px}.stw-step__desc{color:var(--stw-ink-soft);font-size:1.02rem;line-height:1.6;max-width:46ch}.stw-process__right{position:relative;height:100%}.stw-process__sticky{position:sticky;top:18vh;background:var(--stw-off);border:1px solid var(--stw-line);border-radius:var(--stw-radius-lg);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.stw-reel{display:flex;gap:2px;font-family:Newsreader,Georgia,serif;font-size:clamp(5rem,12vw,9rem);line-height:1;color:var(--stw-ink)}.stw-reel__col{display:block;height:1em;overflow:hidden}.stw-reel__track{display:flex;flex-direction:column}.stw-reel__digit{height:1em;display:flex;align-items:center;justify-content:center}.stw-process__nowtext{font-family:Newsreader,Georgia,serif;font-size:1.6rem;color:var(--stw-sage-deep)}.stw-process__hint{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stw-ink-faint)}.stw-ctaband{background:var(--stw-cream);text-align:center}.stw-ctaband__inner{display:flex;flex-direction:column;align-items:center;gap:26px;max-width:760px}.stw-ctaband__head{font-size:clamp(2.6rem,7vw,5.4rem)}.stw-ctaband__head em{font-style:italic;color:var(--stw-sage-deep)}.stw-ctaband__sub{color:var(--stw-ink-soft);font-size:1.08rem;max-width:52ch}.stw-trust{gap:16px;margin-top:12px}.stw-trust,.stw-trust__avatars{display:flex;align-items:center}.stw-trust__avatars img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--stw-cream);margin-left:-10px}.stw-trust__avatars img:first-child{margin-left:0}.stw-trust__count{margin-left:-10px;width:40px;height:40px;border-radius:50%;background:var(--stw-sage);color:#fff;font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--stw-cream)}.stw-trust__meta{display:flex;flex-direction:column;text-align:left;font-size:.86rem;color:var(--stw-ink-soft);gap:2px}.stw-trust__meta strong{color:var(--stw-ink);font-weight:600}.stw-trust__stars{color:#d8a04a;margin-right:6px;letter-spacing:1px}.stw-pricing{background:var(--stw-off)}.stw-pricing__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.stw-pricing__icon{color:var(--stw-sage-deep)}.stw-pricing__head{font-size:clamp(2rem,5vw,3.4rem)}.stw-pricing__lede{color:var(--stw-ink-soft);font-size:1.05rem;max-width:48ch}.stw-pricing__toggle{display:inline-flex;align-items:center;gap:16px;margin:14px 0 34px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stw-ink-faint)}.stw-pricing__toggle .is-active{color:var(--stw-ink)}.stw-pricing__toggle em{font-style:normal}.stw-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;text-align:left}.stw-plan{position:relative;background:var(--stw-paper);border:1px solid var(--stw-line);border-radius:var(--stw-radius-lg);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:16px;transition:transform .4s var(--stw-ease),box-shadow .4s var(--stw-ease)}.stw-plan:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(46,50,49,.32)}.stw-plan.is-featured{border-color:var(--stw-sage);box-shadow:0 22px 48px -26px rgba(94,126,115,.5)}.stw-plan__badge{position:absolute;top:18px;right:18px;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stw-sage-deep);background:rgba(127,166,155,.14);padding:5px 11px;border-radius:999px}.stw-plan__name{font-family:Newsreader,Georgia,serif;font-size:1.9rem}.stw-plan__blurb{color:var(--stw-ink-soft);font-size:.95rem}.stw-plan__price{display:flex;align-items:baseline;gap:8px;padding-block:6px 14px;border-bottom:1px solid var(--stw-line)}.stw-plan__amount{font-family:Newsreader,Georgia,serif;font-size:2.6rem;color:var(--stw-ink)}.stw-plan__per{font-size:.82rem;color:var(--stw-ink-faint)}.stw-plan__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;flex:1}.stw-plan__features li{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;color:var(--stw-ink-soft)}.stw-plan__check{color:var(--stw-sage-deep);font-weight:700}.stw-plan .stw-btn{margin-top:6px;justify-content:space-between;width:100%}.stw-pricing__note,.stw-stats__note{font-size:.78rem;color:var(--stw-ink-faint);margin-top:22px}.stw-quote{position:relative;color:#fff;overflow:hidden}.stw-quote__media{position:absolute;inset:0;z-index:0}.stw-quote__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.stw-quote__veil{position:absolute;inset:0;background:linear-gradient(110deg,rgba(28,40,36,.84),rgba(28,40,36,.5) 55%,rgba(28,40,36,.74))}.stw-quote__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,72px);align-items:center}.stw-quote__head{color:#fff;font-size:clamp(1.8rem,4vw,3rem);max-width:18ch}.stw-quote__lede{margin-top:22px;color:rgba(255,255,255,.82);font-size:1.05rem;max-width:46ch}.stw-quote__card{margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:var(--stw-radius-lg);padding:clamp(30px,4vw,48px)}.stw-quote__text{margin:0;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.32}.stw-quote__cite{margin-top:22px;display:flex;flex-direction:column;gap:4px;font-size:.92rem;color:rgba(255,255,255,.86)}.stw-quote__demo{font-size:.72rem;color:rgba(255,255,255,.55)}.stw-stories__list{display:flex;flex-direction:column;gap:clamp(56px,8vw,110px)}.stw-story__media{border-radius:var(--stw-radius-lg);overflow:hidden;aspect-ratio:3.2;margin-bottom:clamp(28px,4vw,48px)}.stw-story__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stw-story__body{max-width:620px}.stw-story__body.is-right{margin-left:auto;text-align:right}.stw-story__body.is-right .stw-btn{flex-direction:row-reverse}.stw-story__title{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04;letter-spacing:-.02em;margin:14px 0 18px}.stw-story__text{color:var(--stw-ink-soft);font-size:1.05rem;line-height:1.62;margin-bottom:26px}.stw-journal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(36px,4vw,56px)}.stw-journal__title{margin-top:12px;max-width:16ch}.stw-journal__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stw-post{display:flex;flex-direction:column;gap:16px}.stw-post__media{position:relative;aspect-ratio:1.5;border-radius:var(--stw-radius);overflow:hidden}.stw-post__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--stw-ease)}.stw-post:hover .stw-post__media img{transform:scale(1.04)}.stw-post__tag{position:absolute;top:14px;left:14px;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(28,38,34,.55);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px}.stw-post__title{font-family:Newsreader,Georgia,serif;font-size:1.7rem;line-height:1.1}.stw-post__excerpt{color:var(--stw-ink-soft);font-size:.98rem;line-height:1.55}.stw-post__more{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stw-sage-deep)}.stw-stats{background:var(--stw-off)}.stw-stats__head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.stw-stats__lede{margin-top:18px;color:var(--stw-ink-soft);font-size:1.05rem;max-width:52ch}.stw-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stw-stats__cell{border-top:1.4px solid var(--stw-line);padding-top:22px}.stw-stat{display:flex;flex-direction:column;gap:8px}.stw-stat__value{font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1;color:var(--stw-sage-deep)}.stw-stat__label{font-size:.95rem;color:var(--stw-ink-soft);max-width:18ch}.stw-faq__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,80px);align-items:start}.stw-faq__aside{position:sticky;top:16vh}.stw-faq__title{max-width:12ch}.stw-faq__lede{margin:18px 0 28px;color:var(--stw-ink-soft);font-size:1.02rem;max-width:36ch}.stw-faq__list{list-style:none;margin:0;padding:0}.stw-faq__item{border-bottom:1px solid var(--stw-line)}.stw-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:26px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.65rem);color:var(--stw-ink);transition:color .25s var(--stw-ease)}.stw-faq__item.is-open .stw-faq__q,.stw-faq__q:hover,.stw-faq__sign{color:var(--stw-sage-deep)}.stw-faq__sign{font-size:1.4rem;flex:none;font-family:Figtree,sans-serif}.stw-faq__a{overflow:hidden}.stw-faq__a p{padding-bottom:26px;color:var(--stw-ink-soft);font-size:1rem;line-height:1.62;max-width:60ch}.stw-contact{background:var(--stw-cream)}.stw-contact__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(36px,5vw,80px);align-items:start}.stw-contact__intro{position:sticky;top:14vh}.stw-contact__head{font-size:clamp(2rem,4.6vw,3.4rem);max-width:14ch}.stw-contact__lede{margin:22px 0 18px;color:var(--stw-ink-soft);font-size:1.05rem;max-width:44ch}.stw-contact__chat{color:var(--stw-ink-soft);font-size:.96rem}.stw-contact__chat a{color:var(--stw-sage-deep);text-decoration:underline;text-underline-offset:3px}.stw-contact__formwrap{background:var(--stw-paper);border:1px solid var(--stw-line);border-radius:var(--stw-radius-lg);padding:clamp(26px,3.5vw,44px)}.stw-form{gap:22px}.stw-field,.stw-form{display:flex;flex-direction:column}.stw-field{gap:9px}.stw-field label,.stw-field__label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stw-ink-soft)}.stw-field input,.stw-field textarea{font-family:inherit;font-size:1rem;color:var(--stw-ink);background:var(--stw-off);border:1px solid var(--stw-line);border-radius:12px;padding:13px 15px;transition:border-color .25s var(--stw-ease),background .25s var(--stw-ease)}.stw-field input:focus,.stw-field textarea:focus{outline:none;border-color:var(--stw-sage);background:var(--stw-paper)}.stw-field textarea{resize:vertical;min-height:90px}.stw-chips{display:flex;flex-wrap:wrap;gap:9px}.stw-root .stw-chip{padding:10px 16px;border-radius:999px;font-size:.85rem;color:var(--stw-ink-soft);background:var(--stw-off);border:1px solid var(--stw-line);transition:all .25s var(--stw-ease)}.stw-chip:hover,.stw-root .stw-chip.is-on{border-color:var(--stw-sage)}.stw-root .stw-chip.is-on{background:var(--stw-sage);color:#fff}.stw-form__submit{align-self:flex-start;justify-content:space-between;min-width:220px}.stw-form__note{font-size:.85rem;color:var(--stw-sage-deep)}.stw-footer{background:linear-gradient(180deg,#2c3e38,#1f2d29);color:rgba(255,255,255,.78);padding-block:clamp(56px,7vw,96px) 36px}.stw-footer__top{display:grid;grid-template-columns:1.4fr .8fr .9fr;gap:clamp(36px,5vw,72px);padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}.stw-footer__news{font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);color:#fff;margin:24px 0 14px}.stw-footer__newscopy{max-width:40ch;font-size:.98rem;margin-bottom:22px}.stw-footer__form{display:flex;gap:10px;max-width:420px;margin-bottom:12px}.stw-footer__form input{flex:1;font-family:inherit;font-size:.95rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:12px 18px}.stw-footer__form input::-moz-placeholder{color:rgba(255,255,255,.45)}.stw-footer__form input::placeholder{color:rgba(255,255,255,.45)}.stw-footer__form input:focus{outline:none;border-color:rgba(255,255,255,.5)}.stw-footer__fine{font-size:.8rem;color:rgba(255,255,255,.5)}.stw-footer__links,.stw-footer__map ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.stw-footer__links a,.stw-footer__map a{font-size:.95rem;color:rgba(255,255,255,.72);transition:color .25s var(--stw-ease)}.stw-footer__email:hover,.stw-footer__links a:hover,.stw-footer__map a:hover{color:#fff}.stw-footer__email{display:inline-block;margin-top:16px;font-family:Newsreader,Georgia,serif;font-size:1.3rem;color:#fff}.stw-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;font-size:.82rem;color:rgba(255,255,255,.55)}.stw-footer__demo{max-width:56ch;text-align:right}@media (max-width:1024px){.stw-services__grid{grid-template-columns:repeat(2,1fr);gap:28px}.stw-pricing__grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.stw-stats__grid{grid-template-columns:repeat(2,1fr);gap:36px}.stw-contact__inner,.stw-faq__inner,.stw-process__inner,.stw-quote__grid{grid-template-columns:1fr}.stw-process__right{display:none}.stw-contact__intro,.stw-faq__aside{position:static}.stw-footer__top{grid-template-columns:1fr 1fr}.stw-footer__brand{grid-column:1/-1}}@media (max-width:860px){.stw-nav__links{display:none}.stw-services__head{grid-template-columns:1fr;gap:20px}.stw-journal__head{flex-direction:column;align-items:flex-start;gap:20px}.stw-journal__grid{grid-template-columns:1fr}.stw-hero__aside{margin-left:0;max-width:100%}.stw-story__body.is-right{text-align:left;margin-left:0}.stw-story__body.is-right .stw-btn{flex-direction:row}.stw-footer__bottom{flex-direction:column;align-items:flex-start}.stw-footer__demo{text-align:left}}@media (max-width:560px){.stw-services__grid{max-width:360px;margin-inline:auto}.stw-footer__top,.stw-services__grid,.stw-stats__grid{grid-template-columns:1fr}.stw-trust{flex-direction:column;text-align:center}.stw-trust__meta{text-align:center;align-items:center}}@media (prefers-reduced-motion:reduce){.stw-root *,.stw-root :after,.stw-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.stw-root [style*="opacity: 0"],.stw-root [style*="opacity:0"]{opacity:1!important}.stw-hero__line>span{transform:none!important}}