.si-scope{--ink:#152124;--cream:#f7f6f1;--accent:#fb734b;--soft:#e8e9e2;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}.si-scope *{box-sizing:border-box}.si-scope a{color:inherit;text-decoration:none}.si-scope .si-shell{overflow:hidden}.si-theme-1{--accent:#78d7bd;--cream:#f4f7f3}.si-theme-2{--accent:#ffad75;--cream:#fbf6f1}.si-theme-3{--accent:#c7a8ed;--cream:#f8f6fa}.si-theme-4{--accent:#b6d46c;--cream:#f7f8f0}.si-topline{color:#e9f1eb;letter-spacing:.15em;background:#17272a;justify-content:space-between;padding:10px 5%;font-size:10px;font-weight:700;display:flex}.si-nav{border-bottom:1px solid #d9ddd6;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;display:flex}.si-logo{letter-spacing:-.09em;font-size:29px;font-weight:900}.si-logo span{font-weight:500}.si-logo b{color:#ec6f4e}.si-links{gap:32px;font-size:13px;font-weight:700;display:flex}.si-nav-cta{background:#17272a;border-radius:30px;padding:14px 20px;font-size:13px;font-weight:700;color:#fff!important}.si-nav-cta span{margin-left:20px}.si-hero{background:radial-gradient(circle at 84% 36%,color-mix(in srgb,var(--accent)28%,transparent),transparent 35%);grid-template-columns:1fr 1fr;align-items:center;gap:4%;min-height:680px;padding:95px 5%;display:grid;position:relative}.si-hero-copy{z-index:2;position:relative}.si-kicker,.si-index,.si-section-label,.si-preview-label{letter-spacing:.17em;font-size:11px;font-weight:800}.si-kicker{align-items:center;gap:12px;display:flex}.si-pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)20%,transparent);border-radius:50%}.si-index{color:#75817e;margin:48px 0 15px}.si-hero h1{letter-spacing:-.085em;max-width:850px;margin:0;font-size:clamp(55px,6.4vw,112px);font-weight:800;line-height:.97}.si-period{color:var(--accent)}.si-hero-intro{color:#53615e;max-width:590px;margin:30px 0;font-size:18px;line-height:1.7}.si-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.si-button{background:#17272a;border-radius:40px;align-items:center;gap:32px;padding:18px 23px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;color:#fff!important}.si-button:hover,.si-nav-cta:hover{transform:translateY(-3px);box-shadow:0 10px 25px #15212425}.si-text-link{border-bottom:1px solid #152124;padding-bottom:8px;font-size:14px;font-weight:700}.si-hero-foot{letter-spacing:.15em;color:#7d8985;gap:25px;margin-top:70px;font-size:10px;font-weight:800;display:flex}.si-visual{min-width:0;position:relative;transform:rotate(-4deg)}.si-preview{background:#fdfdf9;border:8px solid #17272a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 45px 90px #17272a35}.si-browser{color:#d9e5e0;background:#17272a;justify-content:space-between;align-items:center;height:43px;padding:0 17px;font-size:11px;display:flex}.si-dots{gap:5px;display:flex}.si-dots i{background:#74837f;border-radius:50%;width:7px;height:7px}.si-preview-content{background:linear-gradient(140deg,#f6f7f2,#fff);min-height:400px;padding:9% 9% 5%}.si-preview-label{color:#76847e}.si-preview-heading{letter-spacing:-.075em;max-width:500px;margin:24px 0;font-size:clamp(33px,3.7vw,63px);font-weight:850;line-height:1.04}.si-preview-rule{background:#17272a;height:2px;margin-bottom:18px}.si-preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.si-preview-tile{background:var(--accent);flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;font-size:13px;display:flex}.si-preview-tile b{letter-spacing:-.06em;font-size:clamp(22px,2.7vw,40px)}.si-preview-tile-dark{color:#fff;background:#17272a}.si-preview-bottom{justify-content:space-between;padding-top:18px;font-size:11px;font-weight:700;display:flex}.si-float{z-index:3;letter-spacing:.12em;background:#fff;border-radius:9px;padding:15px 18px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 12px 35px #17272a24}.si-float-one{top:12%;right:-5%;transform:rotate(8deg)}.si-float-two{background:var(--accent);bottom:7%;left:-9%;transform:rotate(6deg)}.si-marquee{background:var(--accent);white-space:nowrap;letter-spacing:.1em;padding:22px 0;font-size:14px;font-weight:900;overflow:hidden}.si-marquee div{text-align:center;min-width:max-content}.si-marquee span{padding:0 28px}.si-section{padding:105px 5%}.si-section-label{color:#62716b;border-top:1px solid #9ca7a1;justify-content:space-between;gap:20px;margin-bottom:65px;padding-top:18px;display:flex}.si-split{grid-template-columns:1.05fr .95fr;gap:10%;display:grid}.si-section h2{letter-spacing:-.075em;margin:0 0 35px;font-size:clamp(45px,5.5vw,85px);line-height:1.04}.si-section h2 em{color:#8b9a93;font-style:normal}.si-split p{color:#56655f;font-size:16px;line-height:1.85}.si-split .si-lead{color:#17272a;font-size:24px;line-height:1.45}.si-inline-link{border-bottom:1px solid #17272a;margin-top:20px;padding-bottom:8px;font-weight:700;display:inline-block}.si-expertise{background:#e9ece5}.si-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.si-feature{background:#fafbf7;flex-direction:column;min-height:330px;padding:35px;transition:transform .25s;display:flex}.si-feature:hover{transform:translateY(-7px)}.si-feature-top{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.si-feature-symbol{color:#8b9a93;font-size:38px}.si-feature h3{letter-spacing:-.06em;margin:45px 0 12px;font-size:32px;line-height:1.1}.si-feature p{color:#64716b;font-size:14px;line-height:1.7}.si-feature-line{background:var(--accent);width:70px;height:3px;margin-top:auto}.si-statement{color:#f8f9f3;text-align:center;background:#17272a;padding:115px 5%}.si-statement>span,.si-cta>span{letter-spacing:.2em;font-size:11px;font-weight:800}.si-statement h2{letter-spacing:-.075em;margin:25px 0;font-size:clamp(45px,6.3vw,100px);line-height:1.07}.si-statement h2 em{color:var(--accent);font-style:normal}.si-statement p{color:#c5d0ca}.si-process-row{border-bottom:1px solid #ccd2ca;grid-template-columns:45px 1fr 20px;gap:20px;padding:24px 0;display:grid}.si-process-row:first-child{border-top:1px solid #ccd2ca}.si-process-row>span{font-size:13px;font-weight:800}.si-process-row h3{letter-spacing:-.05em;margin:0;font-size:25px}.si-process-row p{margin-bottom:0;font-size:14px}.si-faq{background:#e9ece5}.si-faq details{border-top:1px solid #bbc5bc;padding:23px 0}.si-faq details:last-child{border-bottom:1px solid #bbc5bc}.si-faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:19px;font-weight:700;list-style:none;display:flex}.si-faq summary span{font-size:25px}.si-faq details p{font-size:15px}.si-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.si-related-card{background:#e9ece5;flex-direction:column;justify-content:space-between;min-height:250px;padding:27px;transition:background .25s;display:flex}.si-related-card:hover{background:var(--accent)}.si-related-card>span:first-child{letter-spacing:.12em;font-size:11px;font-weight:800}.si-related-card h3{letter-spacing:-.06em;margin:15px 0;font-size:28px;line-height:1.1}.si-related-arrow{align-self:flex-end;font-size:25px}.si-cta{color:#fff;background:#17272a;padding:110px 5%;position:relative;overflow:hidden}.si-cta-glow{background:var(--accent);filter:blur(120px);opacity:.22;pointer-events:none;border-radius:50%;width:550px;height:550px;position:absolute;top:-100px;right:-100px}.si-cta h2{letter-spacing:-.09em;margin:25px 0;font-size:clamp(70px,10vw,150px);line-height:.94}.si-cta h2 em{color:var(--accent);font-style:normal}.si-cta p{color:#c5d0ca;margin-bottom:30px;font-size:17px}.si-button-light{background:var(--accent);color:#17272a!important}.si-footer{color:#53615e;justify-content:space-between;align-items:center;gap:15px;padding:30px 5%;font-size:12px;display:flex}.si-footer .si-logo{color:#17272a;font-size:25px}@media (max-width:980px){.si-hero{grid-template-columns:1fr;padding-top:70px}.si-visual{max-width:650px;margin:30px auto}.si-split{grid-template-columns:1fr;gap:10px}.si-feature-grid,.si-related-grid{grid-template-columns:1fr 1fr}.si-links{display:none}}@media (max-width:600px){.si-topline span:last-child{display:none}.si-nav{padding:20px 5%}.si-logo{font-size:24px}.si-nav-cta{padding:12px;font-size:11px}.si-nav-cta span{margin-left:5px}.si-hero{padding:60px 5%}.si-hero h1{font-size:clamp(51px,12vw,72px)}.si-hero-intro{font-size:16px}.si-hero-foot{gap:14px;margin-top:40px}.si-visual{transform:rotate(-2deg)}.si-preview-content{min-height:280px}.si-preview-tile{min-height:90px;padding:12px}.si-float{display:none}.si-section{padding:70px 5%}.si-section-label{margin-bottom:40px;font-size:9px}.si-section h2{font-size:49px}.si-feature-grid,.si-related-grid{grid-template-columns:1fr}.si-feature{min-height:260px}.si-statement{padding:80px 5%}.si-statement h2{font-size:50px}.si-cta h2{font-size:75px}.si-footer{flex-wrap:wrap}.si-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.si-scope *{scroll-behavior:auto!important;transition:none!important}}.si-scope .si-nav{color:#f7faf8;z-index:5;background:#162b30;border-bottom:1px solid #325057;min-height:76px;padding:19px 5%;position:relative;box-shadow:0 9px 28px #0c1f241a}.si-scope .si-nav-identity{white-space:nowrap;letter-spacing:.15em;align-items:center;gap:11px;font-size:11px;font-weight:850;display:inline-flex}.si-scope .si-nav-muted{color:#a4c0bd}.si-scope .si-nav-slash{color:var(--accent);font-size:17px;font-weight:500}.si-scope .si-nav-light{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)22%,transparent);border-radius:50%;flex:none;display:inline-block}.si-scope .si-links{gap:38px}.si-scope .si-links a{color:#e3efec;transition:color .2s}.si-scope .si-links a:hover{color:var(--accent)}.si-scope .si-links a span{color:#a3bcb9;margin-left:3px;font-size:11px}.si-scope .si-nav-cta{background:var(--accent);white-space:nowrap;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:0 9px 24px #0000002e;color:#162b30!important}.si-scope .si-nav-cta:hover{background:#fff;box-shadow:0 12px 27px #0003}.si-scope .si-nav-cta span{margin-left:18px}.si-scope .si-marquee{isolation:isolate;background:var(--accent);border-top:1px solid #1023261f;border-bottom:1px solid #1023261f;padding:0;position:relative;overflow:hidden}.si-scope .si-marquee:after,.si-scope .si-marquee:before{content:"";z-index:2;pointer-events:none;width:7%;position:absolute;top:0;bottom:0}.si-scope .si-marquee:before{background:linear-gradient(to right,var(--accent),transparent);left:0}.si-scope .si-marquee:after{background:linear-gradient(to left,var(--accent),transparent);right:0}.si-scope .si-marquee-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:145s linear infinite si-ticker;display:flex}.si-scope .si-marquee:hover .si-marquee-track{animation-play-state:paused}.si-scope .si-marquee-list{flex:none;align-items:center;gap:0;width:max-content;margin:0;padding:0;list-style:none;display:flex}.si-scope .si-marquee-list li{letter-spacing:.04em;text-transform:uppercase;color:#12272b;white-space:nowrap;flex-shrink:0;align-items:center;gap:30px;padding:23px 18px;font-size:clamp(13px,1.4vw,19px);font-weight:900;line-height:1;display:flex}.si-scope .si-marquee-list li>span{padding:0}.si-scope .si-marquee-list .si-marquee-star{color:#12272b85;padding:0;font-size:22px}@keyframes si-ticker{to{transform:translate(-50%)}}.si-scope .si-reveal-pending{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--si-delay,0s);transform:translateY(36px)}.si-scope .si-reveal-pending.si-is-visible{opacity:1;transform:translate(0,0)}.si-scope .si-progress{z-index:10001;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.si-scope .si-progress-bar{background:var(--accent);transform-origin:0;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.si-scope .si-visual{translate:0 var(--si-parallax,0px)}@keyframes si-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes si-preview-arrive{0%{opacity:0;transform:translate(18px,26px)rotate(-2deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.si-scope .si-hero-copy .si-kicker,.si-scope .si-hero-copy .si-index,.si-scope .si-hero-copy h1,.si-scope .si-hero-copy .si-hero-intro,.si-scope .si-hero-copy .si-actions,.si-scope .si-hero-copy .si-hero-foot{animation:.8s cubic-bezier(.2,.8,.2,1) both si-arrive}.si-scope .si-hero-copy .si-index{animation-delay:80ms}.si-scope .si-hero-copy h1{animation-delay:.14s}.si-scope .si-hero-copy .si-hero-intro{animation-delay:.23s}.si-scope .si-hero-copy .si-actions{animation-delay:.32s}.si-scope .si-hero-copy .si-hero-foot{animation-delay:.42s}.si-scope .si-visual{animation:1.2s cubic-bezier(.18,.85,.2,1) .2s both si-preview-arrive}.si-scope .si-preview{transition:box-shadow .35s}.si-scope .si-preview:hover{box-shadow:0 55px 100px #17272a6b}.si-scope .si-feature{transition:background .25s,box-shadow .25s,opacity .8s,transform .8s}.si-scope .si-feature:hover{box-shadow:0 22px 40px #17272a17}.si-scope .si-related-card{transition:background .25s,box-shadow .25s,opacity .8s,transform .8s}.si-scope .si-related-card:hover{box-shadow:0 18px 32px #17272a1c}.si-scope .si-footer-kicker{letter-spacing:.13em;color:#17272a;font-size:11px;font-weight:850}@media (max-width:1050px){.si-scope .si-links{gap:18px}.si-scope .si-nav-identity{font-size:10px}}@media (max-width:760px){.si-scope .si-nav{gap:14px;min-height:64px;padding:15px 5%}.si-scope .si-links{display:none}.si-scope .si-nav-identity{letter-spacing:.1em;gap:9px}.si-scope .si-nav-cta{padding:12px 15px;font-size:12px}.si-scope .si-marquee-list li{gap:20px;padding:18px 12px;font-size:13px}}@media (max-width:410px){.si-scope .si-nav-muted,.si-scope .si-nav-slash{display:none}}@media (prefers-reduced-motion:reduce){.si-scope .si-marquee{overflow-x:auto}.si-scope .si-marquee-track{will-change:auto;animation:none}.si-scope .si-reveal-pending{opacity:1;transition:none;transform:none}.si-scope .si-hero-copy .si-kicker,.si-scope .si-hero-copy .si-index,.si-scope .si-hero-copy h1,.si-scope .si-hero-copy .si-hero-intro,.si-scope .si-hero-copy .si-actions,.si-scope .si-hero-copy .si-hero-foot,.si-scope .si-visual{animation:none;translate:none}.si-scope .si-progress{display:none}}.si-scope .si-hero{align-items:center;min-height:min(720px,100svh - 125px);padding-top:clamp(40px,5.4vw,70px);padding-bottom:clamp(45px,5.4vw,75px)}.si-scope .si-hero-copy{z-index:4;min-width:0;position:relative}.si-scope .si-hero-copy .si-index{margin:27px 0 12px}.si-scope .si-hero h1{font-size:clamp(49px,5.8vw,96px)}.si-scope .si-hero-intro{margin:21px 0 22px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.si-scope .si-actions{z-index:7;row-gap:15px;position:relative}.si-scope .si-actions .si-button{justify-content:space-between;min-height:53px}.si-scope .si-hero-foot{margin-top:31px}.si-scope .si-nav{isolation:isolate}.si-scope .si-cta{isolation:isolate;padding:100px 5%}.si-scope .si-cta-layout{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,85px);max-width:1600px;margin:auto;display:grid;position:relative}.si-scope .si-cta-copy{z-index:2;min-width:0;position:relative}.si-scope .si-cta-eyebrow{letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;font-weight:850;display:inline-flex}.si-scope .si-cta-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)18%,transparent);border-radius:100%;display:inline-block}.si-scope .si-cta h2{white-space:normal;margin:32px 0 24px;font-size:clamp(70px,7.5vw,122px);line-height:.94}.si-scope .si-cta p{max-width:480px;line-height:1.7}.si-scope .si-cta-signoff{letter-spacing:.13em;color:#b3c9c3;margin-top:50px;font-size:10px;font-weight:800}.si-scope .si-cta-signoff b{color:var(--accent);margin:0 15px}.si-scope .si-cta-art{perspective:1000px;justify-content:center;align-items:center;min-width:0;min-height:510px;display:flex;position:relative}.si-scope .si-cta-art-orbit{pointer-events:none;border:1px solid #ddf7ee24;border-radius:50%;position:absolute}.si-scope .si-cta-art-orbit-one{aspect-ratio:1;width:110%;max-width:620px}.si-scope .si-cta-art-orbit-two{aspect-ratio:1;width:82%;max-width:470px}.si-scope .si-cta-project-card{color:#162b30;width:min(100%,470px);box-shadow:15px 25px 0 -10px color-mix(in srgb,var(--accent)78%,transparent),0 32px 90px #00000045;background:#f6f5ed;border:1px solid #fff9;border-radius:17px;padding:31px;transition:transform .45s cubic-bezier(.18,.85,.2,1),box-shadow .45s;position:relative;transform:rotate(3deg)}.si-scope .si-cta-project-card:hover{box-shadow:8px 18px 0 -8px var(--accent),0 38px 100px #0000004d;transform:rotate(0)translateY(-7px)}.si-scope .si-cta-project-header{letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.si-scope .si-cta-project-cross{color:var(--accent);font-size:34px;line-height:1}.si-scope .si-cta-project-title{letter-spacing:-.07em;margin:45px 0 28px;font-size:clamp(36px,3.7vw,59px);font-weight:900;line-height:1.03}.si-scope .si-cta-project-title i{color:#85958f;font-style:normal}.si-scope .si-cta-project-line{background:#162b30;width:100%;height:3px;margin-bottom:14px}.si-scope .si-cta-project-steps>div{border-bottom:1px solid #d3dbd2;grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;padding:15px 3px;display:grid}.si-scope .si-cta-project-steps span{font-size:12px;font-weight:800}.si-scope .si-cta-project-steps strong{letter-spacing:-.04em;font-size:20px}.si-scope .si-cta-project-bottom{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font-size:9px;font-weight:900;display:flex}.si-scope .si-cta-project-bottom span:last-child{font-size:22px}.si-scope .si-cta-float-note{z-index:2;letter-spacing:.09em;color:#162b30;background:var(--accent);border-radius:7px;padding:16px 18px;font-size:10px;font-weight:900;position:absolute;bottom:3%;left:-3%;transform:rotate(-7deg);box-shadow:0 15px 35px #00000038}.si-scope .si-cta-float-note span{margin-left:14px}@keyframes si-cta-float{0%,to{translate:0}50%{translate:0 -11px}}.si-scope .si-cta-project-card{animation:8s ease-in-out infinite si-cta-float}@media (max-width:1050px){.si-scope .si-cta-layout{grid-template-columns:1fr .9fr;gap:24px}.si-scope .si-cta h2{font-size:clamp(62px,8vw,100px)}.si-scope .si-cta-art{min-height:410px}.si-scope .si-cta-project-card{padding:23px}.si-scope .si-cta-float-note{bottom:-6px;left:0}}@media (max-width:900px){.si-scope .si-hero{min-height:0;padding-top:60px;padding-bottom:65px}.si-scope .si-hero-copy .si-index{margin-top:28px}.si-scope .si-cta-layout{grid-template-columns:1fr;gap:55px}.si-scope .si-cta-art{width:100%;max-width:600px;min-height:465px;margin:0 auto}.si-scope .si-cta h2{font-size:clamp(67px,10vw,104px)}}@media (max-width:600px){.si-scope .si-hero{padding:55px 5% 65px}.si-scope .si-hero h1{font-size:clamp(46px,11.4vw,70px)}.si-scope .si-hero-intro{margin-top:18px;margin-bottom:22px;line-height:1.55}.si-scope .si-hero-foot{margin-top:27px}.si-scope .si-actions .si-button{min-height:50px}.si-scope [id]{scroll-margin-top:135px}.si-scope .si-cta{padding:75px 5% 85px}.si-scope .si-cta h2{font-size:clamp(61px,12vw,78px)}.si-scope .si-cta-art{min-height:360px}.si-scope .si-cta-project-card{width:90%;padding:20px}.si-scope .si-cta-project-title{margin:25px 0;font-size:clamp(34px,9vw,51px)}.si-scope .si-cta-project-steps>div{padding:11px 3px}.si-scope .si-cta-float-note{padding:12px;font-size:8px;bottom:-18px;left:0}.si-scope .si-cta-signoff{margin-top:30px}}@media (prefers-reduced-motion:reduce){.si-scope .si-cta-project-card{animation:none}}.si-scope .si-hero{min-height:min(700px,100svh - 82px);padding-top:clamp(28px,4vw,54px)}.si-scope [id]{scroll-margin-top:92px}.si-scope .si-hero-copy .si-index{margin-top:18px}.si-scope .si-showcase{isolation:isolate;background:#f6f7f2;height:clamp(315px,31vw,475px);position:relative;overflow:hidden}.si-scope .si-showcase-intro{z-index:4;opacity:1;pointer-events:none;background:linear-gradient(140deg,#f6f7f2,#fff);padding:8% 9% 5%;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(0)}.si-scope .si-showcase-intro.si-showcase-intro-out{opacity:0;transform:translateY(-20px)}.si-scope .si-showcase-intro .si-preview-heading{margin:20px 0;font-size:clamp(29px,3.2vw,57px)}.si-scope .si-showcase-intro .si-preview-tile{min-height:110px}.si-scope .si-showcase-slide{z-index:1;opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s;display:flex;position:absolute;inset:0;transform:translate(24px)scale(1.035)}.si-scope .si-showcase-slide.si-showcase-slide-active{opacity:1;z-index:2;pointer-events:auto;transform:translate(0)scale(1)}.si-scope .si-project-image-wrap{background:#efefeb;flex:1;min-height:0;position:relative;overflow:hidden}.si-scope .si-project-art{flex-direction:column;padding:5% 7%;display:flex;position:absolute;inset:0;overflow:hidden}.si-scope .si-project-art-nav{z-index:1;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex;position:relative}.si-scope .si-project-art-nav span:last-child{font-size:9px;font-weight:600}.si-scope .si-project-art-body{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;display:flex;position:relative}.si-scope .si-project-art-body>span:first-child{letter-spacing:.17em;font-size:9px;font-weight:800}.si-scope .si-project-art-body strong{letter-spacing:-.075em;max-width:85%;font-size:clamp(29px,4vw,64px);font-weight:850;line-height:.98}.si-scope .si-project-art-pill{color:#17272a;background:#fff;border-radius:40px;padding:12px 17px;font-weight:800;letter-spacing:.01em!important;font-size:10px!important}.si-scope .si-project-art-decoration{aspect-ratio:1;opacity:.18;border:45px solid;border-radius:50%;width:75%;position:absolute;bottom:-75%;right:-12%}.si-scope .si-showcase-transcending .si-project-art{color:#73361c;background:linear-gradient(120deg,#f9f4ec,#f7e6d4 65%,#e7b38d)}.si-scope .si-showcase-ebenezer .si-project-art{color:#174d36;background:linear-gradient(120deg,#f4f9ee,#d0eac7 63%,#619f80)}.si-scope .si-showcase-solidrock .si-project-art{color:#184965;background:linear-gradient(110deg,#e7f4f6,#d1e5ee 55%,#86b5cc)}.si-scope .si-project-screenshot{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.si-scope .si-project-screenshot.si-project-screenshot-loaded{opacity:1}.si-scope .si-project-image-gradient{z-index:3;pointer-events:none;background:linear-gradient(#0000,#101d1f47);position:absolute;inset:40% 0 0}.si-scope .si-project-number{z-index:4;color:#fff;text-shadow:0 2px 6px #0009;letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;bottom:15px;right:17px}.si-scope .si-project-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:75px;padding:13px 17px 12px;display:flex}.si-scope .si-project-info{flex-direction:column;gap:4px;min-width:0;display:flex}.si-scope .si-project-info span{letter-spacing:.08em;color:#647470;text-transform:uppercase;font-size:9px;font-weight:800}.si-scope .si-project-info strong{letter-spacing:-.04em;color:#17272a;font-size:17px;line-height:1.1}.si-scope .si-project-open{border:1px solid #cdd7d1;border-radius:30px;flex-shrink:0;padding:10px 13px;font-size:11px;font-weight:800;transition:background .25s;color:#17272a!important}.si-scope .si-project-open:hover,.si-scope .si-project-open:focus-visible{background:var(--accent);border-color:var(--accent)}.si-scope .si-showcase-controls{z-index:8;background:#152527e8;border-radius:40px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;bottom:83px;right:50%;transform:translate(50%);box-shadow:0 5px 25px #0003}.si-scope .si-showcase-arrow,.si-scope .si-showcase-pause{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;transition:background .2s;display:grid}.si-scope .si-showcase-pause{border-left:1px solid #fff4;border-radius:0;width:28px;padding-left:10px;font-size:11px}.si-scope .si-showcase-arrow:hover,.si-scope .si-showcase-pause:hover{background:#ffffff29}.si-scope .si-showcase-dots{align-items:center;gap:7px;display:flex}.si-scope .si-showcase-dot{cursor:pointer;background:#ffffff70;border:0;border-radius:12px;width:7px;height:7px;padding:0;transition:background .25s,width .25s}.si-scope .si-showcase-dot.is-active{background:var(--accent);width:21px}.si-scope .si-showcase-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.si-scope .si-showcase{height:clamp(330px,50vw,460px)}}@media (max-width:600px){.si-scope .si-hero{padding-top:35px}.si-scope .si-showcase{height:300px}.si-scope .si-showcase-intro{padding:8% 7%}.si-scope .si-showcase-intro .si-preview-heading{font-size:clamp(26px,7vw,43px)}.si-scope .si-showcase-intro .si-preview-tile{min-height:75px}.si-scope .si-project-art-nav span:last-child{display:none}.si-scope .si-project-art-body strong{font-size:clamp(30px,8vw,46px)}.si-scope .si-project-art-decoration{border-width:20px}.si-scope .si-project-toolbar{min-height:72px;padding:10px}.si-scope .si-project-info strong{font-size:14px}.si-scope .si-project-info span{font-size:8px}.si-scope .si-project-open{padding:8px 10px;font-size:10px}.si-scope .si-showcase-controls{bottom:78px}}@media (prefers-reduced-motion:reduce){.si-scope .si-showcase-intro,.si-scope .si-showcase-slide,.si-scope .si-project-screenshot{transition:none!important}}
