﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:system-ui,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}ul[role=list],ol[role=list]{list-style:none;padding:0}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:1.2}table{border-collapse:collapse;border-spacing:0}body{background:#000;color:#fff;font-family:Inter;font-size:18px}.content-wrapper{background:#f5f5f4}.logo{color:inherit;width:7rem}.logo svg{width:100%;height:auto}.logo svg .logo-mark{transform-box:fill-box;transform-origin:center center;transition:transform 300ms}.logo:hover .logo-mark{transform:rotate(-180deg)}.header-wrapper{color:#fff}.header-wrapper .main-navigation{padding:0 2rem;height:6rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;z-index:1;color:#181818;background:#f5f5f4;position:absolute;transition:background .3s ease,height .3s ease,backdrop-filter .3s ease}.header-wrapper .main-navigation:not(.hero-nav).scrolled{height:5rem;background:rgba(245,245,244,.7);backdrop-filter:blur(10px)}.header-wrapper .main-navigation .toggle-mobile-menu{display:none;padding:1rem;font-family:Inter,arial,sans-serif;font-weight:500}.header-wrapper .main-navigation nav.secondary{justify-self:end}.header-wrapper .main-navigation ul{display:flex;align-items:center;list-style:none;gap:1.5rem}.header-wrapper .main-navigation ul li a:not(.button){color:inherit;text-decoration:none;font-family:Inter,arial,sans-serif;font-weight:500;display:block;position:relative;overflow:hidden}.header-wrapper .main-navigation ul li a:not(.button):after{width:100%;position:absolute;bottom:0;left:0;content:"";display:block;height:2px;background:#181818;transform:translateX(-100%);transition:transform 300ms}.header-wrapper .main-navigation ul li a:not(.button).active:after,.header-wrapper .main-navigation ul li a:not(.button):hover:after{transform:translateX(0%)}.header-wrapper .main-navigation.hero-nav{color:#fff;background:rgba(0,0,0,0)}.header-wrapper .main-navigation.hero-nav ul li a:after{background:#fff}@media (max-width: 1024px){.header-wrapper .main-navigation{display:flex;justify-content:space-between}.header-wrapper .main-navigation .toggle-mobile-menu{display:block}.header-wrapper .main-navigation nav{display:none}}.main-footer{padding:6rem 4rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2rem;grid-template-areas:"NAV CTA" "INF INF";justify-content:space-between;z-index:0}.main-footer .footer-navigation{grid-area:NAV}.main-footer .footer-navigation ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.main-footer .footer-navigation ul li a:not(.button){text-decoration:none;font-family:Inter,arial,sans-serif;font-weight:500;font-size:1.4rem}.main-footer .footer-cta{grid-area:CTA}.main-footer .footer-cta a{font-weight:500;font-size:1.4rem}.main-footer .footer-info{grid-area:INF;display:flex;justify-content:space-between}.main-footer .footer-info .copyright{opacity:.6}@media (max-width: 1024px){.main-footer{padding:5rem 3rem}}@media (max-width: 768px){.main-footer{padding:4rem 2rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"CTA" "NAV" "INF"}}.hero{width:100%;max-width:100vw;position:relative;color:#fff}.hero .cover{display:block;position:absolute;object-fit:cover;width:100%;height:100%;top:0;left:50%;will-change:transform;backface-visibility:hidden;transform:translateX(-50%)}.hero .hero-content{width:100%;padding:0 2rem;max-width:90rem;margin:0 auto;padding-top:10rem;padding-bottom:6rem;color:#181818;position:relative}.hero .hero-content.light{color:#fff}.hero .hero-content .tagline{font-family:"Source Serif 4",serif;font-weight:600;font-size:4.8rem;max-width:45rem;line-height:110%;letter-spacing:-.04rem;margin:0 auto 1.5rem;text-align:center}.hero .hero-content .intro{margin:0 auto;font-size:1.6rem;font-weight:500;max-width:45rem;text-align:center}.hero.home{background:#f5f5f4;min-height:100vh;padding-top:0;padding-bottom:0;overflow:hidden}.hero.home .hero-content{position:relative;color:#fff;padding-top:10rem;padding-bottom:6rem}.hero.product{overflow:hidden}.hero.product .hero-content{padding-bottom:0;position:relative;color:#fff}.hero.product .hero-content .main-product-shot{border-radius:.5rem;box-shadow:rgba(100,100,111,.1) 0px 7px 29px 0px;margin:1rem auto 0;max-width:70rem;display:block;width:100%;height:auto;position:relative;margin-bottom:-1%}.hero.about-page .hero-content,.hero.pricing-page .hero-content{padding-bottom:0}.hero.contact-page{min-height:100vh;padding-top:0;padding-bottom:0;overflow:hidden}@media (max-width: 1024px){.hero .hero-content .tagline{font-size:5rem}}@media (max-width: 768px){.hero .hero-content .tagline{font-size:4rem}.hero .hero-content .intro{font-size:1.4rem}}@media (max-width: 576px){.hero .hero-content .tagline{font-size:3.2rem}.hero .hero-content .intro{font-size:1.3rem}}.hero-boxes{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:7rem}.hero-boxes .box{border-radius:.5rem;background:#fff;color:#000;padding:2rem;box-shadow:rgba(0,0,0,.15) 0px 5px 60px}.hero-boxes .box .illustration{background:#ededeb;border-radius:.4rem;background-size:cover;background-repeat:no-repeat;margin-bottom:1.5rem}.hero-boxes .box .illustration img{display:block;width:100%;height:auto;margin-bottom:2rem;max-width:25rem;margin:0 auto}.hero-boxes .box .title{font-family:"Source Serif 4",serif;font-weight:600;font-size:2.2rem;line-height:110%;letter-spacing:-.02rem;margin-bottom:1.5rem}@media (max-width: 1024px){.hero-boxes{grid-template-columns:1fr 1fr;gap:1rem}.hero-boxes>:nth-child(3){grid-column:span 2}}@media (max-width: 768px){.hero-boxes{grid-template-columns:1fr}.hero-boxes .box{padding:1.5rem}.hero-boxes>:nth-child(3){grid-column:auto}}.title-box{margin-bottom:4rem}.title-box.extra-margin{margin-bottom:6rem}.title-box.no-margin{margin-bottom:0}.title-box.reduced-margin{margin-bottom:1.5rem}.title-box.center .pre-title,.title-box.center .sub-title,.title-box.center .title,.title-box.center .additional{margin-left:auto;margin-right:auto;text-align:center}.title-box.stretched{display:grid;grid-template-columns:20% 60%;grid-template-rows:1fr;justify-content:space-between;gap:2rem;grid-template-areas:"sub-title title"}.title-box.stretched .pre-title{display:none}.title-box.stretched .sub-title{grid-area:sub-title;margin-top:.5rem}.title-box.stretched .title{grid-area:title}.title-box.stretched .title.signature{margin-top:-.5rem}.title-box.stretched .title,.title-box.stretched .title.signature{max-width:none}.title-box .title{margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.title-box .title.signature{max-width:30rem;font-family:"Source Serif 4",serif;font-weight:600;font-size:3.8rem;line-height:110%;letter-spacing:-.02rem;margin-bottom:2rem}.title-box .title.large{font-size:3.6rem;line-height:120%;font-weight:600}.title-box .title.small{font-size:1.4rem;font-weight:600}.title-box .pre-title{margin-bottom:.5rem;font-weight:600}.title-box .pre-title:not(.filled){opacity:.6}.title-box .pre-title.filled{margin-bottom:1rem;background:#ffa42d;display:inline-block;padding:.2rem .6rem;border-radius:.25rem;font-size:.9rem}.title-box .sub-title{font-size:1.6rem;max-width:55rem;line-height:140%;letter-spacing:-.01rem;font-weight:500}.title-box .sub-title a{text-decoration:underline}.title-box .sub-title:not(:last-child){margin-bottom:2rem}.title-box .sub-title.subtle{color:#61605f}.title-box .sub-title.medium{font-size:1.4rem}@media (max-width: 1024px){.title-box .title.signature{font-size:3.2rem}.title-box .title.long{font-size:1.6rem}.title-box.stretched{grid-template-columns:1fr;grid-template-areas:"sub-title" "title"}}@media (max-width: 768px){.title-box .sub-title{font-size:1.4rem}}.text-box a{text-decoration:underline}.text-box p{line-height:140%}.text-box p.large{font-size:1.4rem}.text-box p:not(:last-child){margin-bottom:1.5rem}.text-box ul{padding-left:2rem}.text-box ul li{line-height:150%}.text-box ul li:not(:last-child){margin-bottom:.1rem}.text-box ul.check-disabled{list-style:none}.text-box ul.check-disabled li{position:relative}.text-box ul.check-disabled li:before{content:"";position:absolute;left:-1.8rem;top:.2em;width:1.2em;height:1.2em;background-image:url("data:image/svg+xml;utf8,<svg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 10.8L3.2 8l-1.4 1.4L6 13.6l8-8-1.4-1.4z'/></svg>");background-size:contain;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'>  <mask id='m'>    <rect width='16' height='16' fill='black'/>    <circle cx='8' cy='8' r='7' fill='white'/>    <path d='M4.2 8.7 L6.9 11.3 L12.2 5.3 L10.9 4.3 L6.9 8.8 L5.4 7.3 Z' fill='black'/>  </mask>  <rect width='16' height='16' fill='currentColor' mask='url(%23m)'/></svg>")}.text-box:not(:last-child){margin-bottom:2rem}.four-boxes{display:flex;gap:2rem;flex-wrap:wrap}.four-boxes .box{flex:1 1 250px;padding-top:2rem;position:relative}.four-boxes .box:before{height:2px;width:100%;content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(90deg, #ffa42d, #97ba3d);border-radius:1px}.mobile-navigation{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#141414;overflow:auto;display:none}.mobile-navigation .toggle-mobile-menu{position:absolute;right:2rem;top:1rem;padding:1rem;font-family:Inter,arial,sans-serif;font-weight:500}.mobile-navigation ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.mobile-navigation ul li a:not(.button){text-decoration:none;font-family:Inter,arial,sans-serif;font-weight:500;font-size:1.4rem}body.menu-open{overflow:hidden}body.menu-open .header-wrapper{display:none}body.menu-open .mobile-navigation{display:flex}.onboarding{background:#fff;border-radius:.5rem;padding:3rem}.onboarding .onboarding-cta{display:flex;justify-content:space-between;gap:2rem;margin-bottom:5rem;align-items:center}.onboarding .onboarding-cta .text .title{font-size:1.6rem;font-weight:600;line-height:130%;margin-bottom:.2rem}.onboarding .onboarding-cta .text .body{color:#61605f;line-height:150%}.onboarding .onboarding-footer{margin-top:3rem;display:none}.onboarding .progress{display:grid;grid-template-columns:1fr 2rem 1fr 2rem 1fr;grid-template-areas:"a a b b c";margin:3rem 0;height:1px;background:#ededeb;position:relative;--bar: 0}.onboarding .progress:before{content:"";display:block;position:absolute;height:100%;top:0;left:0;width:calc(var(--bar)*100%);background:#414140}.onboarding .progress .handle{position:absolute;top:0;left:0;background:#ededeb;color:#bbb9b7;padding:.5rem;border-radius:.25rem;transform:translate(0, -50%);transition:color 200ms,background 200ms}.onboarding .progress .step{height:1px;position:relative}.onboarding .progress .step:nth-child(1){grid-area:a}.onboarding .progress .step:nth-child(2){grid-area:b}.onboarding .progress .step:nth-child(3){grid-area:c}.onboarding .progress .step:after{content:"";display:block;position:absolute;width:.6rem;height:.6rem;border-radius:.15rem;top:50%;left:0;transform:translateY(-50%);background:#ededeb;z-index:1;display:none}.onboarding .progress .step.active:after{background:#414140}.onboarding .progress .step.active .handle{background:#414140;color:#fff}.onboarding .steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.onboarding .steps .step{display:flex;flex-direction:column}.onboarding .steps .step .title{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.onboarding .steps .step .body{color:#414140;margin-bottom:1rem}.onboarding .steps .step .time{margin-top:auto;color:#9c9a97;font-size:.95rem}@media (max-width: 900px){.onboarding .onboarding-cta{margin-bottom:3rem}.onboarding .onboarding-cta .action{display:none}.onboarding .onboarding-footer{display:block}.onboarding .onboarding-wrapper{display:grid;grid-template-columns:1rem auto;gap:1rem;align-items:stretch}.onboarding .onboarding-wrapper .progress{grid-template-columns:1fr;grid-template-rows:1fr 2rem 1fr 2rem 1fr;grid-template-areas:"a" "a" "b" "b" "c";margin:0;height:100%;width:1px}.onboarding .onboarding-wrapper .progress:before{height:calc(var(--bar)*100%);width:100%;left:50%}.onboarding .onboarding-wrapper .progress .step{width:1px;height:100%}.onboarding .onboarding-wrapper .progress .step:after{top:0;left:50%;transform:translate(-50%, 0);display:block}.onboarding .onboarding-wrapper .progress .step .handle{display:none}.onboarding .onboarding-wrapper .progress .step.active:before{height:100%}.onboarding .onboarding-wrapper .steps{grid-template-columns:1fr;grid-template-rows:1fr}.onboarding .onboarding-wrapper .steps .step .title{margin-top:-.5rem}}.metrics{display:flex;gap:4rem;flex-wrap:wrap}.metrics .metric{display:flex;flex-direction:column;gap:1rem;flex:1 1 250px}.metrics .metric .value{display:flex;align-items:flex-end;gap:.5rem}.metrics .metric .value .number{font-size:3.6rem;font-family:Inter,arial,sans-serif;font-weight:700;line-height:normal}.metrics .metric .value .unit{font-weight:600;margin-bottom:.2rem;display:none}.metrics .metric .title{font-weight:600;font-size:1.2rem}.button{border:0;background:#181818;color:#fff;height:3rem;display:inline-flex;justify-content:center;flex-direction:column;align-items:center;font-family:Inter,arial,sans-serif;font-weight:600;font-size:1rem;line-height:100%;padding:0 1.5rem;border-radius:.3rem;transition:border-radius 300ms}.button:hover{border-radius:1.5rem}.button.primary{background:#ffa42d;color:#000}.button.white{background:#fff;color:#000}.panel{padding:2rem;border-radius:1rem}.context{padding:8rem 0}.context.no-padding{padding:0}.context:not(.dark):not(.darker){background:#f5f5f4;color:#181818}.context:not(.dark):not(.darker) .panel{background:#e9e9e7}.context:not(.dark):not(.darker) .step:before{background:#c4c4bf}.context:not(.dark):not(.darker) .step,.context:not(.dark):not(.darker) .box{border-color:#c4c4bf}.context.dark{background:#131313;color:#fff}.context.dark .panel{background:#202020}.context.dark .box{border-color:#464646}.context.darker{background:#eeeeec;color:#181818}.context.darker .panel{background:#e2e2df}.context.darker .box{border-color:#bdbdb7}.context>.content{max-width:100rem;margin:0 auto;padding:0 4rem}.context>.content.semi-narrow{max-width:80rem}.context>.content.narrow{max-width:60rem}.context>.content.super-narrow{max-width:40rem}.context>.content:not(:last-child){margin-bottom:6rem}@media (max-width: 1024px){.context>.content{padding:0 3rem}}@media (max-width: 768px){.context>.content{padding:0 2rem}}.image-spot{position:relative;max-width:140rem;margin:0 auto}.image-spot.no-content{height:30rem}.image-spot img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9;z-index:0;object-fit:cover}.image-spot.shadow:after{width:100%;height:100%;position:absolute;bottom:0;left:0;content:"";display:block;background:linear-gradient(#141414, rgba(0,0,0,0) 70%);z-index:1}.image-spot .center-content{padding:14rem 4rem;z-index:2;position:relative}@media (max-width: 1024px){.image-spot .center-content,.image-spot .top-content{padding:8rem 3rem}}@media (max-width: 768px){.image-spot .center-content,.image-spot .top-content{padding:6rem 2rem}}.fw-image{margin-bottom:2rem}.fw-image img{width:100%;height:auto;display:block;border-radius:.5rem}.two-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media (max-width: 1024px){.two-columns{grid-template-columns:1fr;gap:3rem}}.feature-display{background:#fff;border-radius:.5rem;padding:3rem;display:flex;flex-direction:column;gap:3rem}.feature-display .feature{display:grid;grid-template-columns:20rem auto;align-items:end;gap:4rem}.feature-display .feature .text .pre-title{font-weight:500;text-transform:uppercase;font-size:.85rem;color:#7d7c7b;margin-bottom:.25rem}.feature-display .feature .text .title{font-weight:700;font-size:1.3rem;line-height:120%;margin-bottom:1rem}.feature-display .feature .text .body{color:#61605f}@media (max-width: 1024px){.feature-display{padding:2rem}.feature-display .feature{grid-template-columns:1fr;gap:2rem}}.product-feature{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.product-feature .title-box-wrapper{position:sticky;top:4em;left:0;align-self:start}.product-feature .title-box-wrapper .title-box{margin-bottom:0}.product-feature .code pre{max-width:100%;white-space:pre;word-break:normal;overflow-x:auto;overflow-y:hidden;font-size:.9rem;background:#212121;color:#fff;border-radius:.5rem;padding:2rem}.product-feature img{display:block;width:100%;height:auto}@media (max-width: 768px){.product-feature{grid-template-columns:1fr}.product-feature .title-box-wrapper{position:static}}.mini-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.mini-features .feature svg{margin-bottom:.75rem;display:block;width:1.8rem;height:auto}.mini-features .feature .title{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.mini-features .feature .body{color:#61605f}@media (max-width: 768px){.mini-features{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.mini-features{grid-template-columns:repeat(1, 1fr)}}.values{display:grid;grid-template-columns:repeat(4, 1fr);padding:0;list-style:none;gap:2rem}.values .value{padding:3rem 2rem;background:#fff;border-radius:.5rem;display:flex;flex-direction:column}.values .value .icon{max-width:3rem;height:auto;margin-bottom:1.5rem}.values .value .title{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.values .value p{margin-top:auto;opacity:.75}@media (max-width: 1024px){.values{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.values{grid-template-columns:repeat(1, 1fr)}}.quote{max-width:74rem;padding:0 1rem;margin:0 auto}.quote .body{font-weight:500;font-size:2.2rem;line-height:150%;font-style:italic;position:relative}.quote .body:before{content:"“";display:block;font-size:6rem;margin-bottom:-3rem;line-height:normal;font-family:"Source Serif 4",serif;font-weight:600}.quote .quotee{margin-top:1.5rem;font-weight:500;font-size:1.1rem}@media (max-width: 1024px){.quote .body{font-size:2rem;line-height:150%}.quote .body:before{font-size:4rem;margin-bottom:-2rem}}@media (max-width: 768px){.quote .body{font-size:1.4rem}.quote .body:before{font-size:3rem;margin-bottom:-1rem}.quote .quotee{font-size:1rem}}.text-cta{text-align:center}.text-cta .title{font-weight:500;font-size:2.4rem;margin-bottom:2rem;line-height:130%}.text-cta .title span{font-family:"Source Serif 4",serif;font-weight:600;font-style:italic;font-size:1.1em}@media (max-width: 1024px){.text-cta .title{font-size:2rem}}.photo-cta{position:relative}.photo-cta img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;border-radius:.5rem}.photo-cta .body{padding:14rem 4rem;position:relative;color:#fff}.photo-cta .body .title{font-weight:500;font-size:3.2rem;line-height:110%;max-width:70rem;margin:0 auto 3rem;line-height:130%;text-align:center}.photo-cta .body .title span{font-family:"Source Serif 4",serif;font-weight:600;font-style:italic;font-size:1.05em}@media (max-width: 1024px){.photo-cta .body{padding:8rem 3rem}.photo-cta .body .title{font-size:2.6rem}}@media (max-width: 768px){.photo-cta .body{padding:6rem 2rem}.photo-cta .body .title{font-size:2.2rem}}@media (max-width: 576px){.photo-cta .body .title{font-size:1.8rem}}.image-with-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:0 auto}.image-with-text:not(:last-child){margin-bottom:3rem}.image-with-text .image img{display:block;width:100%;max-width:30rem;margin:0 auto;height:auto;border-radius:.5rem}@media (max-width: 768px){.image-with-text{gap:2rem;grid-template-columns:1fr;grid-template-areas:"image" "text"}.image-with-text .image{grid-area:image}.image-with-text .text{grid-area:text}}.table-wrapper{overflow:auto}.footnotes{margin:2rem auto 2rem;max-width:60rem}.footnotes p{text-align:center}.contact{display:flex;justify-content:center}.contact a{display:inline-block;padding:1rem 2rem;background:#fff;border-radius:.25rem;font-weight:500}.contact a:hover{text-decoration:underline}.login-form{background:#fff;border-radius:.5rem;padding:3rem 2rem;margin:6rem 0}.login-form .field{margin-bottom:2rem}.login-form .field label{display:block;font-weight:600;margin-bottom:.5rem}.login-form .field input{display:block;border:1px solid #ddd;width:100%;padding:.5rem 1rem;border-radius:.25rem;background:#f8f8f8}.pricing{display:grid;gap:1rem;grid-template-columns:repeat(3, 1fr)}.pricing .tier{background:#fff;box-shadow:rgba(0,0,0,.03) 0px 7px 40px 0px;border-radius:.5rem;border:1px solid #d9d8d8}.pricing .tier .title{padding:1.5rem;padding-bottom:0;font-size:1.2rem;font-weight:700}.pricing .tier .description{padding:1.5rem;padding-top:0;color:#7d7c7b}.pricing .tier .price{padding:1.5rem;padding-bottom:.75rem;padding-top:0;line-height:130%}.pricing .tier .price.free{font-size:2.3rem;font-weight:700}.pricing .tier .cta-button{padding:1.5rem;padding-top:0}.pricing .tier .included{padding:1.5rem;border-top:1px solid #d9d8d8;display:flex;flex-direction:column;gap:1rem}.pricing .tier .included .included-title{font-weight:600;text-transform:uppercase;color:#61605f;font-size:.9rem}.pricing .tier .included .item{display:grid;gap:.5rem;grid-template-columns:auto 1fr;align-items:start}.pricing .tier .included .item .text{font-size:1rem}.pricing .tier .included .item .icon-wrapper{background:#ededeb;background:#000;padding:.2rem;border-radius:.8rem;margin-top:.1rem}.pricing .tier .included .item .icon-wrapper svg{display:block;height:1rem;stroke-width:3px;width:1rem;color:#414140;color:#fff}@media (max-width: 1200px){.pricing{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 800px){.pricing{grid-template-columns:1fr}}.story{display:flex;flex-direction:column;gap:6rem}.story .chapter{display:grid;grid-template-columns:2.4rem auto 30rem;gap:2rem;border-top:1px solid #9c9a97;padding-top:2rem}.story .chapter .number{font-size:1.4rem;line-height:normal;font-family:"Source Serif 4",serif;font-weight:600;width:2.4rem;height:2.4rem;border-radius:1.2rem;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.6rem}.story .chapter .title{font-size:3.2rem;font-family:"Source Serif 4",serif;font-weight:600;line-height:110%;max-width:25rem}.story .chapter .body{display:flex;flex-direction:column;gap:2rem}.story .chapter .body p{font-size:1.2rem}@media (max-width: 1024px){.story .chapter{display:flex;flex-direction:column;gap:2rem}}.shot{background:#ededeb;padding-top:3rem;padding-right:3rem;border-radius:.5rem;overflow:hidden;background-size:cover;background-repeat:no-repeat;line-height:0}.shot.both{padding-left:3rem}.shot.hills-1{background-image:url(../images/featurebgs/hills.avif)}.shot.hills-2{background-image:url(../images/featurebgs/hills2.avif)}.shot.hills-3{background-image:url(../images/featurebgs/hills3.avif)}.shot.hills-4{background-image:url(../images/featurebgs/hills4.avif)}.shot.hills-5{background-image:url(../images/featurebgs/hills5.avif)}.shot img{line-height:0;display:block;width:100%;height:auto;border-top-right-radius:.4rem}.shot.both img{border-top-left-radius:.4rem}@media (max-width: 768px){.shot{padding-right:1.5rem;padding-top:1.5rem}.shot.both{padding-left:1.5rem}}.wide-product-shot{border-radius:.5rem;box-shadow:rgba(100,100,111,.1) 0px 7px 29px 0px;display:block;width:100%;height:auto}.tags{display:flex;gap:.5rem;margin-top:2rem}.tags .tag{background:rgba(24,24,24,.07);color:#61605f;display:block;padding:.4rem .5rem;border-radius:.25rem;font-size:.9rem}form textarea,form input{box-sizing:border-box;width:100%;font-family:Inter,arial,sans-serif;font-size:1rem;border:1px solid #d9d8d8;border-radius:.25rem;background:#fff;padding:.6rem}form textarea{min-height:10rem}form label{font-weight:500;display:block;margin-bottom:.5rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:40rem;background:#fff;border-radius:.5rem;padding:2rem;margin:4rem auto 3rem;color:#181818}.contact-form .full{grid-column:1/3}@media (max-width: 768px){.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}