.seo-hero{position:relative;isolation:isolate;overflow:clip;padding:clamp(32px,4.5vw,64px) 0 clamp(56px,7vw,96px)}.seo-hero:before{content:none}.seo-hero-text:before{right:50%;transform:translateX(50%);width:min(1100px,100vw)}.seo-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px)}.seo-hero-inner{min-width:0;max-width:640px}.seo-hero-eyebrow{max-width:100%}@media (max-width:560px){.seo-hero-eyebrow{min-height:0;padding-block:7px;white-space:normal}}.seo-hero-eyebrow:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(31,184,180,.18)}.seo-hero h1{margin-top:24px;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.04}.seo-hero-long h1{font-size:clamp(2.4rem,3.9vw,3.6rem)}.seo-hero h1 .seo-hero-accent{color:var(--teal-ink)}.seo-hero .subpage-lead{margin-top:24px}.seo-hero .button-row.seo-hero-actions{gap:12px;margin-top:34px}.seo-hero-primary{min-height:54px;padding:0 28px}.seo-hero-actions .button-secondary{min-height:54px}.seo-hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.9rem;font-weight:500}.seo-hero-proof li{display:inline-flex;align-items:center;gap:8px}.seo-hero-proof li>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-ink)}.seo-hero-updated{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:.86rem}.seo-hero-updated:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--apricot)}.seo-hero-updated time{color:var(--ink-soft);font-weight:600}.seo-hero-text{padding-bottom:clamp(48px,6vw,80px);text-align:center}.seo-hero-text .seo-hero-inner{max-width:860px;margin-inline:auto}.seo-hero-text .subpage-lead{margin-inline:auto}.seo-hero-text .seo-hero-actions,.seo-hero-text .seo-hero-proof{justify-content:center}.seo-hero-media{position:relative;min-width:0}.seo-hero-photo-stage.has-card{padding:0 0 36px 44px}.seo-hero-image{position:relative;aspect-ratio:4/4.4;overflow:hidden;border-radius:var(--radius-xl);background:var(--sand);box-shadow:var(--shadow-float)}.seo-hero-image img{object-fit:cover;object-position:50% 40%}.seo-hero-image:after{content:"";background:linear-gradient(180deg,rgba(21,36,44,0) 55%,rgba(21,36,44,.22))}.seo-hero-image:after,.seo-hero-photo-stage .industry-hero-visual{position:absolute;inset:0;pointer-events:none}.seo-hero-photo-stage .industry-hero-card{position:absolute;bottom:0;left:0;width:330px;animation:stage-in .8s var(--ease) .3s both}.seo-hero-photo-stage .industry-hero-slot{position:absolute;top:40px;right:-22px;animation:stage-in .8s var(--ease) .7s both}.seo-hero-visual-stage{display:grid;min-height:clamp(440px,40vw,540px);place-items:center;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sand);padding:48px 32px}.seo-hero-visual-stage .industry-hero-visual{position:relative;width:min(390px,100%);margin-bottom:28px}.seo-hero-visual-stage .industry-hero-visual:before{content:"";position:absolute;inset:22px -22px -18px 22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.55);transform:rotate(3deg)}.seo-hero-visual-stage .industry-hero-card{position:relative;animation:stage-in .8s var(--ease) .2s both}.seo-hero-visual-stage .industry-hero-slot{position:absolute;right:-40px;bottom:-54px;animation:stage-in .8s var(--ease) .6s both}.industry-hero-card{border:1px solid rgba(231,223,211,.8);border-radius:22px;background:var(--paper);padding:18px;box-shadow:var(--shadow-float)}.industry-hero-head{display:grid;grid-gap:2px;gap:2px}.industry-hero-step{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.industry-hero-head strong{font-size:1rem;font-weight:650;letter-spacing:-.015em}.industry-hero-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0;padding:0;list-style:none}.industry-hero-item{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:.84rem}.industry-hero-item.is-selected{border-color:var(--teal);background:var(--teal-pale)}.industry-hero-mark{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%}.is-selected .industry-hero-mark{border-color:var(--teal);background:var(--teal);color:#fff}.industry-hero-name{display:-webkit-box;min-width:0;flex:1 1;overflow:hidden;color:var(--ink);font-weight:550;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.industry-hero-duration{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--muted);font-size:.76rem;white-space:nowrap}.is-selected .industry-hero-duration{color:var(--teal-ink)}.industry-hero-action{margin-top:14px;border-radius:12px;background:var(--ink);padding:11px;color:#fff;font-size:.86rem;font-weight:600;text-align:center}.industry-hero-slot{z-index:2;display:flex;align-items:center;gap:12px;border:1px solid rgba(231,223,211,.8);border-radius:18px;background:var(--paper);padding:12px 18px 12px 12px;box-shadow:var(--shadow-float)}.industry-hero-slot-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:var(--apricot-pale);color:var(--apricot-ink)}.industry-hero-slot-text{display:grid}.industry-hero-slot-text span{color:var(--muted);font-size:.72rem;font-weight:500}.industry-hero-slot-text strong{font-size:.9rem;letter-spacing:-.01em;white-space:nowrap}.free-booking-hero-visual{position:relative;min-width:0;padding:26px 0 0 26px}.free-booking-product-stage{position:relative;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sand);padding:clamp(44px,5vw,60px) clamp(18px,2.5vw,30px) clamp(24px,3vw,36px)}.free-booking-price-card{position:absolute;top:0;left:0;z-index:3;display:grid;min-width:158px;border:1px solid rgba(231,223,211,.8);border-radius:20px;background:var(--paper);padding:16px 20px;box-shadow:var(--shadow-float);animation:stage-in .8s var(--ease) .3s both}.free-booking-price-card span{color:var(--teal-ink);font-size:.66rem;font-weight:650;letter-spacing:.13em}.free-booking-price-card strong{margin-top:4px;color:var(--ink);font-size:2.4rem;font-weight:650;letter-spacing:-.05em;line-height:1}.free-booking-price-card small{margin-top:6px;color:var(--muted);font-size:.74rem;font-weight:500}.salon-website-hero-visual{position:relative;min-width:0;padding:40px 0 44px}.salon-website-hero-glow{position:absolute;inset:0 -6% 0 6%;border-radius:var(--radius-xl);background:var(--sand)}.salon-website-hero-browser{position:relative;z-index:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-float)}.salon-website-hero-browser .pc-shot img{width:100%;height:auto}.salon-website-hero-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(231,223,211,.8);border-radius:999px;background:var(--paper);padding:8px 16px 8px 8px;color:var(--ink);font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-float)}.salon-website-hero-label span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-ink)}.salon-website-hero-label-top{top:12px;right:-14px}.salon-website-hero-label-bottom{bottom:14px;left:-18px}.salon-site-contents{position:relative;width:min(580px,100%);margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(20px,3vw,28px);box-shadow:var(--shadow-card)}.section-soft .salon-site-contents{background:var(--cream);box-shadow:none}.salon-site-contents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.salon-site-contents-head>div{display:grid;grid-gap:4px;gap:4px}.salon-site-booking-strip small,.salon-site-contents-kicker,.salon-site-info-card small,.salon-site-module-title small{color:var(--teal-ink);font-size:.66rem;font-weight:650;letter-spacing:.12em}.salon-site-contents-head strong{font-size:1.15rem;letter-spacing:-.02em}.salon-site-online{display:inline-flex;flex:none;align-items:center;gap:7px;border-radius:999px;background:var(--teal-pale);padding:5px 11px;color:var(--teal-ink);font-size:.76rem;font-weight:600}.salon-site-online i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.salon-site-content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:20px}.salon-site-info-card,.salon-site-services{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.salon-site-services{padding:16px}.salon-site-info-card,.salon-site-module-title{display:flex;align-items:center;gap:12px}.salon-site-info-card>span,.salon-site-module-title>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:var(--teal-pale);color:var(--teal-ink)}.salon-site-booking-strip>div,.salon-site-info-card>div,.salon-site-module-title>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.salon-site-booking-strip strong,.salon-site-info-card strong,.salon-site-module-title strong{font-size:.92rem;letter-spacing:-.01em}.salon-site-services ul{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.salon-site-services li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:9px 0;color:var(--ink-soft);font-size:.86rem}.salon-site-services li strong{flex:none;color:var(--ink);font-weight:600}.salon-site-info-stack{display:grid;grid-gap:10px;gap:10px}.salon-site-info-card{padding:12px 14px}.salon-site-info-card:nth-child(2)>span{background:var(--apricot-pale);color:var(--apricot-ink)}.salon-site-booking-strip{display:flex;align-items:center;gap:12px;margin-top:12px;border-radius:var(--radius-sm);background:var(--ink);padding:12px 12px 12px 14px;color:#fff}.salon-site-booking-strip small{color:#7fe0dc}.salon-site-booking-strip strong{color:#fff}.salon-site-booking-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:rgba(255,255,255,.1);color:#7fe0dc}.salon-site-booking-button{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:auto;border-radius:999px;background:var(--teal);padding:8px 14px;color:#072a2c;font-size:.8rem;font-weight:600;white-space:nowrap}.salon-site-responsive-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--muted);font-size:.82rem}.seo-page .section-heading>p:not(.section-kicker){color:var(--ink-soft);font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.65}.seo-page .section-heading.centered>p:not(.section-kicker){margin-inline:auto;max-width:62ch}.seo-copy{min-width:0;max-width:640px}.seo-copy h2{margin-top:14px}.seo-copy .section-lead{margin-top:20px}.seo-copy .check-list{margin-top:28px}.seo-media{min-width:0}@media (min-width:921px){.seo-split.media-left .seo-media{order:-1}}.seo-media-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);background:var(--sand);padding:clamp(18px,3vw,36px)}.seo-media-stage:before{content:none}.seo-media-stage .app-screenshot{margin:0}.seo-media-stage .booking-phone{width:min(280px,72%);margin-inline:auto;filter:drop-shadow(0 26px 44px rgba(21,36,44,.22))}.seo-media-stage .booking-phone img{width:100%;height:auto}.seo-page .feature-card strong{text-wrap:pretty}@media (min-width:921px){.seo-template-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-column-gap:clamp(40px,5vw,72px);column-gap:clamp(40px,5vw,72px);align-items:start}.seo-template-layout>.section-heading{grid-row:1/span 2;margin-bottom:0}.seo-template-layout .seo-template,.seo-template-layout .seo-template-note{grid-column:2}}.seo-template{max-width:820px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-card)}.section-soft .seo-template{background:var(--cream);box-shadow:none}.seo-template-meta{display:flex;align-items:center;gap:10px;margin:calc(-1 * clamp(22px, 3vw, 34px)) calc(-1 * clamp(22px, 3vw, 34px)) 22px;border-bottom:1px solid var(--line);background:var(--sand);padding:14px clamp(22px,3vw,34px);color:var(--ink-soft);font-size:.86rem;font-weight:600}.section-soft .seo-template-meta{background:var(--paper)}.seo-template-meta:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(31,184,180,.16)}.seo-template>p:not(.seo-template-meta){color:var(--ink);font-size:1.04rem;line-height:1.7}.seo-template>p:not(.seo-template-meta)+p{margin-top:10px}.seo-template-mono pre{margin:0;overflow-x:auto;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.75;white-space:pre;-webkit-overflow-scrolling:touch}.seo-template-note{max-width:820px;margin-top:18px;color:var(--muted);font-size:.94rem;line-height:1.65}.seo-industry-link-grid{display:grid;grid-template-columns:repeat(var(--seo-cols,3),minmax(0,1fr));grid-gap:14px;gap:14px}.seo-industry-link-grid-1{--seo-cols:1;max-width:420px}.seo-industry-link-grid-2{--seo-cols:2}.seo-industry-link-grid-3{--seo-cols:3}.seo-industry-link-grid-4{--seo-cols:4}.seo-industry-link-card{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s ease}.section-soft .seo-industry-link-card{background:var(--cream)}.seo-industry-link-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.seo-industry-link-card h3,.seo-industry-link-card h4{font-size:1.12rem;font-weight:650;line-height:1.3;letter-spacing:-.02em}.seo-industry-link-card p{margin-top:8px;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.seo-industry-link-card>span{display:inline-flex;align-items:center;gap:8px;color:var(--teal-ink);font-size:.92rem;font-weight:600}.seo-industry-link-card>span svg{transition:transform .2s var(--ease)}.seo-industry-link-card:hover>span svg{transform:translateX(3px)}.seo-industry-groups{display:grid;grid-gap:clamp(36px,4vw,52px);gap:clamp(36px,4vw,52px)}.seo-industry-group-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.seo-industry-group-head:after{content:"";height:1px;flex:1 1;background:var(--line)}.seo-industry-group-head h3{font-size:1.3rem}.seo-industry-group-head span{order:1;flex:none;border-radius:999px;background:var(--teal-pale);padding:4px 11px;color:var(--teal-ink);font-size:.78rem;font-weight:600}.seo-prose{max-width:760px;margin-inline:auto}.seo-prose h2{margin-top:14px}.seo-prose h2:first-child{margin-top:0}.seo-prose p:not(.section-kicker){margin-top:20px;color:var(--ink-soft);font-size:1.06rem;line-height:1.75}.seo-prose h2+p:not(.section-kicker){margin-top:26px}.callout-section{padding:clamp(48px,6vw,80px) 0}.seo-callout{display:flex;align-items:flex-start;gap:18px;max-width:900px;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--apricot-pale);padding:clamp(22px,3vw,32px)}.seo-callout-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:14px;background:var(--paper);color:var(--apricot-ink)}.seo-callout-body{min-width:0}.seo-callout strong{display:block;color:var(--ink);font-size:1.14rem;font-weight:650;letter-spacing:-.015em;line-height:1.35}.seo-callout p{margin-top:8px;color:var(--ink-soft);line-height:1.65}.seo-callout-link{display:inline-block;margin-top:14px}.seo-callout-link svg{display:inline-block;margin-left:6px;vertical-align:-3px}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1040px;margin-inline:auto}.two-col-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-card)}.section-soft .two-col-card{background:var(--cream);box-shadow:none}.section-soft .two-col-card-neutral,.two-col-card-neutral{background:var(--sand);box-shadow:none}.two-col-card h3{font-size:1.25rem}.two-col-card .check-list{margin-top:20px}.two-col-card-neutral .check-list svg{background:var(--paper);color:var(--muted)}.comparison-section .section-heading{max-width:780px}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:20px 24px;vertical-align:top}.comparison-table thead th{border-bottom:1px solid var(--line);background:var(--cream);color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.comparison-table thead th:first-child{width:22%}.comparison-table thead th:nth-child(2){width:38%}.comparison-table tbody tr:not(:last-child){border-bottom:1px solid var(--line)}.comparison-table tbody th{color:var(--ink);font-size:1rem;font-weight:650;letter-spacing:-.01em}.comparison-table tbody th span{display:block}.comparison-table tbody th small{display:inline-flex;margin-top:8px;border-radius:999px;background:var(--teal);padding:3px 9px;color:#072a2c;font-size:.64rem;font-weight:700;letter-spacing:.1em}.comparison-table tbody td{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.comparison-row-featured{background:var(--teal-pale)}.comparison-row-featured th:first-child{box-shadow:inset 4px 0 0 var(--teal)}.comparison-row-featured td,.comparison-row-featured th{color:var(--ink)}.evidence-block{display:grid;max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(26px,4vw,48px);box-shadow:var(--shadow-card)}.section-soft .evidence-block{background:var(--cream);box-shadow:none}.evidence-figure{margin-top:20px;color:var(--ink);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:550;letter-spacing:-.02em;line-height:1.4;text-wrap:pretty}.evidence-figure strong{display:block;margin-bottom:10px;color:var(--teal-ink);font-size:clamp(3.2rem,7vw,5.2rem);font-weight:650;letter-spacing:-.05em;line-height:1}.evidence-context{margin-top:18px;max-width:68ch;color:var(--ink-soft);line-height:1.7}.evidence-source{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:.86rem;line-height:1.6}.evidence-source a{color:var(--teal-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--teal-underline);text-decoration-color:var(--teal-underline);text-underline-offset:4px}.evidence-source a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.answer-section{padding-top:clamp(16px,3vw,40px)}.answer-block{position:relative;max-width:980px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(26px,4vw,48px);box-shadow:var(--shadow-card)}.answer-block:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--teal)}.section-soft .answer-block{background:var(--cream);box-shadow:none}.answer-block h2{max-width:28ch;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.15;letter-spacing:-.03em}.answer-lead{margin-top:18px;max-width:70ch;color:var(--ink-soft);font-size:clamp(1.04rem,1.4vw,1.14rem);line-height:1.7}.answer-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.answer-details li{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-sm);background:var(--cream);padding:14px 16px;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.section-soft .answer-details li{background:var(--paper)}.answer-details svg{width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;background:var(--teal-pale);padding:3px;color:var(--teal-ink)}.seo-page .extended-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:900px;margin:28px auto 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:18px 24px;color:var(--ink-soft);font-size:.95rem}.seo-page .extended-note strong{color:var(--ink)}.seo-page .extended-note-price{flex:none;border-radius:999px;background:var(--teal-pale);padding:6px 14px;color:var(--teal-ink);font-weight:650;white-space:nowrap}.seo-page-updated{padding:28px 0;color:var(--muted);font-size:.84rem;text-align:center}.seo-page-updated time{color:var(--ink-soft);font-weight:600}@media (max-width:1300px){.seo-hero-photo-stage .industry-hero-slot{right:16px;top:18px}.seo-hero-visual-stage .industry-hero-slot{right:-12px}}@media (max-width:1100px){.seo-industry-link-grid-4{--seo-cols:2}}@media (max-width:920px){.seo-hero-layout{grid-template-columns:1fr;gap:44px}.free-booking-hero-visual,.salon-website-hero-visual,.seo-hero-media{width:100%;max-width:580px}.seo-hero-image{aspect-ratio:4/3.2}.seo-hero-visual-stage{min-height:0;padding:44px 28px 52px}.seo-industry-link-grid-3{--seo-cols:2}.salon-website-hero-glow{inset:0 0 0 10%}.salon-website-hero-label-top{right:8px}.salon-website-hero-label-bottom{left:8px}}@media (max-width:720px){.two-col-grid{grid-template-columns:1fr}.seo-callout{flex-direction:column;gap:14px}.comparison-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.comparison-table{display:block;min-width:0}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.comparison-table tbody{display:grid;grid-gap:12px;gap:12px}.comparison-table tbody tr,.comparison-table tbody tr:not(:last-child){display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.section-soft .comparison-table tbody tr{background:var(--cream)}.comparison-table tbody td,.comparison-table tbody th{display:block;padding:15px 18px}.comparison-table tbody th{border-bottom:1px solid var(--line)}.comparison-table tbody td+td{border-top:1px solid var(--line)}.comparison-table tbody td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.comparison-table .comparison-row-featured,.section-soft .comparison-table .comparison-row-featured{border-color:var(--teal);background:var(--teal-pale)}.comparison-row-featured th:first-child{box-shadow:none}.comparison-table tbody th small{margin-top:6px}}@media (max-width:560px){.seo-hero h1{margin-top:20px;font-size:clamp(2.2rem,10.5vw,2.7rem)}.seo-hero .subpage-lead{margin-top:18px}.seo-hero .button-row.seo-hero-actions{margin-top:28px}.seo-hero-actions .button{width:100%}.seo-hero-proof{gap:8px 16px;margin-top:24px;font-size:.85rem}.seo-hero-text{text-align:left}.seo-hero-text .seo-hero-actions,.seo-hero-text .seo-hero-proof{justify-content:flex-start}.seo-hero-photo-stage.has-card{padding:0}.seo-hero-image{aspect-ratio:4/3.6}.seo-hero-photo-stage .industry-hero-visual{position:relative;inset:auto;margin:-84px 14px 0}.seo-hero-photo-stage .industry-hero-card{position:relative;width:auto}.seo-hero-photo-stage .industry-hero-slot{position:relative;top:auto;right:auto;display:inline-flex;margin-top:12px}.seo-hero-visual-stage{padding:28px 18px 36px}.seo-hero-visual-stage .industry-hero-visual{margin-bottom:52px}.seo-hero-visual-stage .industry-hero-visual:before{inset:16px -10px -12px 14px}.seo-hero-visual-stage .industry-hero-slot{right:50%;bottom:-66px;transform:translateX(50%);animation:none}.free-booking-hero-visual{padding:22px 0 0 12px}.free-booking-hero-visual .product-stage{min-height:330px}.free-booking-hero-visual .product-stage-phone{top:72px;width:116px}.free-booking-price-card{min-width:0;padding:12px 16px}.free-booking-price-card strong{font-size:1.9rem}.salon-website-hero-visual{padding:28px 0 36px}.salon-website-hero-label{padding:6px 12px 6px 6px;font-size:.74rem}.salon-site-content-grid{grid-template-columns:1fr}.salon-site-booking-strip{flex-wrap:wrap}.salon-site-booking-button{width:100%;justify-content:center;margin-left:0}.seo-industry-link-grid-2,.seo-industry-link-grid-3,.seo-industry-link-grid-4{--seo-cols:1}.seo-industry-link-card{padding:20px}.answer-details{grid-template-columns:1fr}.seo-page .extended-note{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.free-booking-price-card,.seo-hero-photo-stage .industry-hero-card,.seo-hero-photo-stage .industry-hero-slot,.seo-hero-visual-stage .industry-hero-card,.seo-hero-visual-stage .industry-hero-slot{animation:none}}.pricing-page-hero,.salon-hero{position:relative;isolation:isolate;overflow:clip}.pricing-page-hero:before,.salon-hero:before{content:none}.pricing-page-hero{padding:clamp(36px,5vw,72px) 0 clamp(56px,6vw,88px)}.pricing-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center}.pricing-hero-copy{max-width:640px}.pricing-hero-copy h1{margin-top:24px;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.03}.pricing-hero-copy h1>span{display:block;color:var(--ink-soft);font-weight:600}.pricing-hero-copy .subpage-lead{max-width:54ch;margin-top:24px}.pricing-hero-actions{margin-top:34px}.pricing-hero-primary{min-height:56px;padding:0 30px}.pricing-hero-actions .button-secondary{min-height:56px}.pricing-hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;color:var(--muted);font-size:.9rem;font-weight:500}.pricing-hero-proof span{display:inline-flex;align-items:center;gap:8px}.pricing-hero-proof i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-ink)}.pricing-hero-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:clamp(22px,3vw,32px);box-shadow:none}.pricing-hero-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pricing-hero-card-head p{color:var(--muted);font-size:.74rem;font-weight:650;letter-spacing:.13em}.pricing-hero-card-head span{display:inline-flex;align-items:center;gap:6px;border-radius:3px;background:var(--apricot-pale);padding:5px 11px;color:var(--apricot-ink);font-size:.7rem;font-weight:700;letter-spacing:.08em}.pricing-hero-card-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.pricing-hero-plan{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:18px 18px 16px}.pricing-hero-plan span{color:var(--ink-soft);font-size:.86rem;font-weight:600}.pricing-hero-plan strong{margin-top:6px;color:var(--ink);font-size:clamp(2rem,3vw,2.5rem);font-weight:650;letter-spacing:-.04em;line-height:1}.pricing-hero-plan small{color:var(--muted);font-size:.8rem}.pricing-hero-plan-pro{border-color:var(--ink);background:var(--ink)}.pricing-hero-plan-pro span{color:var(--apricot)}.pricing-hero-plan-pro strong{color:#fff}.pricing-hero-plan-pro small{color:var(--night-text)}.pricing-hero-card ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;border-top:1px solid var(--line);padding:20px 0 0;list-style:none}.pricing-hero-card li{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:.96rem}.pricing-hero-card li svg{flex:none;width:22px;height:22px;border-radius:50%;background:var(--teal-pale);padding:4px;color:var(--teal-ink)}.pricing-page-section{padding-top:clamp(64px,7vw,104px)}.pricing-group+.pricing-group{margin-top:clamp(56px,7vw,96px)}.pricing-groups>.terms-row{margin-top:clamp(32px,4vw,48px)}.pricing-group-booking .pricing-cards{max-width:920px;margin-inline:auto}.pricing-group-head{max-width:720px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.pricing-group-head h2{margin-top:14px}.pricing-group-head>p:not(.section-kicker){max-width:56ch;margin:16px auto 0;color:var(--ink-soft);font-size:clamp(1.02rem,1.3vw,1.12rem)}.pricing-group-website{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--cream);padding:clamp(36px,5vw,64px) clamp(16px,4vw,48px)}.pricing-group-website .price-card:not(.price-card-featured){background:var(--paper)}.pricing-group-website .section-kicker{color:var(--apricot-ink)}.pricing-group-website .section-kicker:before{background:var(--apricot);box-shadow:0 0 0 4px rgba(244,195,166,.35)}.service-boundaries{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(64px,8vw,112px);border-top:1px solid var(--line);padding-top:clamp(48px,6vw,80px)}.service-boundaries h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.5rem)}.service-boundaries .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0}.price-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px 48px;margin-top:clamp(64px,8vw,104px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sand);padding:clamp(32px,5vw,56px)}.price-cta:before{content:none}.price-cta h2{font-size:clamp(1.8rem,3vw,2.6rem)}.price-cta p{max-width:56ch;margin-top:14px;color:var(--ink-soft)}.price-cta .button{flex:none;min-height:56px;padding:0 30px}@media (max-width:960px){.pricing-hero-layout{grid-template-columns:1fr}.pricing-hero-card{max-width:560px}.service-boundaries{grid-template-columns:1fr}.price-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.pricing-hero-copy h1{margin-top:20px;font-size:clamp(2.3rem,10.5vw,2.75rem)}.pricing-hero-actions .button{width:100%}.service-boundaries .check-list{grid-template-columns:1fr}.price-cta .button{width:100%}}.salon-hero{padding:clamp(28px,4vw,56px) 0 clamp(56px,6vw,88px)}.salon-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:center}.salon-hero-copy{max-width:620px}.salon-hero-eyebrow{color:var(--ink-soft)}.salon-hero-copy h1{margin-top:26px;font-size:clamp(2.75rem,5.4vw,4.8rem);line-height:1.02}.salon-hero-headline-line{display:inline}.salon-hero-headline-accent{color:var(--ink-soft);font-weight:600}.salon-hero-subline{max-width:52ch;margin-top:26px;color:var(--ink-soft);font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6}.salon-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.salon-hero-actions .button{min-height:56px;padding:0 28px}.salon-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.9rem;font-weight:500}.salon-proof li{display:inline-flex;align-items:center;gap:8px}.salon-proof li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-ink)}.salon-hero-media{position:relative;padding:0 0 36px 36px}.salon-hero-photo{position:relative;aspect-ratio:4/4.4;overflow:hidden;border-radius:var(--radius-xl);background:var(--sand);box-shadow:var(--shadow-float)}.salon-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,36,44,0) 55%,rgba(21,36,44,.22))}.salon-hero-image{object-fit:cover;object-position:42% 40%}.salon-hero-booking-status{position:absolute;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:14px;border:1px solid rgba(231,223,211,.7);border-radius:22px;background:var(--paper);padding:16px 22px 16px 18px;box-shadow:var(--shadow-float)}.salon-hero-status-dot{position:relative;width:12px;height:12px;flex:none;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(31,184,180,.18)}.salon-hero-status-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(31,184,180,.4);animation:salon-status-pulse 2.4s var(--ease) infinite}@keyframes salon-status-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.salon-hero-status-copy{display:grid;line-height:1.3}.salon-hero-status-copy strong{font-size:.95rem;letter-spacing:-.01em}.salon-hero-status-copy small{color:var(--muted);font-size:.8rem}.salon-benefit-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.salon-benefit-layout h2{margin-top:14px}.salon-benefit-heading-accent{display:block;color:var(--ink-soft);font-weight:600}.salon-benefit-layout .check-list{margin-top:30px}.salon-benefit-layout>:last-child{justify-self:center}.website-showcase{position:relative;isolation:isolate;min-width:0}.website-showcase:before{content:none}.salon-website-section .website-browser{width:100%}.salon-website-section .website-browser-shot{width:100%;height:auto}.salon-website-section .section-lead{margin-top:18px}.salon-website-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}@media (max-width:920px){.salon-benefit-layout,.salon-hero-inner{grid-template-columns:1fr}.salon-hero-inner{gap:44px}.salon-hero-media{max-width:580px;padding:0 0 32px}.salon-hero-photo{aspect-ratio:4/3.2}.salon-hero-booking-status{left:16px}}@media (max-width:560px){.salon-hero-copy h1{margin-top:20px;font-size:clamp(2.35rem,11vw,2.75rem)}.salon-hero-subline{margin-top:18px}.salon-hero-actions{margin-top:28px}.salon-hero-actions .button{width:100%}.salon-proof{gap:8px 16px;margin-top:24px;font-size:.85rem}.salon-hero-photo{aspect-ratio:4/3.6}.salon-hero-booking-status{left:12px;padding:12px 16px 12px 14px}}@media (prefers-reduced-motion:reduce){.salon-hero-status-dot:after{animation:none}}.legal-page{min-height:100vh;background:var(--cream);padding:clamp(28px,4vw,48px) 0 clamp(64px,8vw,112px)}.legal-page .wrap{width:min(880px,calc(100% - 2 * var(--gutter)));margin-inline:auto}.legal-brand{margin-bottom:clamp(24px,3vw,36px)}.legal-brand img{width:158px;height:auto}.legal-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);padding:clamp(28px,6vw,72px) clamp(20px,6vw,80px);box-shadow:var(--shadow-card);color:var(--ink-soft);font-size:1.02rem;line-height:1.75;overflow-wrap:break-word}.legal-card>*{max-width:72ch}.legal-card h1{margin-bottom:clamp(24px,3vw,36px);font-size:clamp(2rem,4.2vw,3rem);line-height:1.1;letter-spacing:-.035em;-webkit-hyphens:auto;hyphens:auto}.legal-card h2{margin:2.2em 0 .75em;border-top:1px solid var(--line);padding-top:1.4em;font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.35;letter-spacing:-.015em}.legal-card>div>h2{margin-top:2em}.legal-card h1+h2,.legal-card h1+p+h2{border-top:0;padding-top:0}.legal-card h1+h2{margin-top:0}.legal-card p+p{margin-top:1em}.legal-card ul{display:grid;grid-gap:.5em;gap:.5em;margin:1em 0;padding-left:1.3em}.legal-card li::marker{color:var(--teal)}.legal-card strong{color:var(--ink)}.legal-card a:not(.button){color:var(--teal-ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--teal-underline);text-decoration-color:var(--teal-underline);text-decoration-thickness:1.5px;text-underline-offset:4px;overflow-wrap:anywhere}.legal-card a:not(.button):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.legal-card code{border-radius:6px;background:var(--sand);padding:.12em .4em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.legal-card .legal-back{margin-top:clamp(40px,5vw,56px);border-top:1px solid var(--line);padding-top:clamp(28px,4vw,36px)}.home-hero{padding:54px 0 36px}.home-eyebrow{display:flex;align-items:center;gap:10px;font-size:.67rem;font-weight:600;letter-spacing:.13em}.home-eyebrow>span{width:6px;height:6px;background:var(--apricot)}.home-hero-intro{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;grid-gap:64px;gap:64px;margin:24px 0 48px}.home-hero h1{max-width:800px;font-size:clamp(3.4rem,6.3vw,5.65rem);font-weight:530;line-height:1.02;letter-spacing:-.055em;text-wrap:wrap}.home-hero h1>span{color:var(--muted)}.home-hero-aside{padding-bottom:6px}.home-hero-aside>p:first-child{max-width:36ch;color:var(--ink-soft);font-size:1.06rem;line-height:1.75}.home-hero .hero-actions{gap:18px;margin-top:25px}.home-hero .hero-actions .button{min-height:51px}.home-hero .hero-secondary-cta{gap:8px;font-size:.84rem;font-weight:500}.home-hero-note{margin-top:18px;color:var(--muted);font-size:.72rem}.home-hero .proof-pills{justify-content:center;align-items:center;gap:20px 38px;margin-top:28px;font-size:.77rem}.home-hero .proof-pills li{gap:8px}.home-hero .proof-pills li>.proof-free{display:inline;width:auto;height:auto;border-radius:0;background:none;font-weight:700}.product-tour{overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--sand)}.product-tour-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line-strong)}.product-tour-tabs{display:flex;gap:4px}.product-tour-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:none;color:var(--ink-soft);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s}.product-tour-tabs button:hover{background:var(--cream)}.product-tour-tabs button[aria-selected=true]{border-color:var(--line);background:var(--paper);color:var(--ink)}.product-tour-example{color:var(--muted);font-size:.68rem}.product-tour-stage{padding:24px 24px 0;overflow:hidden;height:clamp(290px,44vw,570px)}.product-tour-image{display:block;position:relative;width:100%;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:5px 5px 0 0;background:var(--paper);box-shadow:0 8px 30px rgba(32,62,53,.08);cursor:zoom-in;text-align:left}.product-tour-image>img{display:block;width:101%;max-width:none;height:auto;margin:-.4% -.5% 0;border-radius:5px 5px 0 0}.product-tour-enlarge{display:flex;position:absolute;top:16px;right:16px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font-size:.72rem;box-shadow:var(--shadow-card)}.product-tour-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;border-top:1px solid var(--line-strong);background:var(--sand)}.product-tour-caption p{font-size:.8rem;font-weight:550}.product-tour-caption>span{color:var(--muted);font-size:.68rem}.screenshot-dialog{width:min(1500px,96vw);max-width:96vw;max-height:94dvh;border:1px solid var(--line);border-radius:9px;padding:0;color:var(--ink);background:var(--paper)}.screenshot-dialog::-webkit-backdrop{background:rgba(15,33,26,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screenshot-dialog::backdrop{background:rgba(15,33,26,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screenshot-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:.85rem}.screenshot-dialog-head button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:5px;background:var(--sand);cursor:pointer}.screenshot-dialog-scroll{overflow:auto;max-height:72dvh;overscroll-behavior:contain}.screenshot-dialog-scroll img{width:100%;min-width:900px;height:auto}.screenshot-dialog>p{padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}body:has(.screenshot-dialog[open]){overflow:hidden}.industry-strip{border-block:1px solid var(--line);padding:28px 0}.industry-strip-inner{gap:52px}.industry-strip p{line-height:1.55;font-size:.75rem}.industry-strip strong{color:var(--ink);font-weight:550}.industry-strip ul{flex:1 1;justify-content:space-between;gap:12px 24px}.industry-strip a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;border-radius:0;background:none;color:var(--muted);font-size:.78rem}.industry-strip a:hover{background:none;color:var(--ink);transform:none}.home-booking-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.home-booking-visual{position:relative;min-height:610px;padding-right:100px}.home-booking-photo{position:absolute;top:0;left:0;width:78%;height:480px;overflow:hidden;border-radius:4px}.home-booking-photo img{object-fit:cover;object-position:50% 30%}.home-booking-phone{position:absolute;right:0;top:105px;width:223px}.home-booking-phone .booking-phone{border-width:6px;border-radius:29px;box-shadow:0 18px 40px -14px rgba(32,62,53,.3)}.home-photo-caption{position:absolute;bottom:34px;left:0;color:var(--muted);font-size:.79rem;line-height:1.6}.home-booking-copy h2{margin-top:18px;font-size:clamp(2rem,3.5vw,3rem)}.home-booking-copy>.section-lead{margin-top:22px;font-size:1rem}.home-benefits{margin:28px 0;padding:0;list-style:none}.home-benefits>li{display:grid;grid-template-columns:27px 1fr;grid-gap:15px;gap:15px;padding:19px 0;border-top:1px solid var(--line)}.home-benefits>li>span{padding-top:3px;color:var(--muted);font-size:.7rem}.home-benefits h3{font-size:.97rem;font-weight:600;letter-spacing:-.02em}.home-benefits p{margin-top:6px;color:var(--muted);font-size:.86rem;line-height:1.65}.home-booking-copy .text-link{font-size:.86rem}.home-process{border-block:1px solid var(--line);background:var(--sand)}.home-section-heading{display:grid;grid-template-columns:1fr 2fr 1.3fr;align-items:start;grid-gap:35px;gap:35px;margin-bottom:58px}.home-section-heading>.section-kicker{max-width:150px;padding-top:7px;line-height:1.8}.home-section-heading>p:last-child{padding-top:7px;color:var(--ink-soft);font-size:.92rem;line-height:1.75}.home-process .step-grid{gap:40px}.home-process .step-card{display:block;padding:28px 0 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;box-shadow:none}.home-process .step-card:hover{transform:none}.home-process .step-card-top{display:flex;justify-content:space-between;align-items:center}.home-process .step-number{color:var(--ink);font-family:var(--font-display);font-size:3.4rem;line-height:1}.home-process .step-card-top>svg{color:var(--muted)}.home-process .step-card h3{max-width:24ch;margin-top:28px;font-size:1.15rem;font-weight:550}.home-process .step-card p{margin-top:12px;color:var(--muted);font-size:.9rem;line-height:1.7}.home-demo-section{background:var(--night)}.home-demo-layout{display:grid;grid-template-columns:.65fr 2.2fr 1fr;grid-gap:45px;gap:45px;align-items:center}.home-demo-symbol{color:var(--teal);font-size:8rem;font-weight:250;line-height:1}.home-demo-layout h2{margin-top:19px;color:var(--cream);font-size:clamp(2.3rem,4.2vw,3.8rem)}.home-demo-layout>div>p:last-child{max-width:52ch;margin-top:20px;color:var(--night-text);font-size:.95rem}.home-demo-layout>.button{justify-self:end}.home-industries-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:110px;gap:110px}.home-industries-intro h2{margin-top:20px}.home-industries-intro>p:not(.section-kicker){max-width:39ch;margin-top:22px;color:var(--muted);font-size:.95rem}.home-industries-photo{position:relative;aspect-ratio:1.5;overflow:hidden;margin-top:42px;border-radius:4px}.home-industries-photo img{object-fit:cover}.home-industries-photo>span{position:absolute;left:16px;bottom:16px;padding:6px 10px;background:var(--cream);font-size:.68rem}.home-industry-row{display:grid;grid-template-columns:86px 1fr 22px;grid-gap:22px;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.home-industry-row:first-child{padding-top:0}.home-industry-thumb{position:relative;width:86px;height:86px;overflow:hidden;border-radius:3px}.home-industry-thumb img{object-fit:cover;transition:transform .25s var(--ease)}.home-industry-row:hover img{transform:scale(1.07)}.home-industry-row h3{font-size:1.05rem;font-weight:550}.home-industry-row p{max-width:36ch;margin-top:7px;color:var(--muted);font-size:.8rem}.home-industry-row>svg{transition:transform .2s var(--ease)}.home-industry-row:hover>svg{transform:translate(2px,-2px)}.home-industry-more{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;color:var(--muted);font-size:.8rem}.home-pricing-section{border-block:1px solid var(--line);background:var(--sand)}.home-pricing-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:end;margin-bottom:40px}.home-pricing-heading h2{margin-top:20px;font-size:clamp(2.3rem,4.3vw,3.8rem)}.home-pricing-heading>p{max-width:42ch;padding-bottom:4px;color:var(--ink-soft);font-size:1rem}.home-pricing-section .pricing-cards{grid-template-columns:1fr 1fr;gap:22px}.home-pricing-section .price-card{padding:36px;background:var(--cream)}.home-pricing-section .price-card-featured{background:var(--night)}.home-pricing-section .price-card h3{font-size:1.85rem}.home-pricing-section .price-amount strong{font-size:4rem;font-weight:500}.home-pricing-section .price-description{max-width:38ch}.home-pricing-section .price-card ul{flex:1 1;margin-bottom:34px}.home-pricing-section .price-label{padding-right:0}.home-pricing-section .price-card .price-badge{top:35px;right:32px;font-size:.6rem}.home-pricing-section .price-card-featured .price-label{max-width:13ch}.home-pricing-section .terms-row{display:none}.home-pricing-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-strong);font-size:.79rem}.home-pricing-bottom>p{max-width:65ch;color:var(--muted)}.home-pricing-bottom .text-link{flex:none}.home-website-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:100px;gap:100px;align-items:center}.home-website-number{font-family:var(--font-display);font-size:clamp(5rem,13vw,12rem);letter-spacing:-.06em;color:var(--line-strong)}.home-website-layout h2{margin-top:18px}.home-website-layout>div>p:last-of-type{max-width:49ch;margin-top:22px;color:var(--muted);font-size:.95rem}.home-website-layout .button-row{align-items:center;gap:22px}.home-website-layout .text-link{font-size:.8rem}.pc-window{border-radius:6px;box-shadow:var(--shadow-card)}.pc-chrome{min-height:34px;background:var(--sand)}.pc-url{border:0;border-radius:3px;background:none;font-size:.65rem}.pc-dot{width:6px;height:6px;background:var(--line-strong)}.pc-ctrls{display:none}.eyebrow{border:0;border-radius:0;box-shadow:none;padding:0;background:none}.design-showroom{padding-top:var(--section-space);border:0;background:var(--cream)}.design-showroom>.container:first-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:end}.design-showroom .section-heading{max-width:580px;margin:0;text-align:left}.design-showroom .section-heading h2{max-width:19ch;margin-top:20px}.design-showroom .section-lead{font-size:.95rem}.design-chips{justify-content:flex-start;gap:8px}.design-chip{min-height:40px;padding:0 12px;border-radius:4px;font-size:.77rem}.design-chip-swatch{width:17px;height:17px;border-radius:3px;transform:none}.design-stage{--preview-background:var(--sand);--preview-text:var(--ink);--preview-accent:var(--teal-ink);position:relative;width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:36px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:7px}.design-stage-placeholder{display:grid;place-content:center;min-height:320px;text-align:center;color:var(--muted)}.design-footnote{justify-content:space-between;font-size:.7rem}.price-card{border-radius:8px;box-shadow:none}.price-badge{border-radius:3px}.terms-row span{border:0;border-radius:0;background:none;padding-inline:8px}.trust-section{border-top:1px solid var(--line);background:var(--cream)}.trust-section .section-heading{max-width:650px}.trust-section .section-heading h2{font-size:clamp(2rem,3.6vw,3.1rem)}.trust-grid{gap:32px}.trust-card{padding:26px 0 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;box-shadow:none}.trust-card .trust-icon{width:auto;height:auto;justify-content:start;margin-bottom:12px;border-radius:0;background:none;color:var(--teal-ink)}.trust-card>span:last-child{font-size:.85rem;line-height:1.7}.faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{padding:22px 0;font-size:.97rem;font-weight:500}.faq-item>p{padding:0 32px 22px 0}.faq-item[open]{border-color:var(--line-strong);background:none;box-shadow:none}.contact-form{border-radius:8px;box-shadow:none}.personal-contact{border:0;border-radius:0;background:none;padding:28px 0 0}.contact-avatar,.contact-chip{border-radius:4px;background:var(--sand)}.site-footer{background:var(--sand)}.section-kicker{font-size:.65rem;font-weight:600;letter-spacing:.12em}@media (max-width:1100px){.home-hero-intro{grid-template-columns:1.5fr 1fr;gap:30px}.home-hero h1{font-size:clamp(3.4rem,6.4vw,4.8rem)}.home-booking-grid,.home-industries-grid{gap:55px}.home-section-heading{grid-template-columns:.8fr 1.6fr 1.3fr;gap:25px}.home-demo-layout{grid-template-columns:1fr auto}.home-demo-symbol{display:none}.home-website-layout{gap:50px}}@media (max-width:800px){.home-hero{padding-top:35px}.home-hero-intro{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.home-hero h1{max-width:650px;font-size:clamp(3rem,8.5vw,4.8rem)}.home-hero-aside{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;column-gap:30px;align-items:center}.home-hero-aside>p:first-child{font-size:.95rem}.home-hero .hero-actions{display:grid;justify-items:start;grid-gap:15px;gap:15px;margin:0}.home-hero-note{grid-column:2;margin-top:12px;font-size:.66rem}.product-tour-example{display:none}.product-tour-toolbar{padding:10px}.product-tour-stage{height:340px;padding:16px 16px 0}.product-tour-image{min-width:700px}.product-tour-enlarge{right:auto;left:18px;top:18px}.product-tour-caption{padding:14px 16px}.product-tour-caption>span{display:none}.home-hero .proof-pills{gap:12px 22px;font-size:.71rem}.industry-strip-inner{align-items:flex-start;gap:30px}.industry-strip ul{justify-content:flex-start;gap:8px 22px}.home-booking-grid{grid-template-columns:1fr;gap:48px}.home-booking-visual{width:min(480px,100%);min-height:570px;margin-inline:auto}.home-booking-photo{height:440px}.home-booking-phone{width:210px;top:75px}.home-photo-caption{bottom:25px}.home-booking-copy{max-width:600px}.home-booking-copy h2{font-size:2.5rem}.home-section-heading{grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:36px}.home-section-heading>.section-kicker{grid-column:1/-1;max-width:none}.home-section-heading>p:last-child{padding-top:0}.home-process .step-grid{grid-template-columns:1fr;gap:28px}.home-process .step-card{display:grid;grid-template-columns:65px 1fr;grid-gap:0 20px;gap:0 20px;padding-top:24px}.home-process .step-card-top{grid-row:span 2;align-items:start}.home-process .step-card-top>svg{display:none}.home-process .step-card h3{max-width:none;margin:0}.home-process .step-card p{margin-top:8px}.design-showroom>.container:first-child{grid-template-columns:1fr;gap:28px}.design-footnote{gap:12px}.home-demo-layout{gap:35px}.home-demo-layout>.button{align-self:end}.home-industries-grid{grid-template-columns:1fr;gap:40px}.home-industries-photo{display:none}.home-pricing-heading{gap:35px}.home-pricing-section .price-card{padding:26px}.home-pricing-section .price-card .price-badge{position:static;align-self:start;margin-bottom:18px}.home-pricing-section .price-card-featured .price-label{max-width:none}.home-pricing-bottom{flex-direction:column;gap:18px}.home-website-layout{grid-template-columns:.7fr 1.5fr;gap:35px}}@media (max-width:540px){:root{--gutter:22px}.home-hero{padding:26px 0}.home-eyebrow{gap:8px;font-size:.55rem;letter-spacing:.09em}.home-hero-intro{margin-top:23px;gap:23px}.home-hero h1{font-size:clamp(2.45rem,10.3vw,3.5rem);line-height:1.07;letter-spacing:-.055em}.home-hero-aside{display:block}.home-hero-aside>p:first-child{max-width:38ch;font-size:.9rem;line-height:1.7}.home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.home-hero .hero-actions .button{min-height:48px;padding-inline:17px;font-size:.82rem}.home-hero .hero-secondary-cta{gap:6px;font-size:.75rem}.home-hero-note{margin-top:14px;font-size:.67rem}.product-tour{margin-inline:-7px}.product-tour-toolbar{padding:8px 6px}.product-tour-tabs{width:100%;gap:2px}.product-tour-tabs button{flex:1 1;gap:5px;padding:0 5px;min-height:38px;font-size:.62rem}.product-tour-tabs button>svg{width:13px}.product-tour-stage{height:255px;padding:12px 12px 0}.product-tour-image{min-width:620px}.product-tour-image>img{width:101%}.product-tour-enlarge{top:12px;left:12px;padding:8px}.product-tour-enlarge>span{display:none}.product-tour-caption{padding:12px}.product-tour-caption p{font-size:.69rem}.home-hero .proof-pills{justify-content:flex-start;gap:10px 20px;margin-top:21px;font-size:.66rem}.home-hero .proof-pills svg{width:12px;height:12px}.industry-strip-inner{flex-direction:column;gap:14px}.industry-strip p br{display:none}.industry-strip p strong:before{content:" "}.industry-strip ul{gap:4px 18px}.industry-strip a{font-size:.73rem}.home-booking-visual{min-height:465px}.home-booking-photo{width:77%;height:340px}.home-booking-phone{top:60px;width:173px}.home-photo-caption{bottom:5px;font-size:.66rem}.home-booking-copy h2{font-size:2rem}.home-booking-copy>.section-lead{font-size:.92rem}.home-benefits>li{gap:8px}.home-section-heading{grid-template-columns:1fr;gap:18px}.home-section-heading>p:last-child{font-size:.89rem}.home-process .step-card{grid-template-columns:45px 1fr;gap:0 15px}.home-process .step-number{font-size:2.65rem}.home-process .step-card h3{font-size:1rem}.home-process .step-card p{font-size:.85rem}.home-demo-layout{grid-template-columns:1fr;gap:28px}.home-demo-layout h2{font-size:2.3rem}.home-demo-layout>.button{justify-self:start}.home-industry-row{grid-template-columns:67px 1fr 18px;gap:14px;padding:18px 0}.home-industry-thumb{width:67px;height:76px}.home-industry-row h3{font-size:.91rem}.home-industry-row p{margin-top:5px;font-size:.74rem}.home-industry-more{font-size:.75rem}.home-pricing-heading{grid-template-columns:1fr;gap:22px}.home-pricing-heading>p{font-size:.92rem}.home-pricing-section .pricing-cards{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.home-pricing-section .price-card{width:100%;padding:28px}.home-pricing-section .price-amount strong{font-size:3.4rem}.home-website-layout{display:block}.home-website-number{display:none}.home-website-layout .button-row{align-items:flex-start;flex-direction:column}.design-showroom .section-heading h2{font-size:2rem}.design-chips{gap:6px}.design-chip{padding:0 9px;min-height:37px;font-size:.7rem}.design-stage{width:calc(100% - 28px)}.design-footnote{font-size:.65rem}.trust-grid{gap:24px}.trust-card{padding:20px 0 0}.trust-card>span:last-child{font-size:.82rem}.faq-item summary{padding:18px 0;font-size:.91rem}}.design-preview-fallback{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:50px;gap:50px;padding:40px 80px;background:var(--sand)}.design-preview-copy{position:relative;z-index:1;max-width:350px}.design-preview-label{color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.design-preview-copy h3{margin-top:18px;font-family:var(--font-display);font-size:clamp(2.5rem,4.4vw,4.1rem);font-weight:400;line-height:1}.design-preview-copy p{margin:20px 0 26px;color:var(--ink-soft);font-size:.92rem}.design-preview-copy .button{font-size:.82rem}.design-preview-status{display:block;max-width:36ch;margin-top:17px;color:var(--muted);font-size:.7rem}.design-preview-phone{justify-self:center;width:230px;overflow:hidden;border:6px solid var(--ink);border-radius:29px;box-shadow:var(--shadow-float);transform:translateY(40px) rotate(3deg)}.design-preview-phone img{display:block;width:100%;height:auto}.design-preview-example{position:absolute;bottom:16px;left:80px;color:var(--muted);font-size:.65rem}@media (max-width:800px){.design-preview-fallback{padding:32px;gap:20px}.design-preview-phone{width:210px}.design-preview-example{left:32px}}@media (max-width:540px){.design-preview-fallback{grid-template-columns:1fr;padding:28px;align-content:start;gap:25px}.design-preview-copy h3{font-size:2.7rem}.design-preview-copy p{max-width:25ch;margin-block:16px;font-size:.85rem}.design-preview-phone{position:absolute;right:-64px;bottom:-156px;width:205px;transform:rotate(7deg);opacity:.4}.design-preview-example{left:28px;max-width:20ch}.product-tour-stage{overflow-x:auto}.product-tour-image{margin-left:-105px}.product-tour-enlarge{left:117px}.product-tour-tabs button{white-space:nowrap}}.product-tour-image>img[hidden]{display:none}.design-preview-fallback{background:var(--preview-background);color:var(--preview-text)}.design-preview-copy h3,.design-preview-copy p,.design-preview-example,.design-preview-label,.design-preview-status{color:inherit}.design-preview-label{display:inline-block;border-left:3px solid var(--preview-accent);padding-left:9px}.design-preview-copy p,.design-preview-example,.design-preview-status{opacity:.72}.design-preview-copy .button{background:var(--preview-text);color:var(--preview-background)}.home-booking-phone{width:240px}.home-booking-phone>div{border:5px solid var(--ink);border-radius:25px;box-shadow:var(--shadow-float)}.design-preview-phone{width:260px;border-width:5px}@media (max-width:540px){.home-booking-phone{width:215px;right:-7px;top:62px}.home-booking-visual{min-height:565px}.home-photo-caption{bottom:10px}.design-preview-phone{width:230px;right:-70px;bottom:-190px}}.page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:25px;color:var(--muted);font-size:.65rem;line-height:1.7}.page-breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.page-breadcrumbs [aria-current]{text-transform:none;letter-spacing:.025em}.page-content-section{scroll-margin-top:110px}.article-contents{margin-bottom:28px}.article-contents details{border-block:1px solid var(--line-strong)}.article-contents summary{cursor:pointer;padding:18px 0;font-size:.88rem;font-weight:500}.article-contents summary>span{margin-left:16px;font-size:.68rem;font-weight:400;color:var(--muted)}.article-contents ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 50px;gap:12px 50px;margin:0;padding:2px 0 24px 22px}.article-contents li{padding-left:5px;color:var(--muted);font-size:.78rem}.article-contents a:hover{color:var(--ink);text-decoration:underline}.seo-hero-eyebrow:before{box-shadow:none;border-radius:0;width:5px;height:5px}.seo-page .process-section .step-card{border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:24px 0 0;background:none;box-shadow:none}.seo-page .process-section .step-number{color:var(--line-strong);background:none;font-family:var(--font-display);width:auto;height:auto;font-size:3.5rem;line-height:1}.seo-page .process-section .step-card h3{margin-top:22px}.seo-industry-link-card{border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:25px 0;box-shadow:none;background:none}.section-soft .seo-industry-link-card{background:none}.seo-industry-link-card:hover{transform:none;background:none;box-shadow:none}.seo-industry-link-grid{gap:20px 34px}.seo-industry-link-card h3,.seo-industry-link-card h4{font-size:1.16rem;letter-spacing:-.025em}.seo-industry-link-card>span{font-size:.75rem}.pricing-page .pricing-hero-card{border-radius:6px;background:var(--sand);border:0;padding:30px}.pricing-page .pricing-hero-card-plans{gap:0;margin-top:26px}.pricing-page .pricing-hero-plan{border:0;border-radius:0;padding:20px 24px;background:transparent}.pricing-page .pricing-hero-plan-free{padding-left:0}.pricing-page .pricing-hero-plan-pro{border-left:1px solid var(--line-strong)}.pricing-page .pricing-hero-plan-pro span,.pricing-page .pricing-hero-plan-pro strong{color:var(--ink)}.pricing-page .pricing-hero-plan-pro small{color:var(--muted)}.pricing-page .pricing-hero-plan strong{font-size:3.6rem;font-weight:500;margin-top:14px}.pricing-page .pricing-hero-card-head span{background:none;padding:0;color:var(--teal-ink);font-size:.59rem}.pricing-page .pricing-hero-card li{font-size:.82rem}.pricing-page .pricing-group-head{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:18px 60px;gap:18px 60px;max-width:none;text-align:left;align-items:end}.pricing-page .pricing-group-head>.section-kicker{grid-column:1/-1}.pricing-page .pricing-group-head h2{margin:0}.pricing-page .pricing-group-head>p:not(.section-kicker){margin:0;max-width:55ch;font-size:.92rem}.pricing-page .pricing-group-booking .pricing-cards{max-width:1000px}@media (max-width:700px){.page-breadcrumbs{font-size:.58rem;padding-top:18px;gap:6px}.article-contents ol{grid-template-columns:1fr;gap:12px}.pricing-page .pricing-group-head{grid-template-columns:1fr;gap:17px}.pricing-page .pricing-hero-card{padding:24px}.pricing-page .pricing-hero-plan{padding-right:0}.pricing-page .pricing-hero-plan strong{font-size:3rem}}.seo-page .answer-block{border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:32px 0 0;background:none;box-shadow:none}.seo-page .answer-block:before{content:none}.seo-page .answer-lead{font-size:1rem;line-height:1.85}.seo-page .answer-details{gap:20px 28px}.seo-page .answer-details li{border-top:1px solid var(--line);border-radius:0;padding:16px 0 0;background:none;font-size:.84rem}@media (max-width:700px){.seo-page .answer-block{padding-top:24px}.seo-page .answer-lead{font-size:.9rem}}