:root{--sticky-h: 80px}.intake-form-wrapper{width:100%;min-height:100vh;padding:110px 4vw calc(var(--sticky-h) + 28px);animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intake-form-container{max-width:900px;margin:0 auto;padding:clamp(20px,3vw,36px);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #0003}.intake-form-header{text-align:center;border-bottom:2px solid var(--accent);padding-bottom:16px;margin-bottom:24px}.intake-form-header h1{font-size:clamp(28px,4.5vw,40px);font-weight:600;color:var(--light)}.intake-form-header p{color:var(--text-light);font-size:clamp(15px,2.9vw,18px);max-width:760px;margin:10px auto 0}.intake-form-container fieldset{border:1px solid var(--glass-border);border-radius:12px;padding:clamp(16px,3vw,24px);margin-bottom:22px;background:#00000014}.intake-form-container legend{font-size:clamp(18px,3.5vw,22px);font-weight:600;color:var(--accent);padding:0 10px;margin-left:6px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.intake-form-container .form-group{text-align:left}.intake-form-container .form-group+.form-group{margin-top:14px}.intake-form-container .form-group label{display:block;margin:0 0 8px;font-size:clamp(14px,3.4vw,15px);color:var(--text-light);font-weight:500}.intake-form-container .form-group input,.intake-form-container .form-group textarea,.intake-form-container .form-group select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--glass-border);background-color:var(--input-bg);color:var(--light);font-size:16px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.intake-form-container .form-group textarea{min-height:120px;resize:vertical}.intake-form-container .form-group input:focus,.intake-form-container .form-group textarea:focus,.intake-form-container .form-group select:focus{border-color:var(--accent);background-color:#323232b3;outline:none;box-shadow:0 0 8px var(--hover-glow)}.feature-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;background-color:var(--input-bg);padding:12px;border-radius:10px;margin-bottom:10px;border:1px solid var(--glass-border);transition:background-color .2s;cursor:pointer}.feature-item:hover{background-color:#323232b3}.feature-item .feature-text{color:var(--light);line-height:1.45}.duration{justify-self:end;align-self:center;font-weight:600;color:var(--accent);background-color:#76daa71f;padding:6px 10px;border-radius:999px;font-size:.92rem;white-space:nowrap}@media (max-width: 520px){.feature-item{grid-template-columns:auto 1fr;gap:10px 12px}.duration{grid-column:2 / 3;justify-self:start;margin-top:6px}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#ffffff14;border:1px solid var(--glass-border);border-radius:6px;width:22px;height:22px;margin:0;position:relative;transition:background-color .2s,border-color .2s}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"✔";position:absolute;color:var(--dark-bg);font-size:15px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-54%)}.form-status-message{margin-top:6px;margin-bottom:8px;color:var(--accent);text-align:center}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.form-actions button{flex:1 1 220px;padding:.9em 1.2em;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:background-color .2s,box-shadow .2s,transform .2s;touch-action:manipulation}.form-actions .submit-btn{background-color:var(--accent);color:var(--dark-bg)}.form-actions .submit-btn:hover{background-color:#94e7bb;box-shadow:0 8px 15px #76daa759;transform:translateY(-2px)}.form-actions .back-btn{background-color:var(--input-bg);color:var(--text-light);border:1px solid var(--glass-border)}.form-actions .back-btn:hover{background-color:#323232b3;color:var(--light)}.timeline-footer{position:sticky;bottom:0;left:0;right:0;height:var(--sticky-h);background:#121212d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-border);display:grid;place-items:center;padding:0 4vw;z-index:100}.overall-duration h3{margin:0;font-size:clamp(14px,3.8vw,18px);font-weight:600;color:var(--light);text-align:center}.overall-duration .highlight{background-color:var(--accent);color:var(--dark-bg);padding:4px 10px;border-radius:8px;display:inline-block;margin-left:8px}@media (max-width: 420px){:root{--sticky-h: 92px}.intake-form-wrapper{padding:100px 4vw calc(var(--sticky-h) + 24px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--dark-bg: #121212;--dark-bg-alt: #1a1a1a;--light: #f0f0f0;--accent: #76DAA7;--text-light: #b0b0b0;--glass-bg: rgba(35, 35, 35, .6);--glass-border: rgba(255, 255, 255, .12);--hover-glow: rgba(118, 218, 167, .25);--input-bg: rgba(40, 40, 40, .7);--footer-height: 110px;--transition-fast: .2s ease-out;--transition-medium: .3s ease-in-out;--sbx-card-bg: rgba(20,20,20,.85);--sbx-border: rgba(255,255,255,.12);--sbx-light: var(--light);--sbx-muted: var(--text-light);--sbx-frame: rgba(255,255,255,.08);--sbx-white: #fff}body{width:100%;min-height:100vh;overflow-x:hidden;background-color:var(--dark-bg);color:var(--light);font-family:var(--sf-pro);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px;box-shadow:0 0 0 4px #76daa74d}:focus:not(:focus-visible){outline:none}.App{background:linear-gradient(170deg,var(--dark-bg) 0%,#0d0d0d 100%);min-height:100vh;width:100%;display:flex;flex-direction:column;position:relative;padding-bottom:calc(var(--footer-height) + 2vh)}main{flex-grow:1}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #0003;transform-origin:center}.glass:hover{background:#2d2d2da6;box-shadow:0 6px 25px #0000004d,0 0 15px var(--hover-glow)}.cta{display:inline-block;margin-top:2vw;color:#0d0d0d;background-color:var(--accent);text-decoration:none;font-size:clamp(15px,1.4vw,17px);font-weight:600;padding:.9em 2em;border-radius:30px;transition:background-color var(--transition-fast),box-shadow var(--transition-fast);border:none;cursor:pointer}.cta:hover:not(:disabled){background-color:#94e7bb;box-shadow:0 8px 15px #76daa759}.cta:disabled{opacity:.6;cursor:not-allowed}.navbar{display:flex;justify-content:space-between;align-items:center;padding:clamp(15px,1.5vw,20px) 4vw;position:fixed;width:100%;top:0;left:0;z-index:1000;background:#121212cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.logo img{height:clamp(30px,3vw,40px);display:block}.nav-links{display:flex;list-style:none;gap:clamp(20px,2.8vw,35px)}.nav-links li a{color:var(--light);text-decoration:none;font-size:clamp(14px,1.2vw,16px);font-weight:500;opacity:.85;transition:opacity var(--transition-fast),color var(--transition-fast);position:relative;padding-bottom:6px}.nav-links li a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translate(-50%);background-color:var(--accent);transition:width .3s cubic-bezier(.25,.8,.25,1)}.nav-links li a:hover{opacity:1;color:var(--accent)}.nav-links li a:hover:after{width:100%}.hero{display:flex;align-items:center;justify-content:space-between;padding:140px 4vw 10vh;min-height:98vh;flex-wrap:wrap;gap:4vw;position:relative;overflow:hidden;width:100%}.hero-text{flex:1.1;min-width:300px;z-index:1;max-width:650px}.hero h1{font-size:clamp(38px,5.5vw,72px);font-weight:700;margin-bottom:1.8vw;line-height:1.1;letter-spacing:-.03em;color:var(--light)}.hero h1 .highlight{color:var(--accent);display:inline-block}.hero p{font-size:clamp(16px,1.8vw,20px);color:var(--text-light);margin:1.5vw 0 2.8vw;line-height:1.65;max-width:580px}.canvas-container{width:clamp(280px,40vw,500px);height:clamp(280px,40vw,500px);flex-shrink:0;position:relative;z-index:0}section{padding:10vh 4vw 12vh;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;width:100%;overflow:hidden}section:nth-of-type(2n):not(.hero){background-color:var(--dark-bg-alt)}.testimonials{background-color:#0a0a0a33}section h2{font-size:clamp(32px,4vw,48px);font-weight:600;margin-bottom:6vh;position:relative;display:inline-block;padding-bottom:15px;color:var(--light)}section h2:after{content:"";position:absolute;width:70px;height:3px;bottom:0;left:50%;transform:translate(-50%);background-color:var(--accent)}.about p{font-size:clamp(16px,1.7vw,19px);line-height:1.75;max-width:800px;color:var(--text-light);text-align:center}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.5vw,30px);max-width:1200px;width:100%;margin:0 auto}.project-item{padding:clamp(20px,2.2vw,30px);text-align:left;transform-style:preserve-3d}.project-item h3{font-size:clamp(19px,2.1vw,24px);margin-bottom:1.5vh;color:var(--accent);font-weight:600}.project-item p{font-size:clamp(14px,1.4vw,16px);line-height:1.6;color:var(--text-light)}.tech-stack{padding-bottom:8vh}.tech-stack h3{color:var(--accent);margin-top:6vh;margin-bottom:2vh;font-size:clamp(20px,2vw,24px);font-weight:600}.tech-stack h3:first-of-type{margin-top:0}.tech-stack>p{color:var(--text-light);max-width:750px;margin:-3vh auto 5vh;font-size:clamp(15px,1.6vw,18px);text-align:center}.carousel-container{position:relative;width:100%;max-width:1300px;margin:1vh auto 4vh;padding:1.5vh 0;overflow:hidden;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-container:active,.carousel-container.is-dragging{cursor:grabbing}.carousel-container.is-animating .carousel-item{transition:none}.carousel-track{display:flex;width:max-content;will-change:scroll-position}.carousel-item{flex-shrink:0;width:clamp(120px,12vw,160px);margin:0 clamp(12px,1.5vw,18px);padding:1vw;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #0003;transition:transform var(--transition-fast),box-shadow var(--transition-medium),background var(--transition-medium);transform-origin:center}.carousel-item:hover{transform:scale(1.08) translateY(-5px);z-index:1;background:#2d2d2da6;box-shadow:0 6px 25px #0000004d,0 0 15px var(--hover-glow)}.carousel-item p{font-size:clamp(13px,1.2vw,16px);color:var(--light);font-weight:500;text-align:center}.testimonials{padding:12vh 4vw 14vh}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(25px,3vw,35px);max-width:1200px;width:100%;margin:0 auto}.testimonial-item{padding:clamp(25px,2.5vw,35px);text-align:left;transform-style:preserve-3d}.testimonial-item .quote{font-size:clamp(16px,1.6vw,19px);font-style:italic;margin-bottom:2vh;line-height:1.6;position:relative;padding-left:35px;color:var(--light)}.testimonial-item .quote:before{content:"“";position:absolute;left:0;top:-10px;font-size:3.5em;color:var(--accent);opacity:.4;line-height:1}.testimonial-item .author{font-size:clamp(14px,1.4vw,16px);color:var(--text-light);text-align:right;margin-top:2vh;font-weight:500}.contact{padding:12vh 4vw 15vh}.contact-content{display:flex;flex-wrap:wrap;gap:5vw;justify-content:center;align-items:stretch;max-width:1100px;width:100%;margin:0 auto}.contact-info{flex:1;min-width:300px;max-width:450px;text-align:left;display:flex;flex-direction:column}.contact-info h3{font-size:clamp(24px,2.8vw,30px);color:var(--accent);margin-bottom:2.5vh;font-weight:600}.contact-info p{font-size:clamp(15px,1.5vw,17px);color:var(--text-light);line-height:1.7;margin-bottom:3vh}.contact-info a{color:var(--accent);text-decoration:none;transition:opacity var(--transition-fast);font-weight:500}.contact-info a:hover{opacity:.8;text-decoration:underline}.contact-form-wrapper{flex:1.4;min-width:320px;max-width:600px;padding:clamp(25px,3vw,40px)}.contact-form{height:100%;display:flex;flex-direction:column}.form-group{margin-bottom:2.5vh;text-align:left}.form-group label{display:block;margin-bottom:.8vh;font-size:clamp(14px,1.3vw,15px);color:var(--text-light);font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--glass-border);background-color:var(--input-bg);color:var(--light);font-size:clamp(14px,1.4vw,16px);font-family:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-light);opacity:.6}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background-color:#323232b3;outline:none;box-shadow:0 0 8px #76daa733}.form-group textarea{min-height:120px;resize:vertical;flex-grow:1}.contact-form button.cta{display:block;width:100%;margin-top:1vh;font-size:clamp(15px,1.6vw,18px)}.form-status{text-align:center;margin-top:2vh;font-size:clamp(14px,1.4vw,15px);min-height:1.3em;font-weight:500}.form-status.success{color:var(--accent)}.form-status.error{color:#ff6b6b}.site-footer{padding:2.5vh 4vw;text-align:center;background-color:#121212d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-border);position:fixed;bottom:0;left:0;width:100%;z-index:999;height:var(--footer-height);display:flex;align-items:center;justify-content:center}.footer-content{max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5vh}.footer-social-links{display:flex;justify-content:center;gap:clamp(20px,3vw,30px);flex-wrap:wrap}.footer-social-link{color:var(--text-light);font-size:clamp(20px,2.5vw,26px);display:inline-block}.footer-social-link:hover{color:var(--accent)}.footer-copyright{font-size:clamp(11px,1vw,13px);color:var(--text-light);opacity:.7}.background-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.fade-hero{position:relative;display:grid;place-items:center;min-height:64vh;padding:4rem 1.5rem 3rem;overflow:hidden;isolation:isolate}.fade-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(1.05) brightness(.9) blur(2px);opacity:.35;z-index:-1}.fade-hero-inner{text-align:center;max-width:1000px}.fade-hero-title{margin:0 0 .4rem;font-weight:800;letter-spacing:-.02em;line-height:.95;font-size:clamp(3rem,7vw,10rem)}.mask-gradient{background:radial-gradient(60% 80% at 50% 30%,#76daa7,#7b6cff,#ff72b6 70%,#76daa7);-webkit-background-clip:text;background-clip:text;color:transparent}.fade-hero-sub{opacity:.9;margin:.5rem auto 0;font-size:clamp(1rem,2vw,1.25rem)}.sbx-grid{display:grid;gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(1.25rem,3vw,2rem);max-width:1400px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 992px){.sbx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.sbx-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;gap:1rem}}.sbx-card{position:relative;display:flex;flex-direction:column;gap:14px;border-radius:18px;background:var(--sbx-card-bg);border:1px solid var(--sbx-border);box-shadow:0 10px 28px #00000038;padding:16px;overflow:hidden}.sbx-top{display:flex;align-items:center;gap:.7rem}.sbx-title{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:var(--sbx-light);letter-spacing:.01em;text-align:left}.sbx-desc{margin:2px 2px 8px;color:var(--sbx-muted);font-size:.95rem;line-height:1.5}.sbx-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;background:var(--sbx-white);color:#111;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px #00000040;transition:transform .18s ease}@media (max-width: 992px){.hero{padding-top:120px;min-height:auto;padding-bottom:8vh}.hero-text{order:2;margin-top:5vh;max-width:85%}.canvas-container{order:1;width:clamp(280px,50vw,400px);height:clamp(280px,50vw,400px)}.contact-content{flex-direction:column;align-items:center;gap:6vh}.contact-info{text-align:center;max-width:90%}.contact-form-wrapper{width:90%;max-width:550px}:root{--footer-height:100px}.App{padding-bottom:calc(var(--footer-height) + 2vh)}}@media (max-width: 768px){.navbar{padding:clamp(12px,2vw,15px) 5vw;flex-wrap:wrap;justify-content:center;gap:15px}.nav-links{gap:clamp(15px,4vw,25px);justify-content:center;width:100%}.hero{padding-top:100px}.canvas-container{width:clamp(250px,60vw,350px);height:clamp(250px,60vw,350px)}section{padding:8vh 5vw 10vh}section h2{font-size:clamp(28px,6vw,36px);margin-bottom:5vh}.project-grid,.testimonial-grid{grid-template-columns:1fr;gap:4vh}.project-item,.testimonial-item{padding:clamp(20px,5vw,30px)}.carousel-item{width:clamp(100px,25vw,140px);height:clamp(80px,20vw,110px)}.footer-social-links{gap:clamp(20px,5vw,25px)}.footer-social-link{font-size:clamp(22px,5.5vw,28px)}.site-footer{padding:2vh 5vw}:root{--footer-height:90px}.App{padding-bottom:calc(var(--footer-height) + 2vh)}}@media (max-width: 480px){body{font-size:15px}.hero{padding-top:90px}.hero h1{font-size:clamp(32px,8.5vw,42px)}.hero p{font-size:clamp(15px,4vw,17px)}.cta{font-size:clamp(14px,4vw,16px);padding:.8em 1.8em}.canvas-container{width:clamp(220px,65vw,300px);height:clamp(220px,65vw,300px)}section{padding:7vh 5vw 9vh}section h2{font-size:clamp(26px,7vw,32px);margin-bottom:4vh}.nav-links li a{font-size:clamp(13px,3.8vw,15px)}.project-item h3{font-size:clamp(18px,5vw,22px)}.project-item p{font-size:clamp(14px,3.8vw,15px)}.testimonial-item .quote{font-size:clamp(15px,4.2vw,17px);padding-left:30px}.testimonial-item .quote:before{font-size:3em;top:-8px}.testimonial-item .author{font-size:clamp(13px,3.6vw,14px)}.carousel-item{width:clamp(90px,28vw,120px);height:clamp(75px,23vw,100px)}.carousel-item p{font-size:clamp(11px,3.2vw,13px)}.form-group input,.form-group textarea,.form-group label{font-size:clamp(14px,3.8vw,15px)}.form-group input,.form-group textarea{padding:10px 14px}.contact-form button.cta{font-size:clamp(14px,4vw,16px)}.site-footer{padding:1.5vh 5vw}:root{--footer-height:80px}.App{padding-bottom:calc(var(--footer-height) + 2vh)}.footer-social-links{gap:clamp(18px,6vw,25px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none!important}.motion-div,.motion-section,.motion-header,.motion-footer,.motion-nav,.motion-a,.motion-button,.motion-p,.motion-h1{transition:none!important}[initial=hidden]{opacity:1!important;transform:none!important}}.sbx-grid{max-width:min(1800px,96vw);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.6rem);display:grid;grid-template-columns:repeat(4,minmax(340px,1fr))}@media (max-width: 992px){.sbx-grid{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:100vw;padding:clamp(.75rem,3vw,1.5rem);gap:clamp(.75rem,3vw,1.25rem)}}@media (max-width: 480px){.sbx-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;gap:.75rem}}.sbx-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;border-radius:18px;background:var(--sbx-card-bg);border:1px solid var(--sbx-border);box-shadow:0 10px 28px #00000038;padding:20px;overflow:hidden}.sbx-top{display:flex;align-items:center;gap:.75rem}.sbx-badge{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#00000059,#0000008c);box-shadow:inset 0 2px 6px #00000080,inset 0 -1px #ffffff14}.sbx-num{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#ffffffe6}.sbx-title{margin:0;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:700;color:var(--sbx-light);letter-spacing:.01em;text-align:left;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sbx-frame{background:var(--sbx-frame);border-radius:14px;padding:12px}.sbx-desc{margin:2px 2px 8px;color:var(--sbx-muted);font-size:.98rem;line-height:1.55}.sbx-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:999px;background:var(--sbx-white);color:#111;font-weight:600;font-size:.96rem;text-decoration:none;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px #00000040;transition:transform .18s ease}.sbx-btn:hover{transform:translateY(-1px)}:root{--seam-overlap: clamp(12px, 2.5vh, 32px)}.hero.hero--flush{padding-bottom:clamp(12px,3vh,36px)}.section-seam{position:absolute;left:0;right:0;bottom:0;height:var(--seam-overlap);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--dark-bg) 50%,transparent) 70%,var(--dark-bg) 100%)}.sbx-section{position:relative;margin-top:calc(-1 * var(--seam-overlap));padding-top:var(--seam-overlap)}.sbx-actions{display:flex;gap:.5rem;margin-top:.25rem}.sbx-toggle,.sbx-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--light, #f0f0f0);border-radius:999px;padding:.55rem .95rem;font-weight:600;font-size:.92rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.sbx-toggle:hover,.sbx-back:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff38}.sbx-details{border-radius:14px;padding:1rem 1.1rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12)}.sbx-details p{margin:0 0 .6rem;color:var(--light, #f0f0f0)}.sbx-details ul{margin:.25rem 0 0;padding-left:1.1rem;color:var(--text-light, #b0b0b0)}.sbx-details li{margin:.25rem 0}.sbx-frame{background:var(--sbx-frame, rgba(255,255,255,.06));border-radius:14px;padding:12px}.sbx-media{border-radius:12px;overflow:hidden;aspect-ratio:16/9;position:relative}.sbx-mediaTag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sbx-mediaPlaceholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff12,#ffffff08),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 8px,transparent 8px 16px)}.sbx-details{width:100%;border-radius:14px;padding:clamp(14px,1.8vw,18px);background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.12)}.sbx-details-body{text-align:left;max-width:70ch;margin:0}.sbx-details-body>p:first-child{margin:0 0 .9rem;color:var(--light, #f0f0f0);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.7;opacity:.95}.sbx-details-body ul{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.55rem .85rem;grid-template-columns:1fr}@media (min-width: 980px){.sbx-details-body ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbx-details-body li{position:relative;padding-left:1.2rem;color:var(--text-light, #b0b0b0);line-height:1.6}.sbx-details-body li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent, #76DAA7);box-shadow:0 0 0 3px #76daa72e;opacity:.9}.sbx-actions{margin-top:.9rem}.sbx-back{padding:.55rem 1rem}.carousel-container.is-dragging{cursor:grabbing}.carousel-container.is-dragging .carousel-item{-webkit-user-select:none;user-select:none;pointer-events:none}
