@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&display=swap");.artone-oc{--oc-cream:#f1f0e9;--oc-charcoal:#1c1c1a;--oc-taupe:#cec3ba;--oc-terracotta:#ef6b51;background:var(--oc-cream);color:var(--oc-charcoal);font-family:Jost,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}.artone-oc ::selection{background:var(--oc-charcoal);color:var(--oc-cream)}.artone-oc .oc-serif{font-family:Playfair Display,serif;font-style:italic}.artone-oc .oc-container{margin:0 auto;max-width:80rem;padding:0 1.5rem}@media (min-width:768px){.artone-oc .oc-container{padding:0 3rem}}.artone-oc .oc-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.21,.47,.32,.98),transform .8s cubic-bezier(.21,.47,.32,.98)}.artone-oc .oc-reveal.is-visible,.hs-inline-edit .artone-oc .oc-reveal{opacity:1;transform:none}.artone-oc .oc-section{padding:8rem 0}.artone-oc .oc-dark{background:var(--oc-charcoal);color:var(--oc-cream)}.artone-oc h1,.artone-oc h2,.artone-oc h3{color:inherit;font-family:Jost,sans-serif}.artone-oc h2{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:300;line-height:1.15;margin:0}.artone-oc .oc-eyebrow{color:var(--oc-terracotta);display:block;font-size:12px;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.artone-oc .oc-btn{align-items:center;background:var(--oc-charcoal);border-radius:999px;color:var(--oc-cream);display:inline-flex;font-size:13px;font-weight:500;gap:.6rem;letter-spacing:.15em;padding:1.25rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .3s}.artone-oc .oc-btn:hover{background:var(--oc-terracotta);color:var(--oc-cream);transform:scale(1.05)}.artone-oc .oc-btn svg{height:1rem;width:1rem}.artone-oc .oc-hero{overflow:hidden;padding:6rem 0 0}.artone-oc .oc-hero-stack{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:60rem;text-align:center}.artone-oc .oc-hero-eyebrow{align-items:center;color:var(--oc-terracotta);display:flex;font-size:12px;font-weight:500;gap:1rem;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.artone-oc .oc-hero-eyebrow:after,.artone-oc .oc-hero-eyebrow:before{background:var(--oc-terracotta);content:"";height:1px;width:3rem}.artone-oc .oc-hero h1{font-size:clamp(3.25rem,8vw,6rem);font-weight:300;letter-spacing:-.02em;line-height:.95;margin:0 0 2rem}.artone-oc .oc-hero-sub{color:rgba(28,28,26,.8);font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:46rem;text-align:justify}.artone-oc .oc-hero-image{height:70vh;margin-top:5rem;overflow:hidden;position:relative}.artone-oc .oc-hero-image img{height:120%;object-fit:cover;width:100%;will-change:transform}.artone-oc .oc-story-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:900px){.artone-oc .oc-story-grid{gap:6rem;grid-template-columns:1fr 1fr}}.artone-oc .oc-story-copy p{color:#fff!important;font-size:1.125rem;line-height:1.8;margin:2rem 0 0}.artone-oc .oc-story-img img{aspect-ratio:4/5;border-radius:2px;object-fit:cover;width:100%}.artone-oc .oc-dark .oc-serif{color:var(--oc-taupe)}.artone-oc .oc-phil-head{margin:0 auto 6rem;max-width:48rem;text-align:center}.artone-oc .oc-phil-head p{color:rgba(28,28,26,.7);font-size:1.25rem;margin-top:1.5rem}.artone-oc .oc-phil-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.artone-oc .oc-phil-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.artone-oc .oc-phil-grid{grid-template-columns:repeat(4,1fr)}}.artone-oc .oc-phil-item{border-top:1px solid rgba(28,28,26,.1);padding-top:1.5rem;transition:border-color .3s}.artone-oc .oc-phil-item:hover{border-top-color:var(--oc-terracotta)}.artone-oc .oc-phil-item h3{font-size:1.25rem;font-weight:500;margin:0 0 1rem;transition:color .3s}.artone-oc .oc-phil-item:hover h3{color:var(--oc-terracotta)}.artone-oc .oc-phil-item p{color:rgba(28,28,26,.7);line-height:1.7;margin:0}.artone-oc .oc-strategy{background:hsla(27,17%,77%,.2)}.artone-oc .oc-strategy-intro{color:rgba(28,28,26,.7);font-size:1.25rem;margin-top:1.5rem;max-width:42rem}.artone-oc .oc-strategy-grid{display:grid;gap:4rem;grid-template-columns:1fr;margin-top:5rem}@media (min-width:1024px){.artone-oc .oc-strategy-grid{gap:6rem;grid-template-columns:1fr 1fr}}.artone-oc .oc-strategy-img{align-self:start;position:sticky;top:8rem}.artone-oc .oc-strategy-img img{aspect-ratio:16/10;border-radius:2px;object-fit:cover;width:100%}.artone-oc .oc-strategy-list{display:flex;flex-direction:column;gap:3.5rem}.artone-oc .oc-strategy-item{display:flex;gap:1.5rem}.artone-oc .oc-strategy-num{color:var(--oc-terracotta);flex-shrink:0;font-family:Playfair Display,serif;font-size:1.875rem;font-style:italic}.artone-oc .oc-strategy-item h3{font-size:1.5rem;font-weight:500;margin:0 0 1rem}.artone-oc .oc-strategy-item p{color:rgba(28,28,26,.8);font-size:1.125rem;line-height:1.8;margin:0}.artone-oc .oc-guarantee{text-align:center}.artone-oc .oc-guarantee .oc-container{max-width:56rem}.artone-oc .oc-guarantee p{color:hsla(48,25%,92%,.8);font-size:1.25rem;line-height:1.7;margin:2rem auto 2.5rem;max-width:42rem}.artone-oc .oc-guarantee-badge{border:1px solid hsla(27,17%,77%,.4);border-radius:999px;display:inline-block;font-size:1.125rem;padding:1.25rem 2.5rem}.artone-oc .oc-guarantee-badge strong{color:var(--oc-taupe);font-weight:500}.artone-oc .oc-cta{overflow:hidden;padding:10rem 0;position:relative;text-align:center}.artone-oc .oc-cta-glow{background:var(--oc-taupe);border-radius:50%;filter:blur(120px);height:45vw;left:50%;opacity:.3;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:45vw}.artone-oc .oc-cta h2{font-size:clamp(3rem,7vw,6rem);margin-bottom:3rem}.artone-oc .oc-cta p{color:rgba(28,28,26,.7);font-size:1.375rem;margin:0 auto 3rem;max-width:40rem}.artone-oc .oc-cta-inner{position:relative;z-index:1}.hamburger-menu-wrapper .hamburger-btn svg path{stroke:#3f3a3a}