:root{--night: #171619;--plum: #32212e;--wine: #4b3037;--copper: #dfa77e;--copper-2: #ecbf9d;--copper-ink: #8c5339;--paper: #f7f2ed;--paper-2: #efe6e0;--card: #fffcf9;--ink: #292329;--muted: #665b61;--line: #ded3d2;--on-dark: #f7f2ed;--on-dark-2: #e4d7d7;--dark-line: #ffffff1f;--gradient: linear-gradient(140deg, #171619 0%, #32212e 55%, #4b3037 100%);--display: "Segoe UI Variable Display", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sans: system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--r-sm: 10px;--r: 16px;--r-lg: 24px;--shadow: 0 1px 2px #29232908, 0 8px 24px #2923290d;--shadow-lg: 0 2px 4px #2923290a, 0 24px 60px #29232924}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--paper);color: var(--ink);font: 16.5px/1.6 var(--sans);-webkit-font-smoothing: antialiased}h1, h2, h3, p, ul, ol, dl, dd, figure{margin: 0}ul, ol{padding: 0;list-style: none}h1, h2{font-family: var(--display);font-weight: 650;letter-spacing: -0.035em;line-height: 1.05;text-wrap: balance}h1 em, h2 em{font-family: var(--serif);font-weight: 400;font-style: italic;letter-spacing: -0.01em}h2 em{color: var(--copper-ink)}.dark h2 em, .hero h1 em{color: var(--copper)}h3{font-family: var(--display);font-size: 1.1rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}p, li, dd{text-wrap: pretty}a{color: inherit;text-underline-offset: 3px}:focus-visible{outline: 3px solid #9a5530;outline-offset: 3px;border-radius: 6px}.dark :focus-visible, .hero :focus-visible, .nav :focus-visible, .footer :focus-visible, .panel-dark :focus-visible{outline-color: var(--copper)}.ico{width: 20px;height: 20px;flex-shrink: 0}.ico-lg{width: 28px;height: 28px}.container, .wrap{width: min(1200px, 100% - 48px);margin-inline: auto}.skip{position: absolute;left: 16px;top: -60px;z-index: 200;padding: 10px 16px;background: var(--paper);color: var(--ink);border-radius: 8px}.skip:focus{top: 12px}.nav{position: sticky;top: 0;z-index: 100;background: #171619eb;color: var(--on-dark);border-bottom: 1px solid var(--dark-line);backdrop-filter: saturate(140%) blur(12px)}.nav-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 68px}.brand{display: inline-flex;align-items: center;gap: 10px;font-family: var(--display);font-weight: 650;font-size: 1.1rem;letter-spacing: -0.02em;text-decoration: none}.brand-logo{display: block;width: auto;height: 34px}.footer .brand-logo{height: 40px}.notfound-logo{display: inline-block;margin-bottom: 28px}.notfound-logo img{display: block;width: auto;height: 44px}.nav nav{display: flex;gap: 2px}.nav nav a{padding: 8px 14px;border-radius: 8px;font-size: .92rem;font-weight: 500;color: var(--on-dark-2);text-decoration: none;transition: background-color .2s, color .2s}.nav nav a:hover{background: #ffffff12;color: var(--on-dark)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 11px 22px;border: 1.5px solid transparent;border-radius: 12px;font: 600 .95rem/1.2 var(--sans);text-decoration: none;cursor: pointer;transition: background-color .2s, border-color .2s, color .2s, box-shadow .2s, transform .15s}.btn:active{transform: translateY(1px)}.btn-sm{min-height: 40px;padding: 8px 16px;font-size: .88rem;border-radius: 10px}.btn-lg{min-height: 54px;padding: 14px 26px;font-size: 1rem}.btn-block{width: 100%}.btn-primary, .btn-copper{background: var(--copper);color: var(--ink);box-shadow: 0 6px 20px #dfa77e33}.btn-primary:hover, .btn-copper:hover{background: var(--copper-2)}.btn-glass{background: #ffffff10;border-color: #ffffff38;color: var(--on-dark)}.btn-glass:hover{background: #ffffff1c}.btn-outline{border-color: var(--plum);color: var(--plum);background: transparent}.btn-outline:hover{background: var(--plum);color: var(--on-dark)}.dark .btn-outline{border-color: #ffffff52;color: var(--on-dark)}.dark .btn-outline:hover, .dark .btn-outline[aria-pressed="true"]{background: var(--copper);border-color: var(--copper);color: var(--ink)}.btn:disabled{opacity: .55;cursor: not-allowed}.btn .ico{width: 18px;height: 18px;transition: transform .2s}.btn:hover .ico{transform: translateX(3px)}.section{padding-block: clamp(72px, 9vw, 120px)}.soft, .tinted{background: var(--paper-2)}.dark{background: var(--gradient);color: var(--on-dark)}.eyebrow, .kicker{margin-bottom: 14px;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--copper-ink)}.dark .eyebrow, .dark .kicker, .eyebrow.light{color: var(--copper)}.heading{max-width: 720px;margin-bottom: 56px}.heading h2{font-size: clamp(2.1rem, 4.2vw, 3.4rem)}.heading > p:not(.eyebrow){margin-top: 18px;font-size: 1.08rem;color: var(--muted)}.dark .heading > p:not(.eyebrow){color: var(--on-dark-2)}.heading.center{margin-inline: auto;text-align: center}.split-heading{display: flex;justify-content: space-between;align-items: flex-end;gap: 48px;max-width: none}.split-heading > div{max-width: 640px}.split-heading > p{max-width: 420px}.muted{color: var(--muted)}.hero{position: relative;overflow: hidden;padding-top: clamp(64px, 9vw, 112px);background: radial-gradient(60% 50% at 50% 100%, #dfa77e2e, transparent 70%), radial-gradient(40% 40% at 85% 10%, #6845524d, transparent 70%), var(--gradient);color: var(--on-dark)}.hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(70% 60% at 50% 30%, #000, transparent);pointer-events: none}.hero-copy{position: relative;text-align: center;max-width: 920px}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 7px 16px;border: 1px solid #ffffff2e;border-radius: 99px;background: #ffffff0d;font-size: .86rem;color: var(--on-dark-2)}.pill-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--copper);box-shadow: 0 0 0 4px #dfa77e33}.hero h1{margin-top: 28px;font-size: clamp(2.7rem, 6.6vw, 5.4rem)}.hero-lead{max-width: 680px;margin: 26px auto 0;font-size: clamp(1.05rem, 1.6vw, 1.22rem);color: var(--on-dark-2)}.hero-cta{display: flex;justify-content: center;flex-wrap: wrap;gap: 14px;margin-top: 38px}.hero-meta{margin-top: 22px;font-size: .9rem;color: var(--on-dark-2)}.hero-meta strong{color: var(--on-dark);font-weight: 600}.showcase{position: relative;margin-top: clamp(56px, 7vw, 80px);padding-bottom: 0}.laptop{position: relative;width: min(880px, 100%);margin-inline: auto}.laptop-screen{overflow: hidden;border: 10px solid #0e0d10;border-bottom-width: 0;border-radius: 18px 18px 0 0;background: var(--paper);box-shadow: 0 -10px 80px #00000066}.laptop-base{height: 18px;margin-inline: -4%;border-radius: 0 0 14px 14px;background: linear-gradient(#2a272c, #121114)}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 9px 14px;background: #ebe4de;border-bottom: 1px solid var(--line)}.browser-bar span{width: 9px;height: 9px;border-radius: 50%;background: #c9bdb9}.browser-bar p{margin-left: 14px;padding: 3px 14px;border-radius: 6px;background: var(--card);font-size: .68rem;color: var(--muted)}.mock{color: var(--ink)}.mock-beauty{padding: 18px 26px 26px;background: linear-gradient(180deg, #fbf3ec, #f3e3d6)}.mock-nav{display: flex;align-items: center;gap: 18px;padding-bottom: 14px;border-bottom: 1px solid #e3d2c6;font-size: .72rem;color: var(--muted)}.mock-nav strong{margin-right: auto;font-family: var(--serif);font-size: 1.05rem;font-weight: 400;color: var(--ink)}.mock-nav b{padding: 6px 12px;border-radius: 8px;background: #4a2c22;color: #fff7f0;font-weight: 600}.mock-hero{display: grid;grid-template-columns: 1.2fr .8fr;gap: 24px;align-items: end;padding-top: 28px}.mock-kicker{font-size: .62rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #8a4a33}.mock-title{margin-top: 8px;font: 400 clamp(1.6rem, 3.4vw, 2.6rem)/1.02 var(--serif);color: #3b241c}.mock-title em{color: #8a4a33}.mock-text{margin-top: 10px;font-size: .78rem;color: #6d5248}.mock-btns{display: flex;gap: 8px;margin-top: 16px;font-size: .7rem}.mock-btns b{padding: 8px 14px;border-radius: 8px;background: #4a2c22;color: #fff7f0}.mock-btns i{padding: 8px 14px;border-radius: 8px;border: 1px solid #4a2c22;font-style: normal;font-weight: 600;color: #4a2c22}.mock-arch{width: 100%;justify-self: center;height: 190px;overflow: hidden;border-radius: 120px 120px 8px 8px;background: #dac5b5;box-shadow: 0 8px 22px #79504124}.mock-arch img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center 58%}.mock-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 20px}.mock-cards span{padding: 12px;border-radius: 10px;background: #fffaf6;border: 1px solid #ead8cb;font-size: .7rem;font-weight: 600}.phone{position: absolute;right: max(2%, calc(50% - 560px));bottom: 40px;width: 210px;padding: 10px;border-radius: 34px;background: #0e0d10;box-shadow: 0 30px 70px #00000080}.phone-notch{width: 70px;height: 18px;margin: 0 auto 8px;border-radius: 0 0 12px 12px;background: #0e0d10;position: relative;z-index: 1}.mock-wood{margin-top: -26px;padding: 40px 16px 18px;min-height: 360px;border-radius: 26px;background: repeating-linear-gradient(100deg, #00000000 0 18px, #ffffff0a 18px 20px), var(--gradient);color: var(--on-dark)}.mock-wood .mock-kicker{color: var(--copper)}.mock-wood .mock-title{font-size: 1.5rem;color: var(--on-dark)}.mock-wood .mock-title em{color: var(--copper)}.mock-wood-art{height: 110px;margin: 16px 0;overflow: hidden;border-radius: 8px;background: #9d7250;box-shadow: 0 8px 20px #00000026}.mock-wood-art img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 57% 60%}.mock-wood b, .mock-wood i{display: block;padding: 10px;border-radius: 10px;text-align: center;font-size: .74rem;font-style: normal;font-weight: 600}.mock-wood b{background: var(--copper);color: var(--ink)}.mock-wood i{margin-top: 8px;border: 1px solid #ffffff40}.showcase-caption{position: relative;margin: 0;padding: 16px 0 22px;text-align: center;font-size: .82rem;color: var(--on-dark-2)}.commitments{background: var(--card);border-bottom: 1px solid var(--line)}.commit-grid{display: grid;grid-template-columns: repeat(4, 1fr)}.commit-grid p{display: flex;gap: 14px;align-items: flex-start;padding: 28px 24px}.commit-grid p + p{border-left: 1px solid var(--line)}.commit-grid .ico{width: 24px;height: 24px;color: var(--copper-ink);margin-top: 2px}.commit-grid strong{display: block;font-family: var(--display);font-weight: 600}.commit-grid span{font-size: .9rem;color: var(--muted)}.audience-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.audience{position: relative;display: flex;align-items: flex-end;min-height: 380px;border-radius: var(--r-lg);overflow: hidden;color: var(--on-dark)}.a-beauty{background: linear-gradient(180deg, #17161900 30%, #171619e6 100%), radial-gradient(circle at 75% 25%, #f3dccb, transparent 45%), linear-gradient(150deg, #c99a86, #6e4a4f)}.a-craft{background: linear-gradient(180deg, #17161900 30%, #171619e6 100%), repeating-linear-gradient(100deg, #9d725000 0 26px, #b58a6526 26px 30px), linear-gradient(150deg, #7a5a44, #32212e)}.audience-body{padding: 32px}.audience h3{font-size: 1.5rem;max-width: 420px}.ticks{display: grid;gap: 8px;margin-top: 16px}.ticks li{display: flex;gap: 10px;align-items: flex-start;color: var(--on-dark-2)}.ticks .ico{color: var(--copper);margin-top: 2px}.towns{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 32px}.towns li{padding: 8px 18px;border-radius: 99px;background: var(--card);border: 1px solid var(--line);font-weight: 600;font-size: .92rem}.towns .later{background: transparent;border-style: dashed;font-weight: 400;color: var(--muted)}.bento{display: grid;grid-template-columns: 1.3fr 1fr 1fr;grid-template-rows: auto auto;gap: 20px}.tile{padding: 28px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow);transition: transform .25s, box-shadow .25s}.tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.tile .ico-lg{color: var(--copper-ink)}.tile h3{margin-top: 18px}.tile p{margin-top: 8px;color: var(--muted);font-size: .95rem}.tile-hero{grid-row: span 2;background: var(--gradient);color: var(--on-dark);border-color: transparent}.tile-hero .ico-lg{color: var(--copper)}.tile-hero h3{font-size: 1.7rem;letter-spacing: -0.025em}.tile-hero p{color: var(--on-dark-2);font-size: 1rem}.mini-steps{display: grid;gap: 10px;margin-top: 28px;counter-reset: s}.mini-steps li{counter-increment: s;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: #ffffff0d;border: 1px solid var(--dark-line);font-weight: 600}.mini-steps li::before{content: counter(s);display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: var(--copper);color: var(--ink);font-size: .8rem;font-weight: 800}.cases{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.case{display: block;overflow: hidden;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow);text-decoration: none;transition: transform .25s, box-shadow .25s}.case:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.case-visual{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 300px;padding: 32px}.case-visual p{font: 400 2.6rem/1 var(--serif)}.case-visual em{margin-top: 8px;font-family: var(--serif);font-size: 1.15rem}.cv-barber{display: block;min-height: 0;padding: 0;background: #171715}.cv-barber img{display: block;width: 100%;height: auto}.mobile-demo-link{margin-bottom: 22px;text-align: right;font-size: .88rem}.mobile-demo-link a{display: inline-flex;align-items: center;min-height: 46px;padding: 12px 20px;border-radius: 12px;background: var(--ink);color: var(--paper);text-decoration: none;font-weight: 700}.founder-panel{display: grid;grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);gap: clamp(30px, 5vw, 66px);align-items: center;padding: clamp(26px, 4vw, 52px);border-radius: var(--r-lg);background: var(--gradient);color: var(--on-dark);border: 1px solid var(--dark-line)}.founder-photo{margin: 0}.founder-photo img{display: block;width: 100%;height: auto;border-radius: 18px;border: 1px solid #ffffff24}.founder-photo figcaption{margin-top: 15px;font-size: .92rem;font-weight: 600}.founder-photo figcaption span{display: block;margin-top: 3px;color: var(--on-dark-2);font-size: .76rem;font-weight: 400}.founder-copy h2{margin: 12px 0 24px;font-size: clamp(1.9rem, 3.1vw, 2.8rem);line-height: 1.15}.founder-copy > p:not(.eyebrow){margin-top: 15px;color: var(--on-dark-2);font-size: .96rem;line-height: 1.85;max-width: 60ch}.founder-copy .btn{margin-top: 28px}@media (max-width: 700px){.founder-panel{grid-template-columns: 1fr;gap: 30px;padding: 26px 22px}.founder-photo{width: min(100%, 260px);margin-inline: auto}.founder-copy h2{font-size: 1.95rem}.founder-copy > p:not(.eyebrow){font-size: .91rem}}.cv-beauty{background: radial-gradient(circle at 80% 20%, #f6e2d3, transparent 50%), linear-gradient(160deg, #ecd3c1, #c99a86);color: #3b241c}.cv-wood{background: repeating-linear-gradient(100deg, #00000000 0 22px, #ffffff0c 22px 24px), var(--gradient);color: var(--on-dark)}.cv-wood em{color: var(--copper)}.tag-fictive{position: absolute;top: 20px;left: 20px;padding: 6px 12px;border-radius: 8px;background: var(--ink);color: var(--paper);font-size: .76rem;font-weight: 700}.case-body{padding: 26px 30px 30px}.case-body .eyebrow{margin-bottom: 8px}.case-body h3{font-size: 1.3rem}.more{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-weight: 600;color: var(--copper-ink)}.case:hover .more .ico{transform: translateX(3px)}.more .ico{transition: transform .2s}.switch{display: flex;width: max-content;gap: 4px;margin: 0 auto 48px;padding: 5px;border: 1px solid #ffffff2e;border-radius: 14px;background: #ffffff0d}.switch legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.switch label{position: relative;cursor: pointer}.switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.switch span{display: block;padding: 11px 28px;border-radius: 10px;font-weight: 600;color: var(--on-dark-2);transition: background-color .2s, color .2s}.switch input:checked + span{background: var(--copper);color: var(--ink)}.switch input:focus-visible + span{outline: 3px solid var(--copper);outline-offset: 3px}.pricing{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;align-items: start}.price-card{position: relative;padding: 32px 28px;border-radius: var(--r-lg);background: var(--card);color: var(--ink);box-shadow: var(--shadow)}.price-card h3{font-size: 1.4rem}.pc-intro{margin-top: 4px;color: var(--muted)}.pc-price{margin-top: 22px;font: 650 3.2rem/1 var(--display);letter-spacing: -0.04em}.pc-price small{font: 600 .95rem var(--sans);letter-spacing: 0;color: var(--muted)}.pc-pages{margin: 8px 0 22px;font-size: .9rem;color: var(--muted)}.pc-why{margin-top: 18px;padding: 12px 14px;border-radius: 12px;background: #f6e7dc;font-size: .88rem}.pc-list{display: grid;gap: 2px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .94rem}.pc-list li{display: flex;gap: 10px;align-items: flex-start;padding: 6px 0}.pc-list .ico{width: 18px;height: 18px;margin-top: 3px;color: var(--copper-ink)}.pc-all{font-weight: 700}.featured{transform: translateY(-14px);outline: 2px solid var(--copper);outline-offset: -2px;box-shadow: 0 30px 80px #00000066}.ribbon{position: absolute;top: -14px;left: 50%;translate: -50% 0;padding: 6px 16px;border-radius: 99px;background: var(--copper);color: var(--ink);font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap}.compare-wrap{margin-top: 64px}.compare-title{margin-bottom: 18px;font-size: 1.3rem;text-align: center}.table-scroll{overflow-x: auto;border-radius: var(--r);border: 1px solid var(--dark-line);background: #ffffff08}.compare-table{width: 100%;min-width: 680px;border-collapse: collapse;font-size: .94rem}.compare-table th, .compare-table td{padding: 14px 18px;text-align: left;border-bottom: 1px solid var(--dark-line);vertical-align: top}.compare-table thead th{font-family: var(--display);font-weight: 600;color: var(--on-dark);background: #ffffff0a}.compare-table tbody th{font-weight: 500;color: var(--on-dark-2);width: 34%}.compare-table tbody tr:last-child > *{border-bottom: 0}.compare-table .col-featured{background: #dfa77e14;color: var(--on-dark);font-weight: 600}.compare-table thead .col-featured{color: var(--copper)}.table-note{margin-top: 10px;font-size: .84rem;color: var(--on-dark-2);text-align: center}.fine-print{display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px;margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--dark-line);font-size: .88rem;color: var(--on-dark-2)}.fine-print strong{color: var(--on-dark)}.addon{display: grid;grid-template-columns: auto 1fr auto;gap: 32px;align-items: center;margin-top: 56px;padding: 32px;border-radius: var(--r-lg);background: #ffffff0a;border: 1px solid var(--copper)}.addon-price{display: grid;place-items: center;width: 120px;height: 120px;border-radius: 22px;background: var(--copper);color: var(--ink);text-align: center;line-height: 1}.addon-price span{font: 700 2rem var(--display);letter-spacing: -0.03em}.addon-price small{margin-top: -18px;font-weight: 700}.addon h3{font-size: 1.5rem}.addon-body .eyebrow{margin-bottom: 6px}.addon-body p:not(.eyebrow){margin-top: 10px;color: var(--on-dark-2);font-size: .95rem}.extras{display: grid;grid-template-columns: 1.25fr 1fr;gap: 24px;align-items: start}.panel{padding: 32px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow)}.panel h3{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 1.3rem;margin-bottom: 14px}.badge-soft{padding: 3px 10px;border-radius: 99px;background: var(--paper-2);font: 600 .74rem var(--sans);letter-spacing: .04em;color: var(--copper-ink)}.panel-dark{background: var(--gradient);color: var(--on-dark);border-color: transparent}.panel-dark .badge-soft{background: #ffffff14;color: var(--copper)}.rows > div{display: flex;justify-content: space-between;align-items: baseline;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--line)}.rows > div:last-child{border-bottom: 0}.panel-dark .rows > div{border-color: var(--dark-line)}.rows dt{font-weight: 600}.rows dt span{display: block;margin-top: 3px;font-weight: 400;font-size: .88rem;color: var(--muted)}.panel-dark .rows dt span{color: var(--on-dark-2)}.rows dd{flex-shrink: 0;font-family: var(--display);font-weight: 650;white-space: nowrap}.rows dd small{font-weight: 500;font-size: .8rem}.panel-note{margin-top: 16px;padding: 12px 14px;border-radius: 12px;background: #ffffff0d;font-size: .88rem;color: var(--on-dark-2)}.timeline{position: relative;display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px}.timeline::before{content: "";position: absolute;top: 26px;left: 8%;right: 8%;height: 2px;background: linear-gradient(90deg, var(--copper), var(--wine));opacity: .5}.timeline li{position: relative;text-align: center}.t-dot{position: relative;display: grid;place-items: center;width: 54px;height: 54px;margin: 0 auto 18px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow);color: var(--copper-ink)}.timeline h3{font-size: 1rem}.timeline p{margin-top: 6px;font-size: .9rem;color: var(--muted)}.sla{margin-top: 56px;padding: clamp(28px, 4vw, 44px);border-radius: var(--r-lg);background: var(--gradient);color: var(--on-dark)}.sla-head{display: flex;gap: 18px;align-items: flex-start}.sla-head .ico-lg{color: var(--copper);margin-top: 4px}.sla h3{font-size: clamp(1.4rem, 2.6vw, 2rem);letter-spacing: -0.025em}.sla-head p{margin-top: 6px;color: var(--on-dark-2)}.sla-list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin: 24px 0}.sla-list li{display: flex;gap: 10px;align-items: center;padding: 14px 16px;border-radius: 12px;background: #ffffff0d;border: 1px solid var(--dark-line);font-weight: 600}.sla-list .ico{color: var(--copper)}.sla-note{font-size: .86rem;color: var(--on-dark-2)}.features{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.features article{padding: 28px 24px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow)}.features .ico-lg{color: var(--copper-ink)}.features h3{margin-top: 18px}.features p{margin-top: 8px;font-size: .93rem;color: var(--muted)}.faq-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(40px, 6vw, 80px);align-items: start}.faq-grid .heading{position: sticky;top: 110px;margin-bottom: 0}.faq{display: grid;gap: 10px}.faq details{border-radius: var(--r);background: var(--card);border: 1px solid var(--line);transition: border-color .2s, box-shadow .2s}.faq details[open]{border-color: #c4aaa2;box-shadow: var(--shadow)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 18px 22px;font-weight: 600;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex-shrink: 0;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--paper-2);font-size: 1.1rem;font-weight: 500;transition: transform .25s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 22px 20px;color: var(--muted)}.notice{display: flex;gap: 14px;align-items: flex-start;max-width: 760px;margin: -24px auto 40px;padding: 16px 20px;border-radius: var(--r);background: #ffffff0d;border: 1px solid #dfa77e66;color: var(--on-dark-2)}.notice .ico{color: var(--copper);margin-top: 2px}.notice strong{color: var(--on-dark)}.request-grid{display: grid;grid-template-columns: 1.45fr .9fr;gap: 24px;align-items: start}.request form{display: grid;gap: 20px;padding: clamp(24px, 4vw, 40px);border-radius: var(--r-lg);background: var(--card);color: var(--ink);box-shadow: var(--shadow-lg)}.field{display: grid;gap: 6px;margin: 0;padding: 0;border: 0;min-width: 0}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.field > label, .radios legend{padding: 0;font-weight: 600;font-size: .94rem}.req, .opt{font-weight: 400;font-size: .86rem;color: var(--muted)}.request input:not([type]), .request input[type="text"], .request input[type="email"], .request input[type="tel"], .request select, .request textarea{width: 100%;padding: 12px 14px;border: 1.5px solid #9b8a91;border-radius: 12px;background: #fff;color: var(--ink);font: inherit;font-size: 1rem;transition: border-color .2s, box-shadow .2s}.request textarea{resize: vertical;min-height: 116px}.request input:focus, .request select:focus, .request textarea:focus{outline: none;border-color: var(--plum);box-shadow: 0 0 0 4px #dfa77e59}.request [aria-invalid="true"]{border-color: #a3342b}.radios{gap: 8px}.radios label, .check{display: flex;align-items: center;gap: 10px;cursor: pointer}.radios input, .check input{width: 20px;height: 20px;margin: 0;flex-shrink: 0;accent-color: var(--plum)}.check{padding: 14px 16px;border-radius: 12px;background: var(--paper);border: 1px solid var(--line);font-weight: 600}.help{font-size: .86rem;color: var(--muted)}.error{font-size: .88rem;font-weight: 600;color: #a3342b}.error::before{content: "⚠ "}.form-errors{padding: 12px 16px;border-radius: 12px;background: #f6dcd8;color: #7d231c;font-weight: 600}.status{font-weight: 600}.status:empty, .mail-link:empty{display: none}.summary{position: sticky;top: 96px;padding: 28px;border-radius: var(--r-lg);background: #ffffff0d;border: 1px solid #ffffff2e}.summary h3{font-size: 1.3rem}.summary dl{margin: 18px 0 20px}.summary dl > div{display: flex;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--dark-line);font-size: .94rem}.summary dt{color: var(--on-dark-2)}.summary dd{text-align: right;font-weight: 600}.summary .total{padding-top: 18px;border-bottom: 0;align-items: baseline}.summary .total dd{font: 650 2.2rem/1 var(--display);letter-spacing: -0.03em;color: var(--copper)}.summary-list{display: grid;gap: 10px;padding-top: 18px;border-top: 1px solid var(--dark-line);font-size: .9rem}.summary-list li{display: flex;gap: 10px;align-items: flex-start;color: var(--on-dark-2)}.summary-list .ico{width: 18px;height: 18px;color: var(--copper);margin-top: 2px}.summary-note{margin-top: 16px;font-size: .84rem;color: var(--on-dark-2)}.footer{background: var(--night);color: var(--on-dark-2);padding-top: 64px;font-size: .92rem}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.footer .brand{color: var(--on-dark)}.footer-text{margin-top: 16px;max-width: 360px}.footer nav{display: grid;gap: 10px;align-content: start}.footer h2{margin-bottom: 6px;font: 700 .78rem var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--copper)}.footer nav a{text-decoration: none}.footer nav a:hover{color: var(--on-dark);text-decoration: underline}.footer-bottom{margin-top: 48px;padding-block: 24px;border-top: 1px solid var(--dark-line);font-size: .84rem}.mobile-cta{display: none}.noscript{margin: 0;padding: 16px 24px;background: var(--copper);color: var(--ink);text-align: center}.page{padding-block: clamp(48px, 7vw, 88px)}.page h1{font-size: clamp(2.2rem, 4.6vw, 3.6rem)}.page h1 em{color: var(--copper-ink)}.page h2{margin-top: 40px;font-size: 1.6rem}.page p, .page li{margin-top: 12px;max-width: 46em;color: var(--muted)}.page ul{padding-left: 20px;list-style: disc}.page .back{display: inline-block;margin-bottom: 32px;font-weight: 600}.demo-banner{margin: 0;padding: 10px 16px;background: var(--ink);color: var(--paper);text-align: center;font-size: .9rem;font-weight: 600}.demo-banner a{color: var(--copper)}.demo-hero{padding-block: clamp(56px, 8vw, 100px)}.demo-hero h1{font-size: clamp(2.4rem, 5.4vw, 4.2rem)}.demo-hero p{max-width: 36em;margin-top: 20px}.demo-hero .btn{margin-top: 28px}.demo-beauty .demo-hero{background: radial-gradient(circle at 85% 15%, #f3dccb, transparent 50%), linear-gradient(160deg, #f1ddcf, #d7ae99);color: #4a2c22}.demo-beauty .demo-hero .kicker, .demo-beauty .demo-hero h1 em{color: #8a4a33}.demo-beauty .btn-copper{background: #4a2c22;color: #fff7f0;box-shadow: none}.demo-wood .demo-hero{background: repeating-linear-gradient(100deg, #00000000 0 22px, #ffffff0a 22px 24px), var(--gradient);color: var(--on-dark)}.demo-hero h1 em{color: var(--copper)}.section h2{font-size: clamp(2rem, 3.8vw, 3rem)}.demo-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 32px}.demo-grid article{padding: 24px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line)}.demo-grid p{margin-top: 8px;font-size: .94rem;color: var(--muted)}.redesign{background: var(--card);border-bottom: 1px solid var(--line)}.trades{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 36px;padding: 0;border: 0}.trades legend{width: 100%;margin-bottom: 12px;text-align: center;font-weight: 600;font-size: .94rem;color: var(--muted)}.trades label{position: relative;cursor: pointer}.trades input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.trades span{display: block;padding: 10px 18px;border-radius: 99px;border: 1px solid var(--line);background: var(--paper);font-weight: 600;font-size: .92rem;transition: background-color .2s, color .2s, border-color .2s}.trades input:checked + span{background: var(--plum);border-color: var(--plum);color: var(--on-dark)}.trades input:focus-visible + span{outline: 3px solid #9a5530;outline-offset: 3px}.redesign-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: clamp(28px, 4vw, 56px);align-items: center}.ba{--pos: 50%;--t-bg: #fbf3ec;--t-ink: #3b241c;--t-accent: #8a4a33;--t-btn: #4a2c22;--t-btn-ink: #fff7f0;--t-card: #fffaf6;position: relative;height: 460px;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-lg);user-select: none}.ba[data-theme="barbier"]{--t-bg: #1d1b1f;--t-ink: #f2ece6;--t-accent: #dfa77e;--t-btn: #dfa77e;--t-btn-ink: #1d1b1f;--t-card: #2a2730}.ba[data-theme="institut"]{--t-bg: #f8eeee;--t-ink: #3f2a31;--t-accent: #9b4d64;--t-btn: #6e3346;--t-btn-ink: #fff6f8;--t-card: #fffafa}.ba[data-theme="artisan"]{--t-bg: #f3ece3;--t-ink: #2e241c;--t-accent: #7a4f2c;--t-btn: #4b3022;--t-btn-ink: #fbf5ee;--t-card: #fffaf3}.ba[data-theme="service"]{--t-bg: #32212e;--t-ink: #f7f2ed;--t-accent: #dfa77e;--t-btn: #dfa77e;--t-btn-ink: #292329;--t-card: #43303d}.ba-layer{position: absolute;inset: 0;padding: 22px 26px}.ba-site-image{display: none}.ba.ba-has-images{height: auto;min-height: 0;aspect-ratio: 1200 / 860}.ba.ba-has-images .ba-layer{padding: 0}.ba.ba-has-images .ba-layer > :not(.ba-site-image){visibility: hidden}.ba-has-images .ba-site-image{display: block;position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.ba-before{background: #e9e7e3;color: #333;font-family: "Times New Roman", Times, serif}.old-header{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 6px 16px;padding: 8px 10px;background: linear-gradient(#cfcbc4, #b9b4ac);border: 1px solid #9c968d}.old-logo{font-weight: 700;font-size: 1.25rem;color: #5a1f1f}.old-menu{font-size: .8rem;color: #1a3d8f}.old-welcome{margin-top: 18px;font-size: 1.3rem;font-weight: 700;color: #7a2020;text-align: center}.old-text{margin-top: 12px;font-size: .86rem;line-height: 1.45;text-align: justify}.old-photo{display: grid;place-items: center;width: 46%;height: 110px;margin: 14px auto 0;background: #cfcac3;border: 3px double #9c968d;font-size: .8rem;color: #6b665f}.old-foot{margin-top: 12px;font-size: .72rem;color: #666;text-align: center}.ba-after{clip-path: inset(0 0 0 var(--pos));background: var(--t-bg);color: var(--t-ink);font-family: var(--sans)}.new-nav{display: flex;align-items: center;gap: 16px;padding-bottom: 14px;border-bottom: 1px solid color-mix(in srgb, var(--t-ink) 15%, transparent);font-size: .76rem}.new-nav strong{margin-right: auto;font: 400 1.15rem var(--serif)}.new-nav span{opacity: .75}.new-nav b, .new-btns b{padding: 8px 14px;border-radius: 9px;background: var(--t-btn);color: var(--t-btn-ink);font-weight: 600;white-space: nowrap}.new-hero{padding: 36px 0 26px}.new-kicker{font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--t-accent)}.new-title{margin-top: 10px;font: 400 clamp(2rem, 4vw, 2.9rem)/1.02 var(--serif)}.new-title em{color: var(--t-accent)}.new-btns{display: flex;gap: 10px;margin-top: 20px;font-size: .8rem}.new-btns i{padding: 8px 14px;border-radius: 9px;border: 1.5px solid currentColor;font-style: normal;font-weight: 600}.new-services{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px}.new-services span{padding: 14px 12px;border-radius: 12px;background: var(--t-card);border: 1px solid color-mix(in srgb, var(--t-ink) 12%, transparent);font-size: .8rem;font-weight: 600}.new-info{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 18px;font-size: .74rem;opacity: .8}.new-info span::before{content: "• ";color: var(--t-accent)}.ba-handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;translate: -50% 0;background: var(--copper);pointer-events: none}.ba-handle::after{content: "‹ ›";position: absolute;top: 50%;left: 50%;translate: -50% -50%;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--copper);color: var(--ink);font-weight: 800;letter-spacing: 2px;box-shadow: 0 6px 20px #0000004d}.ba-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.ba-range:focus-visible ~ .ba-handle::after, .ba:has(.ba-range:focus-visible) .ba-handle::after{outline: 3px solid var(--ink);outline-offset: 3px}.ba-tag{position: absolute;bottom: 14px;padding: 5px 12px;border-radius: 8px;background: #171619d9;color: var(--on-dark);font-size: .74rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;pointer-events: none}.ba-tag-before{left: 14px}.ba-tag-after{right: 14px}.ba-fictive{position: absolute;top: 12px;right: 12px;padding: 4px 10px;border-radius: 8px;background: var(--ink);color: var(--paper);font-size: .7rem;font-weight: 700;pointer-events: none}.changes h3{font-size: 1.45rem;letter-spacing: -0.02em}.change-list{display: grid;gap: 4px;margin: 22px 0 28px;counter-reset: c}.change-list li{counter-increment: c;position: relative;padding: 12px 0 12px 44px;border-bottom: 1px solid var(--line);color: var(--muted);font-size: .95rem}.change-list li::before{content: counter(c);position: absolute;left: 0;top: 12px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--paper-2);color: var(--copper-ink);font-weight: 800;font-size: .82rem}.change-list strong{color: var(--ink)}@media (max-width: 900px){.redesign-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.ba{height: 520px}.ba-layer{padding: 16px}.new-nav span, .old-menu{display: none}.new-services{grid-template-columns: 1fr;gap: 6px}.new-services span{padding: 10px 12px}.new-hero{padding: 24px 0 18px}.trades span{padding: 9px 14px;font-size: .86rem}}.print-row{margin-top: 18px;text-align: center}@media print{@page{margin: 14mm}body{background: #fff;color: #000;font-size: 11pt;padding: 0}.nav, .skip, .showcase, .hero-cta, .commitments, #redesign, #solutions, #exemples, .soft:not(#methode), .request, .footer nav, .mobile-cta, .to-top, .switch, .print-row, .btn, .ba, .notice, noscript{display: none !important}#faq{display: none !important}.hero, .dark, .tile-hero, .sla, .panel-dark{background: #fff !important;color: #000 !important}.hero{padding: 0 0 12mm}.hero::before{display: none}.hero h1{font-size: 26pt}.hero-lead, .hero-meta, .dark .heading > p:not(.eyebrow), .fine-print, .fine-print strong, .table-note, .addon-body p:not(.eyebrow), .panel-dark .rows dt span, .panel-note, .sla-head p, .sla-note, .compare-table tbody th{color: #333 !important}.hero h1 em, .dark h2 em, .dark .eyebrow, .sla h3{color: #8c5339 !important}.section{padding-block: 8mm}.heading{margin-bottom: 6mm}.heading h2{font-size: 18pt}.price-card, .featured, .panel, .addon, .sla, .timeline li, .compare-wrap{break-inside: avoid;box-shadow: none !important;transform: none !important;border: 1px solid #bbb}.pricing{gap: 4mm}.price-card{padding: 5mm}.pc-why{background: #f3f3f3}.table-scroll{border-color: #bbb;background: #fff;overflow: visible}.compare-table{min-width: 0}.compare-table th, .compare-table td{border-color: #ccc;color: #000 !important;padding: 2mm 3mm}.compare-table thead th, .compare-table .col-featured{background: #f3f3f3 !important}.addon{border-color: #8c5339}.addon-price{background: #f3e3d6}.sla-list li, .mini-steps li{border-color: #ccc;background: #fff}.timeline{grid-template-columns: repeat(3, 1fr)}.timeline::before{display: none}.footer{background: #fff;color: #333;padding-top: 6mm}.footer-bottom{border-color: #ccc}.motion .reveal{opacity: 1 !important;transform: none !important}a{text-decoration: none}}@media (pointer: coarse){.nav nav a, .footer nav a, .brand{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px}.footer nav a, .brand{justify-content: flex-start}.radios label{min-height: 44px}.trades span{display: flex;align-items: center;min-height: 44px}.btn-sm{min-height: 44px}}.menu-btn{display: none;align-items: center;gap: 10px;min-height: 44px;margin-left: auto;padding: 8px 14px;border: 1px solid #ffffff38;border-radius: 10px;background: transparent;color: var(--on-dark);font: 600 .92rem var(--sans);cursor: pointer}.menu-icon, .menu-icon::before, .menu-icon::after{display: block;width: 18px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .2s, opacity .2s}.menu-icon{position: relative}.menu-icon::before, .menu-icon::after{content: "";position: absolute;left: 0}.menu-icon::before{top: -6px}.menu-icon::after{top: 6px}.nav.open .menu-icon{background: transparent}.nav.open .menu-icon::before{transform: translateY(6px) rotate(45deg)}.nav.open .menu-icon::after{transform: translateY(-6px) rotate(-45deg)}.nav-cta{display: none}@keyframes menu-in{from{opacity: 0;transform: translateY(-8px)}}.plan-dots{display: none;align-items: center;justify-content: center;gap: 10px;margin-top: 18px}.plan-dots button{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 99px;background: #ffffff45;cursor: pointer;transition: width .25s, background-color .25s}.plan-dots button[aria-current="true"]{width: 26px;background: var(--copper)}.plan-dots button::before{content: "";position: absolute;inset: -17px -8px}.plan-dots button{position: relative}.swipe-hint{margin-left: 8px;font-size: .82rem;color: var(--on-dark-2)}.notfound{display: grid;align-items: center;min-height: 100vh;padding-block: 64px}.nav{transition: background-color .3s, box-shadow .3s}.nav.scrolled{background: #171619f7;box-shadow: 0 10px 30px #00000033}.nav nav a[aria-current]{background: #ffffff17;color: var(--on-dark);box-shadow: inset 0 -2px 0 var(--copper)}.to-top{position: fixed;right: 20px;bottom: 20px;z-index: 95;display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 14px;background: var(--copper);color: var(--ink);box-shadow: 0 10px 26px #00000040;cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .25s, transform .25s, visibility .25s, background-color .2s}.to-top .ico{rotate: -90deg}.to-top.show{opacity: 1;visibility: visible;transform: none}.to-top:hover{background: var(--copper-2)}.price-card, .panel, .features article{transition: transform .25s, box-shadow .25s}.price-card:hover, .features article:hover{box-shadow: var(--shadow-lg)}.price-card:not(.featured):hover, .features article:hover{transform: translateY(-4px)}.compare-table tbody tr{transition: background-color .15s}.compare-table tbody tr:hover > *{background-color: #ffffff0d}.help-row{display: flex;justify-content: space-between;gap: 16px}.count{flex-shrink: 0;font-variant-numeric: tabular-nums}.faq details[open] p{animation: fade-down .3s ease}@keyframes fade-down{from{opacity: 0;transform: translateY(-6px)}}[data-price].tick{display: inline-block;animation: tick .4s cubic-bezier(.2,.7,.2,1)}@keyframes tick{from{opacity: 0;transform: translateY(10px)}}#sum-total.flash{animation: flash .6s ease}@keyframes flash{30%{transform: scale(1.08);color: var(--copper-2)}}.mobile-cta{transition: transform .3s}.mobile-cta.hidden{transform: translateY(110%)}.motion .reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s ease var(--d, 0ms), transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms), box-shadow .25s}.motion .reveal.in{opacity: 1;transform: none}.motion .featured.reveal.in{transform: translateY(-14px)}@media (max-width: 900px){.motion .featured.reveal.in{transform: none}}@media (max-width: 640px){.to-top{bottom: 84px;right: 14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{transition: none !important}.tile:hover, .case:hover, .price-card:hover, .features article:hover{transform: none}*, *::before, *::after{animation: none !important}}@media (max-width: 1040px){.nav nav a{padding: 8px 10px}.timeline{grid-template-columns: repeat(3, 1fr);row-gap: 36px}.timeline::before{display: none}.features{grid-template-columns: 1fr 1fr}.sla-list{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){html{scroll-padding-top: 80px}.menu-btn{display: inline-flex;order: 3;margin-left: 10px}.nav-inner > .btn-sm{margin-left: auto}.nav nav{position: absolute;top: 100%;left: 0;right: 0;display: none;flex-direction: column;gap: 4px;max-height: calc(100vh - 80px);overflow-y: auto;padding: 12px 16px 20px;background: #171619fa;border-bottom: 1px solid var(--dark-line);box-shadow: 0 24px 40px #00000059}.nav.open nav{display: flex;animation: menu-in .2s ease}.nav nav a:not(.nav-cta){justify-content: flex-start;padding: 14px 12px;font-size: 1.05rem;border-radius: 10px}.nav nav a[aria-current]{box-shadow: inset 3px 0 0 var(--copper)}.nav-cta{display: flex;margin-top: 10px;color: var(--ink) !important}.request-grid .summary{order: -1}.compare-table thead th:first-child, .compare-table tbody th{position: sticky;left: 0;z-index: 1}.compare-table thead th:first-child{background: #33252f}.compare-table tbody th{background: #2b1f29;box-shadow: 1px 0 0 var(--dark-line)}.commit-grid{grid-template-columns: 1fr 1fr}.commit-grid p:nth-child(3){border-left: 0}.commit-grid p:nth-child(n+3){border-top: 1px solid var(--line)}.audience-grid, .cases, .extras, .request-grid, .faq-grid{grid-template-columns: 1fr}.faq-grid .heading{position: static}.bento{grid-template-columns: 1fr 1fr}.tile-hero{grid-column: 1 / -1;grid-row: auto}.pricing{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto;gap: 36px}.featured{transform: none}.fine-print{grid-template-columns: 1fr;gap: 14px}.addon{grid-template-columns: auto 1fr}.addon .btn{grid-column: 1 / -1}.summary{position: static}.split-heading{flex-direction: column;align-items: flex-start;gap: 18px}.footer-grid{grid-template-columns: 1fr 1fr}.phone{width: 170px;right: 0;bottom: -20px}.mock-wood{min-height: 300px}.demo-grid{grid-template-columns: 1fr}}@media (max-width: 640px){body{font-size: 16px;padding-bottom: 72px}.container, .wrap{width: calc(100% - 32px)}.nav-inner{gap: 12px}.brand{font-size: 1rem}.brand-logo{height: 28px}.nav .btn-sm{display: none}.menu-btn{margin-left: auto}.nav nav a{padding: 8px 6px;font-size: .88rem}.hero-cta .btn{width: 100%}.hero{padding-top: 44px}.hero h1{margin-top: 22px;font-size: clamp(2.1rem, 9.6vw, 2.7rem)}.hero h1 br{display: none}.pill{font-size: .78rem;padding: 6px 12px}.hero-lead{font-size: 1rem}.showcase{margin-top: 48px}.laptop-screen{border-width: 6px;border-radius: 12px 12px 0 0}.mock-beauty{padding: 12px 14px 16px}.mock-nav span{display: none}.mock-hero{grid-template-columns: 1fr}.mock-arch, .mock-cards{display: none}.phone{display: none}.commit-grid{grid-template-columns: 1fr}.commit-grid p, .commit-grid p + p{border-left: 0;padding: 18px 0}.commit-grid p + p{border-top: 1px solid var(--line)}.heading{margin-bottom: 36px}.audience{min-height: 320px}.audience-body{padding: 24px}.bento, .features, .sla-list{grid-template-columns: 1fr}.timeline{grid-template-columns: 1fr;text-align: left;row-gap: 14px}.timeline li{display: grid;grid-template-columns: 54px 1fr;column-gap: 16px;text-align: left}.t-dot{grid-row: span 2;margin: 0}.timeline p{margin-top: 2px}.switch{width: 100%}.switch label{flex: 1;text-align: center}.switch span{padding-inline: 8px}.section{padding-block: 60px}.price-card{padding: 28px 22px}.pricing{display: flex;gap: 14px;max-width: none;margin-inline: -16px;padding: 22px 16px 6px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 16px;overscroll-behavior-x: contain;scrollbar-width: none}.pricing::-webkit-scrollbar{display: none}.price-card{flex: 0 0 86%;scroll-snap-align: center}.plan-dots{display: flex}.compare-wrap{margin-top: 44px}.addon{grid-template-columns: 1fr;padding: 24px;gap: 20px}.addon-price{width: 96px;height: 96px}.rows > div{flex-direction: column;gap: 4px}.field-row{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr;gap: 28px}.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;background: #171619f2;color: var(--on-dark);border-top: 1px solid var(--dark-line);font-weight: 600}}