.scc{--ink:#18221e;--paper:#f5f4ee;--lime:#d2ff00;--purple:#ddd6ef;background:var(--paper);color:var(--ink);font-family:"Bricolage Grotesque",Arial,sans-serif;line-height:1.5;isolation:isolate;padding:0 24px}
.scc *{box-sizing:border-box}.scc a{color:inherit;text-decoration:none}.scc button{font:inherit}.scc :is(a,button,summary):focus-visible{outline:3px solid #7146cb;outline-offset:5px}.scc-inner{max-width:1400px;margin:auto}.scc-nav{min-height:102px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #18221e24}.scc-brand{font-size:23px;font-weight:800;line-height:.82;letter-spacing:-1.4px}.scc-brand span{display:block}.scc-brand small{display:block;font-size:8px;letter-spacing:1px;margin-top:10px;font-weight:500}.scc-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.scc-links a{padding:12px 0}.scc-links a[aria-current]{border-bottom:2px solid var(--ink)}.scc-links .scc-contact{border:1px solid var(--ink);border-radius:99px;padding:10px 19px}.scc-hero{text-align:center;padding:70px 16px 64px;position:relative}.scc-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:700}.scc-dot{width:7px;height:7px;border-radius:50%;background:var(--ink);display:inline-block}.scc h1{font:800 clamp(46px,6.7vw,100px)/.98 "Bricolage Grotesque",Arial,sans-serif!important;letter-spacing:-.065em!important;text-transform:none!important;max-width:1080px;margin:26px auto 25px!important}.scc h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.scc-lede{font-size:17px;line-height:1.6;max-width:530px;margin:0 auto;color:#58605a}.scc-hero-foot{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:30px;font-size:12px}.scc-textlink{border-bottom:1px solid currentColor;padding-bottom:3px}.scc-edition{color:#697169}.scc-showcase{background:var(--purple);border-radius:20px;overflow:hidden;position:relative;text-align:center;padding:44px 24px 0;scroll-margin-top:20px}.scc-showcase-top{display:flex;justify-content:space-between;align-items:center;max-width:1230px;margin:0 auto 30px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.scc-status{border:1px solid #18221e40;padding:7px 11px;border-radius:30px;letter-spacing:.8px}.scc h2{font:700 clamp(34px,4.4vw,65px)/1.06 "Bricolage Grotesque",Arial,sans-serif;letter-spacing:-.05em;text-transform:none;margin:0}.scc-showcase-description{max-width:490px;margin:20px auto 25px;font-size:16px;color:#42454a}.scc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 26px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;border-radius:99px;font-size:14px;font-weight:600;transition:transform .18s,background .18s}.scc-button:hover{transform:translateY(-3px);background:#324139}.scc-button--lime{background:var(--lime);color:var(--ink)!important;border-color:transparent}.scc-button--lime:hover{background:#e1ff56}.scc-arrow{display:inline-block;width:16px;height:10px;border-top:1.5px solid currentColor;transform:translateY(5px);position:relative}.scc-arrow:after{content:"";position:absolute;right:0;top:-4px;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.scc-preview-note{font-size:11px;color:#54525e;margin:13px 0 0}.scc-demo{max-width:1080px;position:relative;margin:46px auto 0;padding:0 60px}.scc-desktop{position:relative;background:#f9f7ed;border:1px solid #18221e80;border-radius:10px 10px 0 0;box-shadow:0 15px 60px #33264b25;text-align:left;overflow:hidden}.scc-browserbar{height:27px;border-bottom:1px solid #18221e20;display:flex;align-items:center;justify-content:center;font-size:7px;letter-spacing:1px;background:#f7f5ef;color:#575b54;position:relative}.scc-browserdots{position:absolute;left:12px;display:flex;gap:4px}.scc-browserdots i{width:4px;height:4px;background:#bbbdb5;border-radius:50%}.scc-demo-nav{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid #18221e33;font-size:7px;letter-spacing:1px}.scc-demo-brand{font-size:20px;font-weight:800;letter-spacing:-1.5px}.scc-art{min-height:352px;position:relative;overflow:hidden;background:#f0efdf;padding:34px 30px;isolation:isolate}.scc-art-copy{position:relative;z-index:2;max-width:65%}.scc-art-copy small{font-size:8px;letter-spacing:1.3px}.scc-art-title{display:block;font-size:clamp(40px,6vw,86px);line-height:.93;letter-spacing:-.075em;margin:23px 0 28px;font-weight:700}.scc-art-title em{font-family:Georgia,serif;font-weight:400}.scc-art-caption{font-size:9px;border-bottom:1px solid;padding-bottom:4px}.scc-sculpture{position:absolute;width:290px;height:290px;right:0;top:15px;transform:rotate(-20deg);z-index:1}.scc-ring{position:absolute;width:210px;height:270px;border-radius:50%;border:52px solid #88a28a;background:transparent;box-shadow:inset 9px 5px 15px #284a3275,inset -5px -5px 15px #e9f5d0b0,12px 20px 25px #203f3040;transform:rotateY(22deg);right:22px;top:10px}.scc-sphere{position:absolute;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#f8feaf,#d5e368 28%,#759341 64%,#253829 100%);bottom:-13px;left:-12px;box-shadow:18px 25px 25px #1c3a2538}.scc-demo-strip{display:flex;justify-content:space-between;padding:13px 23px;font-size:7px;letter-spacing:1px;border-top:1px solid #18221e25}.scc-phone{position:absolute;right:0;bottom:-30px;width:178px;height:332px;border:6px solid #1b2520;border-radius:24px;background:#eae5ce;box-shadow:0 15px 35px #19251c45;overflow:hidden;text-align:left;transform:rotate(6deg)}.scc-phone-top{height:30px;padding:10px;font-size:6px;display:flex;justify-content:space-between}.scc-phone-art{height:185px;position:relative;background:#bdcab7;overflow:hidden}.scc-phone-art .scc-sculpture{transform:scale(.54) rotate(-20deg);transform-origin:top left;left:2px;top:0}.scc-phone-copy{padding:15px 12px;font-size:27px;line-height:.95;font-weight:700;letter-spacing:-1px}.scc-phone-copy small{display:block;margin-top:12px;font-size:7px;letter-spacing:0;font-weight:400}.scc-selector{border:0;padding:0;display:flex;gap:7px;justify-content:center;margin:23px 0 0}.scc-selector button{background:transparent;border:1px solid #18221e40;border-radius:30px;padding:9px 15px;color:var(--ink);font-size:11px;cursor:pointer}.scc-selector button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.scc-showcase[data-direction=commerce] .scc-art{background:#eec8af}.scc-showcase[data-direction=commerce] .scc-ring{border-color:#aa6245}.scc-showcase[data-direction=commerce] .scc-phone-art{background:#daa98d}.scc-showcase[data-direction=motion] .scc-art{background:#202d29;color:#e9f1c7}.scc-showcase[data-direction=motion] .scc-ring{border-color:#b5beed;animation:scc-drift 7s ease-in-out infinite}.scc-showcase[data-direction=motion] .scc-phone-art{background:#acaaca}.scc-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;border-bottom:1px solid #18221e30;padding:36px 24px 45px}.scc-details article{padding-right:24px}.scc-details small{color:#858c82;font-size:10px}.scc h3{font-size:20px;letter-spacing:-.5px;line-height:1.2;margin:12px 0}.scc-details p{font-size:14px;line-height:1.6;color:#62685e;max-width:31ch;margin:0}.scc-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px 24px}.scc-bottom h2{font-size:42px;max-width:360px}.scc-bottom p{font-size:15px;color:#62685e;max-width:350px;margin:20px 0 28px}.scc-faq{border-top:1px solid #18221e30}.scc-faq details{border-bottom:1px solid #18221e30}.scc-faq summary{list-style:none;cursor:pointer;font-size:16px;padding:22px 30px 22px 0;position:relative}.scc-faq summary::-webkit-details-marker{display:none}.scc-faq summary:after{content:"+";position:absolute;right:0;font-size:24px;top:15px;font-weight:400}.scc-faq details[open] summary:after{content:"−"}.scc-faq p{max-width:none;margin:0 20px 23px 0;font-size:14px}.scc-signoff{background:#e9eddf;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 44px;margin-bottom:50px}.scc-signoff h2{font-size:33px;margin:7px 0}.scc-signoff p{margin:0;font-size:14px;color:#58605a}.scc-footer{border-top:1px solid #18221e30;display:flex;justify-content:space-between;align-items:center;padding:25px 0 35px;gap:25px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.scc-footer nav{display:flex;gap:25px}.scc-hero a:hover,.scc-footer a:hover{text-decoration:underline}
@keyframes scc-drift{50%{transform:translateY(12px) rotateY(-10deg) rotate(9deg)}}
@media(min-width:1600px){.scc{padding-inline:55px}}
@media(max-width:760px){.scc{padding:0 16px}.scc-nav{min-height:85px;gap:15px}.scc-brand{font-size:20px}.scc-brand small{font-size:6px}.scc-links{gap:17px;font-size:12px}.scc-links .scc-contact{display:none}.scc-hero{padding:52px 0 45px}.scc h1{font-size:clamp(43px,9.5vw,70px)!important;margin:22px auto!important}.scc-lede{font-size:15px;max-width:360px}.scc-hero-foot{gap:16px;font-size:11px}.scc-showcase{padding:26px 18px 0;border-radius:14px}.scc-showcase-top{font-size:8px;letter-spacing:.7px;gap:10px;margin-bottom:32px}.scc-status{font-size:8px;padding:6px 9px}.scc h2{font-size:36px}.scc-showcase-description{font-size:14px}.scc-demo{padding:0 18px 0 0;margin-top:30px}.scc-demo-nav{padding:12px;font-size:5px}.scc-demo-brand{font-size:15px}.scc-art{min-height:250px;padding:22px 16px}.scc-art-title{font-size:clamp(36px,7.5vw,57px);margin:22px 0}.scc-art-copy small{font-size:6px}.scc-art-caption{font-size:7px}.scc-sculpture{transform:scale(.69) rotate(-20deg);transform-origin:top right;right:-60px;top:40px}.scc-phone{width:105px;height:205px;border-width:4px;border-radius:17px;right:-6px;bottom:-17px}.scc-phone-top{height:23px;font-size:4px;padding:8px}.scc-phone-art{height:105px}.scc-phone-art .scc-sculpture{transform:scale(.33) rotate(-20deg);left:0;top:0}.scc-phone-copy{font-size:18px;padding:10px}.scc-phone-copy small{font-size:5px;margin-top:6px}.scc-demo-strip{padding:10px;font-size:5px;gap:10px}.scc-details{gap:20px;padding:28px 8px 32px;grid-template-columns:1fr}.scc-details article{display:grid;grid-template-columns:23px 1fr;gap:0 14px;padding:0}.scc-details small{grid-row:1/3;padding-top:6px}.scc-details h3{margin:0 0 7px;font-size:18px}.scc-details p{max-width:none;font-size:13px}.scc-bottom{grid-template-columns:1fr;gap:32px;padding:48px 8px}.scc-bottom h2{font-size:36px;max-width:350px}.scc-bottom p{max-width:none}.scc-signoff{padding:27px 24px;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.scc-signoff h2{font-size:29px}.scc-signoff p{font-size:13px}.scc-footer{align-items:flex-start;font-size:8px;gap:15px}.scc-footer nav{gap:15px}}
@media(prefers-reduced-motion:reduce){.scc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.scc-uploaded-preview{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}.scc-selector button{min-height:44px}
