.sales-page{flex-direction:column;display:flex}.sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px 0 80px;display:grid}.sales-hero h1{font:500 3rem/1.05 var(--font-display);letter-spacing:-.02em;margin:12px 0 0}.sales-lede{color:var(--muted-foreground);max-width:34rem;margin-top:20px;font-size:1.25rem;line-height:1.6}.sales-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sales-hero-text>*{animation:sales-rise .5s var(--ease-out) both}.sales-hero-text>:nth-child(2){animation-delay:60ms}.sales-hero-text>:nth-child(3){animation-delay:.12s}.sales-hero-text>:nth-child(4){animation-delay:.18s}.sales-hero-visual img,.sales-hero-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.sales-proof{margin-inline:calc(50% - 50vw)}.sales-proof .home-proof-band{background:var(--card);border-block:1px solid var(--border);padding:26px 24px}.sales-reveal{opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transform:translateY(12px)}.sales-reveal.sales-seen{opacity:1;transform:none}.sales-row{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:80px 0;display:grid}.sales-row-flip .sales-row-visual{order:2}.sales-row-tint{background:color-mix(in srgb,var(--sea) 6%,var(--background));grid-template-columns:1.3fr 1fr;margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 620px)}.sales-row h2,.sales-section h2{font:500 2.25rem/1.15 var(--font-display);letter-spacing:-.015em;margin:8px 0 16px}.sales-row-text ul{gap:8px;margin-top:16px;padding-left:1.1rem;list-style:outside;display:grid}.sales-section{padding:80px 0}.sales-photo-empty{background:var(--muted);aspect-ratio:3/2}.sales-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem}.sales-feature-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:var(--radius-button);justify-self:start;padding:4px 8px;font-size:.75rem;font-weight:600}.sales-duo{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.sales-mail,.sales-post,.sales-listing{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:16px;display:grid}.sales-mail img,.sales-post img,.sales-listing img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.sales-post-photo{aspect-ratio:1!important}.sales-mail-brand{font:600 1.125rem var(--font-display);letter-spacing:.08em;border-bottom:1px solid var(--border);padding-bottom:8px}.sales-mail-btn{border:1px solid var(--foreground);border-radius:var(--radius-button);text-align:center;padding:8px;font-size:.875rem}.sales-post-head{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.sales-avatar{border-radius:var(--radius-button);background:var(--foreground);width:28px;height:28px;color:var(--background);place-items:center;font-size:.75rem;display:grid}.sales-post p{font-size:.875rem}.sales-demand{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.sales-demand-feed{gap:10px;display:grid}.sales-demand-feed>div,.sales-intro>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);opacity:0;padding:12px 14px}.sales-demand-feed p{margin-top:4px;font-size:.9375rem}.sales-in{animation:sales-slide .5s var(--ease-out) both}.sales-demand-map{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.sales-demand-map span{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--card);transition:background-color .4s var(--ease-out),color .4s var(--ease-out);padding:10px;font-size:.8125rem}.sales-demand-map .sales-hot{background:color-mix(in srgb,var(--sea) 12%,var(--card));color:var(--sea);border-color:var(--sea)}.sales-slots{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:16px;display:grid}.sales-slots>div{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;display:grid}.sales-slots img,.sales-slots .sales-photo-empty{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:120px}.sales-slots strong{font-size:.9375rem;display:block}.sales-slot{opacity:.55}.sales-slot-top{border:1px solid var(--primary);border-radius:var(--radius);opacity:0;padding:8px;transform:translateY(-16px)}.sales-slot-top.sales-in{animation:sales-drop .6s var(--ease-out) both}.sales-intro{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.sales-intro img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.sales-intro svg{color:var(--olive)}.sales-perf table{border-collapse:collapse;width:100%;font-size:.875rem}.sales-perf th,.sales-perf td{text-align:left;border-bottom:1px solid var(--border);padding:8px 4px}.sales-num{font-variant-numeric:tabular-nums}.sales-listing-photo{position:relative}.sales-sold{letter-spacing:.08em;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}.sales-timeline{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:16px;padding:20px;display:grid}.sales-bar{border-radius:var(--radius-button);background:var(--muted);height:8px;overflow:hidden}.sales-bar i{background:var(--olive);transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out);display:block;transform:scaleX(0)}.sales-bar .sales-fill{transform:scaleX(1)}.sales-timeline-labels{color:var(--muted-foreground);justify-content:space-between;font-size:.8125rem;display:flex}.sales-enquiry{border-top:1px solid var(--border);padding-top:12px}.sales-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.sales-steps article{border-top:1px solid var(--border);padding-top:20px}.sales-step-visual{background:color-mix(in srgb,var(--sea) 6%,var(--background));border-radius:var(--radius);text-align:center;place-items:center;height:140px;margin-bottom:16px;padding:16px;font-size:.875rem;display:grid;overflow:hidden}.sales-step-visual img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%}.sales-steps h3{font:500 1.5rem/1.25 var(--font-display);letter-spacing:-.01em;margin-bottom:8px}.sales-plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.sales-plans article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;display:flex}.sales-plans h3{font:500 1.5rem var(--font-display)}.sales-plans ul{flex:1;gap:8px;padding-left:1.1rem;list-style:outside;display:grid}.sales-plans .plan-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem}.sales-price-block{background:color-mix(in srgb,var(--primary) 6%,var(--background));border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:24px;padding:32px;display:grid}.sales-price-block strong{font:500 3rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0;display:block}.sales-form{border-top:1px solid var(--border);padding:80px 0}.sales-founder{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sales-founder img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--radius);width:100%}.sales-statement{font:italic 400 1.5rem/1.5 var(--font-display);max-width:44rem}@keyframes sales-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sales-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sales-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (width<=900px){.sales-hero,.sales-row,.sales-row-tint,.sales-founder{grid-template-columns:1fr;gap:32px}.sales-row-flip .sales-row-visual{order:0}.sales-hero{padding:24px 0 64px}.sales-hero h1{font-size:2.25rem}.sales-row,.sales-section,.sales-form{padding:64px 0}.sales-row-tint{padding:64px 16px}.sales-row h2,.sales-section h2{font-size:1.75rem}.sales-steps,.sales-plans{grid-template-columns:1fr}.sales-steps{gap:32px}.sales-demand{grid-template-columns:1fr}.sales-demand-map{grid-template-columns:repeat(3,1fr)}.sales-price-block{grid-template-columns:1fr;padding:24px}}@media (width<=480px){.sales-duo{grid-template-columns:1fr 1fr;gap:8px}.sales-mail,.sales-post{padding:10px}.sales-intro{grid-template-columns:1fr}.sales-slots>div{grid-template-columns:88px 1fr}.sales-slots img,.sales-slots .sales-photo-empty{width:88px}.sales-slots .sales-feature-tag{grid-column:2}}@media (prefers-reduced-motion:reduce){.sales-reveal,.sales-hero-text>*,.sales-demand-feed>div,.sales-intro>div,.sales-slot-top{opacity:1!important;transition:opacity .15s!important;animation:none!important;transform:none!important}.sales-bar i{transition:none;transform:none}}.sales-actions>*{min-height:44px;width:auto!important}.sales-contain{background:var(--card);border:1px solid var(--border);object-fit:contain!important}@media (width<=480px){.sales-actions>*{width:100%!important}}.sales-proof-band{align-items:center;min-height:300px;margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.sales-proof-band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sales-proof-band:before{content:"";background:var(--photo-overlay);position:absolute;inset:0}.sales-proof-band .home-proof-band{width:100%;color:var(--card);background:0 0;border:0;position:relative}.sales-row{padding:64px 0}.sales-row-tint{padding:64px max(24px,50vw - 620px)}#plans{padding-bottom:32px}.sales-form{padding-top:64px}.sales-plans article.sales-plan-rec{border-color:var(--terracotta)}.sales-plan-tag{background:var(--terracotta);color:var(--card);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius) var(--radius) 0 0;margin:-24px -24px 0;padding:10px 24px;font-size:.75rem;font-weight:600}.sales-plans .sales-plan-rec .sales-plan-btn{align-self:flex-start;width:auto}@media (width<=900px){.sales-row,.sales-row-tint{padding-top:56px;padding-bottom:56px}}html body .v2 .sales-price-block{background:0 0;gap:28px;padding:0}html body .v2 .sales-price-block>div{background:var(--card);border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground);text-align:center;border-radius:16px;padding:28px}html body .v2 .sales-price-block>div strong{color:var(--primary);letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:64px;font-weight:800}html body .v2 .sales-price-block>p{text-align:center;grid-column:1/-1;margin:0}@media (width<=639px){html body .v2 .sales-price-block>div{box-shadow:3px 3px 0 var(--foreground)}html body .v2 .sales-price-block>div strong{font-size:44px}}
