.home-hero{background-color:var(--smithy-header-background);color:var(--smithy-hero-color);overflow:hidden;display:flex}.home-hero::after{content:"";display:block;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/images/hero_background.svg);background-position:50%;background-size:cover}.home-hero .shape{background-color:var(--smithy-hero-color);flex-shrink:0}.home-hero .menu-special-button{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:295.077/85.03;font-family:var(--smithy-font-family-headers);text-decoration:none;font-size:var(--smithy-fs-h4);line-height:var(--smithy-lh-h4);padding:0 var(--smithy-fs-h4);letter-spacing:.01em;font-feature-settings:"ss01" 1,"ss03" 1,"cv06" 1;overflow:visible}.home-hero .menu-special-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/icons/special-button.svg);background-position:50%;background-size:cover;transition:transform .3s ease-in-out;z-index:-1}.home-hero .background{background-color:var(--smithy-hero-background-tint);border:4px solid var(--smithy-hero-color);border-radius:14px;max-width:100%}.home-hero .background.rounded{border-radius:200px;height:60%;display:flex;align-items:center;justify-content:center;padding:30px 50px}.home-hero .background.hexagonal{border:none;border-radius:4px;margin-right:20px;display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;overflow:visible}.home-hero .background.hexagonal::before,.home-hero .background.hexagonal::after{display:grid;content:"";border-radius:5px;height:100%;aspect-ratio:1;position:absolute;background-image:url(/icons/hexagon-edge.svg);background-size:contain;top:0;background-position:100%;z-index:0}.home-hero .background.hexagonal::before{left:0;transform:translate(-100%,0);margin-left:3px}.home-hero .background.hexagonal::after{transform:scaleX(-1)translate(-100%,0);right:3px}.home-hero .background.hexagonal h1{border-bottom:4px solid var(--smithy-hero-color);border-radius:5px;border-top:4px solid var(--smithy-hero-color);position:relative;z-index:1;width:100%}.home-hero h1{margin:0;display:block;letter-spacing:.005em;padding:10px;text-align:center;color:var(--smithy-sandbox-600);font-size:clamp(2.2rem,5vw,7.2rem);padding:clamp(10px,2.5vw,20px)0}.home-hero h2{margin:0;line-height:1.2;color:var(--smithy-sandbox-600);font-size:clamp(1.3rem,1.6vw,2.4rem);letter-spacing:clamp(.008rem,.016vw,.024rem);text-align:center;font-weight:600}.home-hero .row>*{position:relative;z-index:1}@media all and (max-width:767px){.home-hero{padding:0 10px}.home-hero .container{padding-bottom:60px;position:relative;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:30px}.home-hero .container .row:nth-child(2){order:3}.home-hero .container .row:nth-child(3){order:2}.home-hero .container::before{background:var(--smithy-hero-color);content:"";display:block;height:50%;left:50%;position:absolute;width:2px;z-index:0}.home-hero .background{border-width:2px;margin-bottom:20px;position:relative;z-index:1}.home-hero .background.rounded{padding:30px 20px}.home-hero .background.hexagonal{border-width:2px}.home-hero .background.hexagonal h1{border-width:2px}.home-hero .background.hexagonal::before,.home-hero .background.hexagonal::after{border-width:2px;width:20px}}@media all and (min-width:768px){.home-hero{padding:0 35px}.home-hero .container{width:auto;align-items:center;flex-direction:column;display:inline-flex;flex-wrap:wrap;gap:50px;margin:60px auto;padding:0 0 50px;margin-bottom:130px;overflow:visible}.home-hero .container .background.rounded{height:100%}.home-hero .row{align-items:center;display:flex;gap:0;justify-content:center;position:relative;width:auto;flex:none;overflow:hidden}.home-hero .row:first-child{flex:none;overflow:visible;width:100%}.home-hero .row:first-child:after{border-right:4px solid var(--smithy-hero-color);content:"";height:160px;position:absolute;right:70px;top:50%;z-index:0}.home-hero .row:not(:first-child):before{border-bottom:4px solid var(--smithy-hero-color);content:"";left:70px;position:absolute;top:calc(50% - 2px);width:calc(100% - 140px);z-index:0}.home-hero .shape,.home-hero .shape-image{transform:scale(.6)}}@media all and (min-width:1200px){.home-hero .background.rounded{height:100%}.home-hero .row{align-items:center;display:flex;gap:40px;justify-content:center;position:relative;width:auto}.home-hero .row:first-child:after{height:150px}.home-hero .row:nth-child(3):after{height:140px}.home-hero .shape,.home-hero .shape-image{transform:scale(1)}}.product-intro h2{text-align:center;margin-bottom:30px}.product-intro .row{display:flex;justify-content:center}.product-intro .ornament{display:block;margin:0 auto 10px}@media all and (max-width:767px){.product-intro .intro-paragraph{width:100%;padding:0 20px;max-width:313px;margin:0 auto 50px}.product-intro .intro-paragraph h3{margin-bottom:24px;color:var(--pico-h2-color)}.product-intro .row{margin-bottom:60px}.product-intro h2{color:var(--pico-h3-color)}}@media all and (min-width:768px){.product-intro .intro-paragraph{max-width:70%;margin:0 auto 50px}.product-intro h2{max-width:70%;margin:0 auto 60px}.product-intro .row{margin-bottom:80px}}@media all and (min-width:1200px){.product-intro h2{margin:0 auto 80px}}.usecases{display:block;margin-bottom:28px;column-count:2;column-gap:28px}.usecases .usecase-card{margin-bottom:28px;-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;gap:16px;border-radius:20px;box-shadow:0 0 2px var(--smithy-sandbox-900);overflow:hidden;text-decoration:none}.usecases .usecase-card img{border-radius:14px}.usecases .usecase-card h3,.usecases .usecase-card p{margin:0;text-decoration:none;color:var(--smithy-cipher-slate-800);transition:all .2s ease-in-out}.usecases .usecase-card::after{transition:all .2s ease-in-out}.usecases .usecase-card:hover{cursor:pointer}.usecases .usecase-card:hover h3{color:var(--smithy-code-red-600)}.usecases .usecase-card:hover::after{background:#fff}@media all and (min-width:992px){.usecases .usecase-card{gap:28px}}@media all and (max-width:576px){.usecases{column-count:1}}.integrations{background-image:url(/images/abstract-background-large.svg);background-size:contain;background-position:top;background-color:#fffcf5;width:100%;overflow:hidden}.integrations .rounded-section{display:flex;flex-direction:column;align-items:center;background-color:transparent;box-shadow:none;margin-top:0;margin-bottom:0}.integrations .rounded-section h2,.integrations .rounded-section p{margin:0}.integrations .integration-icons{position:relative}.integrations .big-smithy-logo{width:220px;height:220px;box-shadow:-8.14px 9.04px 9.04px rgba(0,0,0,3%);z-index:1;flex-shrink:0}.integrations .row{display:flex;gap:20px;align-items:center;justify-content:center;margin-bottom:40px}.integrations .row.has-smithy-logo{margin:-40px 0;position:relative;top:-20px}.integrations .row.has-smithy-logo .row{margin:0}.integrations .row:first-child{margin-left:-244px}.integrations .row:last-child{margin-right:-244px}.integrations .integration-card{display:flex;flex-direction:column;font-family:var(--smithy-font-family-monospace);background-color:var(--smithy-sandbox-600);text-transform:uppercase;border-radius:12px;overflow:hidden;box-shadow:-9px 10px 10px rgba(0,0,0,3%);flex-shrink:0;border:1px solid var(--smithy-sandbox-800)}.integrations .title{font-size:14px;font-weight:700;line-height:21px;letter-spacing:.02em;text-align:left;padding:8px 12px;background:var(--smithy-sandbox-800)}.integrations .content{width:200px;font-size:16px;font-weight:700;line-height:19.2px;text-align:left;margin:12px;background:rgba(212,201,182,.5);background-blend-mode:multiply;padding:8px 12px;gap:12px;border-radius:4px 0 0 0;display:flex;align-items:center}.integrations img{width:40px;height:40px}@media all and (max-width:767px){.integrations .integration-icons{scale:.6;margin-left:-40px;margin-right:-40px}.integrations .big-smithy-logo{width:120px;height:120px}.integrations .row{gap:15px;margin-bottom:20px}.integrations .row.has-smithy-logo{margin:0 0 20px;top:0}.integrations .row:first-child{margin-left:-60px}.integrations .row:last-child{margin-right:-60px}.integrations .title{font-size:12px;line-height:18px;padding:6px 10px}.integrations .content{width:150px;font-size:10px;line-height:16.2px;padding:6px 10px;gap:10px}.integrations img{width:30px;height:30px}.integrations .rounded-section{gap:28px}}@media all and (min-width:768px){.integrations .rounded-section{gap:40px;margin-top:40px;margin-bottom:40px}}.documentation{position:relative;background:linear-gradient(transparent,var(--smithy-sandbox-600) 50.91%);margin:0}.documentation .container{margin:20px auto 0;padding-top:40px}.documentation .text-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}@media all and (max-width:767px){.documentation .text-box{padding:0 30px;text-align:center;align-items:center}.documentation .image-container{position:relative}.documentation .image-container::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(transparent 50%,var(--smithy-sandbox-800))}.documentation img{width:90%;margin:40px 0 40px 10%}}@media all and (min-width:768px){.documentation .container{margin:90px auto 0}.documentation .text-box{max-width:40%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:634px}.documentation img{position:absolute;right:0;top:50%;max-width:50%;transform:translate(0,-50%)}}@media all and (min-width:1400px){.documentation{overflow:hidden}.documentation .container{display:flex;justify-content:space-between;align-items:center}.documentation img{position:static;transform:none}}.demo{background:var(--smithy-secondary-background);color:var(--smithy-secondary-color);display:flex;flex-direction:column;align-items:center;gap:28px}.demo h2{color:var(--smithy-secondary-title-color);margin:0;text-align:center}.demo p{color:var(--smithy-secondary-color);margin:0}@media all and (min-width:992px){.demo{gap:40px}}.explorer{position:relative;background:linear-gradient(transparent,var(--smithy-sandbox-600) 20.91%);margin:0}.explorer .container{margin:20px auto 0;padding-top:40px}.explorer .text-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}@media all and (max-width:767px){.explorer .text-box{padding:0 30px;text-align:center;align-items:center}.explorer .image-container{position:relative}.explorer img{width:90%;margin:40px 0 40px 10%}}@media all and (min-width:768px){.explorer .container{margin:0 auto}.explorer .text-box{max-width:40%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:634px}.explorer img{position:absolute;right:0;top:50%;max-width:60%;transform:translate(0,-50%)}}@media all and (min-width:1400px){.explorer{overflow:hidden}.explorer .container{display:flex;justify-content:space-between;align-items:center}.explorer img{position:static;transform:none}}.oss{color:var(--pico-h4-color);display:flex;flex-direction:column;align-items:center;gap:28px;background:linear-gradient(180deg,#f1ede4 0%,#d4c9b6 103.08%);position:relative}.oss::before,.oss::after{border-radius:20px;content:"";position:absolute;display:block}.oss::before{width:calc(100% + 2px);height:calc(100% + 2px);left:-1px;top:-1px;padding:2px;z-index:0;background:linear-gradient(190.2deg,#fbf7f1 -41.69%,#f1ede4 2.52%,#d4c9b6 100.91%)}.oss::after{width:100%;height:100%;left:0;top:0;z-index:1;background-image:url(/images/abstract-background.svg);background-size:cover;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.6;background-color:#fff}.oss>*{position:relative;z-index:2}.oss h2{margin:0;text-align:center}.oss p{color:var(--smithy-text-color);margin:0}@media all and (min-width:992px){.oss{gap:40px}}.testimonials{padding-top:40px}.testimonials h3{text-align:center;margin:0;color:var(--pico-primary)}.testimonials .testimonials-list{display:flex;overflow-y:hidden;overflow-x:auto;gap:20px;margin:40px auto;margin-left:-10px;margin-right:-10px;padding:10px 10px 20px;width:calc(100% + 20px)}.testimonials .testimonial{background:#fffcf5;display:flex;flex-direction:column;justify-content:space-between;min-width:300px;padding:30px;gap:20px}.testimonials .testimonial::after{background:rgba(255,252,245,.9)}.testimonials .testimonial .name{font-family:var(--smithy-font-family-headers);font-weight:600;font-size:var(--smithy-fs-s);line-height:var(--smithy-lh-s);display:block}@media all and (max-width:767px){.testimonials{background:linear-gradient(var(--smithy-sandbox-800),transparent)}.testimonials h3{padding:0 30px}.testimonials br{display:none}}@media all and (min-width:768px){.testimonials{background:linear-gradient(var(--smithy-sandbox-600),transparent)}}@media all and (min-width:992px){.testimonials{padding-top:90px}.testimonials .testimonials-list{margin-top:90px;margin-bottom:90px}}@media all and (min-width:1200px){.testimonials .testimonial{padding:40px;flex-basis:33%}}