.digital-presence{--maroon:#340f15;--ink:#181310;--cream:#f8f3ed;--cream-2:#f1e8dd;--gold:#b58a50;background:var(--cream);color:var(--ink);padding:0 clamp(18px,2.4vw,38px) 120px}.digital-presence .digital-project{isolation:isolate;background:#f7f1ea;border:1px solid #340f1524;border-radius:38px;width:100%;max-width:1280px;margin:0 auto;padding:34px 150px 34px 38px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #340f1514;clip-path:none!important}.digital-presence .digital-project--reverse{padding:34px 38px 34px 150px}.digital-project:before,.digital-project:after{content:"";pointer-events:none;position:absolute;top:50%;right:-300px;transform:translateY(-50%);clip-path:none!important}.digital-project:after{z-index:0;background:linear-gradient(145deg,#6a252c 0%,#340f15 64%,#25090e 100%);border-radius:55% 0 0 55%/50% 0 0 50%;width:430px;height:620px;box-shadow:inset 2px 0 #d5a74bb8}.digital-project:before{z-index:1;background:linear-gradient(145deg,#95534c 0%,#703037 58%,#4b0d17 100%);border-radius:55% 0 0 55%/50% 0 0 50%;width:365px;height:540px;right:-274px;box-shadow:inset 2px 0 #d5a74be6}.digital-project--reverse:before,.digital-project--reverse:after{border-radius:0 55% 55% 0/0 50% 50% 0;left:-300px;right:auto}.digital-project--reverse:before{left:-274px;box-shadow:inset -2px 0 #d5a74be6}.digital-project .leaf-line{z-index:1;pointer-events:none;border:1.5px solid #d5a74be6;border-left:0;border-radius:0 55% 55% 0/0 50% 50% 0;width:290px;height:470px;position:absolute;top:50%;right:-247px;transform:translateY(-50%)}.digital-project .leaf-line-2{width:250px;height:410px;right:-225px}.digital-project--reverse .leaf-line{border-left:1.5px solid #d5a74be6;border-right:0;border-radius:55% 0 0 55%/50% 0 0 50%;left:-247px;right:auto}.digital-project--reverse .leaf-line-2{left:-225px}.digital-project-card-inner{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:center;gap:42px;display:grid;position:relative}.digital-project--reverse .digital-project-card-inner{grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr)}.digital-project .project-info{z-index:3;width:100%;max-width:420px;padding-right:24px}.digital-project--reverse .project-info{padding-left:24px;padding-right:0}.digital-project--reverse .project-number{left:0;right:auto}.digital-project .live-browser{background:0 0;border:0;border-radius:20px;width:100%;max-width:720px;overflow:visible}.digital-project .browser-shell{aspect-ratio:16/9;background:#fffdf9;border:1px solid #d5a74ba6;border-radius:20px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 24px #340f1514}.digital-project .browser-bar{flex:0 0 46px;height:46px}.digital-project .browser-preview{flex:auto;min-height:0;max-height:none;position:relative;overflow:hidden}.digital-project .browser-footer{color:#d5a74b;letter-spacing:.08em;text-align:center;background:#340f15;flex:0 0 34px;justify-content:center;align-items:center;height:34px;padding:0 10px;font-size:10px;display:flex}.digital-project .live-browser:after{content:none}@media (max-width:1000px){.digital-presence .digital-project,.digital-presence .digital-project--reverse{padding:28px 74px 28px 24px}.digital-presence .digital-project--reverse{padding-left:74px;padding-right:24px}.digital-project-card-inner,.digital-project--reverse .digital-project-card-inner{grid-template-columns:minmax(0,1fr);gap:26px}.digital-project .project-info,.digital-project--reverse .project-info{max-width:620px;padding:0}.digital-project .live-browser,.digital-project--reverse .live-browser{max-width:720px}.digital-project:after{right:-370px}.digital-project:before{right:-338px}.digital-project--reverse:after{left:-370px;right:auto}.digital-project--reverse:before{left:-338px;right:auto}}@media (max-width:700px){.digital-presence .digital-project,.digital-presence .digital-project--reverse{border-radius:26px;padding:24px 42px 24px 16px}.digital-presence .digital-project--reverse{padding-left:42px;padding-right:16px}.digital-project .project-info h3{font-size:clamp(32px,10vw,43px)}.digital-project .browser-bar{flex-basis:42px;height:42px}.digital-project .browser-footer{flex-basis:28px;height:28px;font-size:8px}}.digital-intro{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:70px;max-width:1180px;margin:0 auto;padding:90px 0 80px;display:grid}.digital-index{color:var(--maroon);align-items:flex-end;gap:20px;display:flex}.digital-index span{letter-spacing:.18em;font-size:12px;font-weight:800}.digital-index p{letter-spacing:.18em;margin:0;font-size:15px;font-weight:700;line-height:1.7}.digital-heading h2{letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.6vw,88px);font-weight:400;line-height:.92}.digital-heading h2 .accent{color:#340f15}.digital-intro-description{color:#765f53;max-width:620px;margin-top:24px;font-size:17px;line-height:1.65}.digital-projects{flex-direction:column;gap:42px;max-width:none;margin:0 auto;padding:0;display:flex}.digital-project{--leaf-space:clamp(68px, 6vw, 92px);width:100%;max-width:none;padding:32px var(--leaf-space) 32px 40px;isolation:isolate;background:0 0;border:0;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative;overflow:visible;box-shadow:0 28px 66px #340f152e}.project-shape{pointer-events:none;z-index:-1;filter:drop-shadow(0 1px #ffffffb3);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.project-shape-back{fill:#3b1118;stroke:#6f3b35;stroke-width:1.2px}.project-shape-petal-outer{fill:#5a2027;stroke:#d29b47;stroke-width:1.15px}.project-shape-petal-inner{fill:#7b3e3b;stroke:#dca752b8;stroke-width:.85px}.project-shape-front{fill:#f8f3ed;stroke:#340f1557;stroke-width:.8px}.digital-project--reverse{padding:32px 40px 32px var(--leaf-space)}.digital-project--reverse .project-shape{transform:scaleX(-1)}.digital-project>:not(.project-shape){z-index:1;position:relative}.digital-project--reverse{grid-template-columns:.8fr 1.2fr}.digital-project--reverse .live-browser{order:2}.digital-project--reverse .project-info,.digital-project:not(.digital-project--reverse) .live-browser{order:1}.digital-project:not(.digital-project--reverse) .project-info{order:2}.live-browser{width:100%;box-shadow:none;background:#fff;border:1px solid #d5a74ba6;border-radius:17px;overflow:hidden}.browser-bar{background:#fffaf5;border-bottom:1px solid #340f151a;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.browser-preview{max-height:390px}.browser-dots{flex-shrink:0;gap:6px;display:flex}.browser-dots span{background:#bda99c;border-radius:50%;width:9px;height:9px}.browser-domain{color:#715c51;white-space:nowrap;text-overflow:ellipsis;background:#ffffffad;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;height:32px;padding:0 13px;font-size:12px;display:flex;overflow:hidden}.browser-lock{color:var(--gold)}.browser-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.browser-actions button,.browser-actions a{appearance:none;cursor:pointer;border:0;border-radius:8px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s}.browser-actions button{color:var(--maroon);background:0 0;padding:9px 10px}.browser-actions button:hover{background:#340f1512}.browser-open{background:var(--maroon);padding:9px 13px;color:#fff!important}.browser-open:hover{background:#22090e}.browser-preview{background:#fff;width:100%;position:relative;overflow:hidden}.desktop-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.desktop-canvas iframe{background:#fff;display:block;border:0!important;width:1440px!important;height:900px!important}.project-info{max-width:380px;color:var(--ink);position:relative}.project-info:before{content:"";background:#d5a74b;width:42px;height:2px;position:absolute;top:-8px;left:0}.project-number{color:#340f1517;margin:0;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;position:absolute;top:-18px;right:0}.project-live{letter-spacing:.2em;color:#d5a74b;align-items:center;gap:9px;margin-bottom:32px;font-size:10px;font-weight:800;display:flex}.project-live span{background:#6d8d60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d8d601f}.project-info h3{letter-spacing:-.02em;color:var(--maroon);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1}.project-category{letter-spacing:.14em;color:#d5a74b;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1.5}.project-info>p{color:#6e625b;margin:0 0 18px;font-size:15px;line-height:1.6}.project-cta{color:#340f15;letter-spacing:.08em;background:linear-gradient(135deg,#f0c56f,#c88d37);border:1px solid #ffe09eb8;border-radius:8px;align-items:center;gap:12px;padding:10px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #220a0733,inset 0 1px #ffffff61}.project-domain{color:#e8ddd0;letter-spacing:.04em;margin-top:14px;font-size:11px}.project-cta span{transition:transform .25s}.project-cta:hover span{transform:translate(4px,-4px)}.coming-next{border-top:1px solid #340f1526;grid-template-columns:1fr 1fr;gap:30px;max-width:1100px;margin:20px auto 120px;padding-top:70px;display:grid}.coming-next>div{border:1px solid #340f151f;border-radius:16px;padding:35px}.coming-next span{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:800}.coming-next h3{color:var(--maroon);margin:13px 0 7px;font-family:Georgia,serif;font-size:30px}.coming-next p{color:#80695c;margin:0 0 18px}.coming-next strong{letter-spacing:.14em;color:var(--maroon);font-size:10px}.digital-transition{text-align:center;max-width:950px;color:var(--maroon);border-top:1px solid #340f1524;margin:0 auto;padding-top:55px;font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);line-height:1.15}.live-browser:after{content:"Live website — scroll inside this landscape preview.";text-align:center;letter-spacing:.08em;color:#d5a74b;background:#340f15;border-top:1px solid #d5a74b40;padding:8px 0 10px;font-size:10px;display:block}@media (max-width:1000px){.digital-project,.digital-project--reverse{grid-template-columns:1fr;gap:24px;min-height:auto;margin-bottom:40px}.digital-project{--leaf-space:64px;padding:28px var(--leaf-space) 28px 18px}.digital-project--reverse{padding:28px 18px 28px var(--leaf-space)}.digital-project .project-info,.digital-project--reverse .project-info{order:1}.digital-project .live-browser,.digital-project--reverse .live-browser{order:2}.project-info{max-width:none}.live-browser .browser-bar{height:44px;padding:0 10px}.browser-preview{max-height:none}}@media (max-width:700px){.digital-presence{padding:0 16px 80px}.digital-intro{margin:0;padding:65px 18px 55px;display:block}.digital-intro h2{font-size:clamp(46px,13vw,62px);line-height:.94}.digital-intro-description{margin-top:18px;font-size:15px}.browser-bar{gap:8px;height:44px;padding:0 9px}.browser-domain{padding:0 8px;font-size:9px}.browser-actions button span{display:none}.browser-open{padding:7px 9px!important;font-size:9px!important}.project-info h3{font-size:43px}.digital-project{--leaf-space:42px;padding:24px var(--leaf-space) 24px 14px}.digital-project--reverse{padding:24px 14px 24px var(--leaf-space)}.coming-next{grid-template-columns:1fr}}.digital-project>.leaf-line{position:absolute}@media (max-width:700px){.digital-presence{padding-left:10px;padding-right:10px}.digital-presence .digital-project,.digital-presence .digital-project--reverse{background:#fbf7f2;border:1px solid #340f151f;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 14px 34px #340f151a;padding:10px 10px 22px!important}.digital-project .project-shape,.digital-project>.leaf-line{display:none}.digital-project-card-inner,.digital-project--reverse .digital-project-card-inner{flex-direction:column;align-items:stretch;gap:20px;display:flex}.digital-project .live-browser,.digital-project--reverse .live-browser{order:1;width:100%;max-width:none;margin:0}.digital-project .project-info,.digital-project--reverse .project-info{order:2;width:100%;max-width:none;padding:0 6px}.digital-project .browser-shell{aspect-ratio:auto;border-radius:15px;height:clamp(230px,72vw,310px)}.digital-project .browser-bar{flex:0 0 38px;height:38px;min-height:38px;padding:0 8px}.digital-project .browser-footer{flex:0 0 26px;height:26px;font-size:7px}.digital-project .project-live{margin-bottom:20px}.digital-project .project-info h3{font-size:clamp(30px,9vw,38px)}.digital-project .project-number,.digital-project--reverse .project-number{font-size:58px;left:auto;right:0}}
.feature-copy .feature-brand-logo{object-fit:contain;object-position:left center;width:min(100%,290px);height:118px;margin:8px 0 20px}.logo-marquee-item--trading img{background:var(--wine);border-radius:12px;padding:10px}.logo-marquee-item--trading .logo-marquee-name{overflow-wrap:anywhere}.article-publisher-preview{background:var(--wine);color:#fff;flex-direction:column;justify-content:space-between;gap:12px;height:100%;min-height:0;padding:clamp(18px,2.5vw,32px);display:flex}.article-publisher-preview>span{letter-spacing:.08em;color:#e0b66c;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.article-publisher-preview>strong{overflow-wrap:anywhere;font:500 clamp(23px,2.3vw,36px)/1.05 Georgia,serif}.article-publisher-preview:focus-visible{outline-offset:-6px;outline:3px solid #e0b66c}.article-image-link{width:100%;height:100%;display:block}.article-preview-notice{color:#715c51;background:#fffaf5;border-top:1px solid #340f151a;flex:none;margin:0;padding:7px 12px;font-size:12px;line-height:1.4}@media (max-width:600px){.logo-marquee-item--trading{width:150px!important}.logo-marquee-item--trading .logo-marquee-name{max-width:146px!important}}
