@font-face{font-family:Golos;src:url('/pricing/golos.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--canvas:#f4efe6;--paper:#fcf9f2;--ink:#292725;--muted:#696157;--accent:#a84128;--line:#d6cabb;--radius:24px;--stone:#e4ded3;--max:1240px}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--canvas);color:var(--ink);font:18px/1.55 Golos,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(36px,4.6vw,64px)}h2{font-size:clamp(30px,3.4vw,44px)}h3{font-size:clamp(24px,2.3vw,30px)}p{max-width:65ch}img{max-width:100%;display:block;object-fit:cover}a{color:inherit;text-decoration:none;transition:background-color 140ms,color 140ms}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a:active{opacity:.75}a:hover{color:var(--accent)}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:12px}.site-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.site-head>a{flex-shrink:0}.site-head nav{display:flex;gap:8px;flex-wrap:wrap}.site-head nav a{padding:10px 14px;min-height:44px;border-radius:14px;font-size:16px}.site-head nav a:hover{background:var(--paper)}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-block:48px}.eyebrow{font-size:16px;color:var(--muted);margin-bottom:14px}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:20px;color:var(--muted);margin-top:22px}.hero figure>img,.resto-hero{width:100%;aspect-ratio:1;border-radius:32px}.hero figcaption{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-top:12px}.hero figcaption span{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.button{min-height:48px;border-radius:16px;background:var(--ink);color:var(--paper);padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;border:1px solid transparent;text-align:center}.button:hover{background:var(--accent);color:white}.primary{background:var(--accent)}.primary:hover{background:#87331e}.secondary{background:transparent;color:var(--ink);border-color:#bcb1a3}.secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.small{padding:10px 16px}.link,.text-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:5px;font-size:16px}.presentation{padding:20px;background:#e9e0d5;border-radius:20px;margin-top:24px}.presentation strong{font-weight:500}.presentation p{font-size:16px;color:var(--muted)}.presentation .actions{margin-top:14px}.section{padding-block:48px}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.section-head>p{max-width:36ch;color:var(--muted)}.section-head .link{flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{min-width:0}.product-cover{display:block;height:220px;position:relative;overflow:hidden;border-radius:24px;background:#dfd2c3}.product-cover img{width:100%;height:100%}.product-cover span{position:absolute;left:16px;top:16px;background:var(--paper);padding:5px 12px;border-radius:12px;font-weight:600;font-size:18px}.study img,.fitness img{object-fit:contain;padding:48px 10px 0}.fitness{background:#292725}.product-copy{padding-top:20px}.product-copy h3{font-size:25px}.product-copy p{font-size:16px;color:var(--muted);margin-top:12px}.product-copy .price-caption{font-size:16px;color:var(--ink)}.product-copy .actions{gap:8px;margin-top:18px}.product-copy .button{padding:10px 14px}.more-products{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.more-products span{color:var(--muted);font-size:16px;margin-right:8px}.more-products a{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--line);border-radius:14px;font-size:16px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-product{background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden}.business-cover{position:relative;display:block;height:290px;overflow:hidden}.business-cover img{width:100%;height:100%;object-fit:cover}.business-cover span{position:absolute;left:24px;top:24px;background:var(--paper);padding:8px 16px;border-radius:14px;font-size:22px;font-weight:600}.resto-cover img{object-position:center 57%}.business-copy{padding:28px}.business-copy p:not(.eyebrow){color:var(--muted);margin:18px 0}.business-copy strong{font-weight:500}.practice-strip{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:26px 28px;background:#e9e0d5;border-radius:24px;margin-top:24px}.practice-strip h3{font-size:24px}.practice-strip p{font-size:16px;color:var(--muted);margin-top:10px}.practice-strip>.button{flex-shrink:0}.client-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.client-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:var(--stone)}.client-cover>img:not(.client-logo){width:100%;height:100%;object-fit:cover}.client-tellper>img:not(.client-logo){object-fit:contain;background:#191a1d}.client-wordmark{position:absolute;left:22px;top:20px;color:var(--paper);font-size:28px;font-weight:600}.client-logo{position:absolute;left:22px;top:20px;width:150px}.client-caption{padding-top:18px}.client-caption h3{margin-bottom:12px}.client-caption p:not(.eyebrow){font-size:16px;color:var(--muted)}.client-caption .text-link{margin-top:10px}.contact{background:#e6d5c4;padding:36px;border-radius:28px;display:flex;justify-content:space-between;gap:32px;align-items:center}.contact>img{border-radius:50%;width:160px;height:160px}.contact p:not(.eyebrow){margin-top:18px;color:var(--muted)}.footer{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;border-top:1px solid var(--line);padding-block:24px;font-size:16px}.footer a{min-height:44px;display:flex;align-items:center}.footer span{margin-right:auto}.notice{background:#e9e0d5;border-radius:20px;padding:22px;margin-top:24px;color:var(--muted);font-size:16px;max-width:none}.group-title{margin:36px 0 24px}.tariff-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tariff{border:1px solid var(--line);border-radius:24px;background:var(--paper);padding:28px;display:flex;flex-direction:column;align-items:start}.tariff h2{font-size:28px}.tariff-amount{font-size:24px;font-weight:600;margin:22px 0 8px}.tariff .button{margin-top:24px}.direction-list{margin-top:24px}.direction-list article{padding:24px 0;border-bottom:1px solid var(--line)}.direction-list p{margin-top:12px;color:var(--muted)}@media(max-width:1000px){.hero{gap:32px;grid-template-columns:1.2fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.site-head{align-items:flex-start}.site-head nav{justify-content:end}.business-cover{height:230px}.business-copy{padding:22px}.business-copy .actions{align-items:flex-start}.hero figcaption{display:block}.hero figcaption span{display:block}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.site-head{display:block;padding:18px 0}.site-head nav{justify-content:start;gap:4px;margin-top:12px}.site-head nav a{padding:8px 10px;font-size:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:28px;gap:28px}.hero figure{max-width:400px}.hero figure>img{aspect-ratio:4/3;object-position:50% 40%;border-radius:24px}.hero figcaption{display:flex;flex-wrap:wrap}.lead{font-size:18px}.section{padding-block:32px}.section-head{display:block}.section-head>.link{margin-top:12px}.section-head>p{margin-top:18px}.product-grid{gap:28px 16px}.product-cover{height:170px;border-radius:20px}.product-cover span{left:10px;top:10px;font-size:15px;padding:4px 8px}.product-copy h3{font-size:21px}.product-copy .actions{display:block}.product-copy .link{display:flex}.product-copy .button{width:100%}.business-grid,.client-project-grid,.tariff-grid{grid-template-columns:1fr}.business-cover{height:240px}.practice-strip{display:block;padding:22px}.practice-strip>.button{margin-top:18px}.contact{padding:24px;display:block}.contact>img{width:96px;height:96px;margin-top:24px}.tariff{padding:24px}.client-wordmark{font-size:25px}.footer{display:block}.footer span{display:block;margin-bottom:12px}.presentation{padding:18px}.presentation .actions{gap:8px}.hero .actions>.button{flex:1}.more-products{gap:8px}.more-products span{width:100%}}@media(max-width:360px){.product-grid{grid-template-columns:1fr}.product-cover{height:210px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.hero figure>img{height:auto}.product-copy{display:flex;flex-direction:column;min-height:220px}.product-copy .actions{margin-top:auto;padding-top:18px}

.product{display:flex;flex-direction:column}.product-copy{flex:1}.price-caption{line-height:1.65}

.business-product{display:flex;flex-direction:column}.business-cover{flex-shrink:0}.business-copy{display:flex;flex-direction:column;flex:1}.business-copy>strong{margin-top:auto}
