/* BRUHN MEDIA — SIGNATURE EDITORIAL / entirely local */
:root{--bg:#f3f0e9;--panel:#fffdf8;--panel2:#eae5dc;--ink:#222320;--muted:#716d66;--lime:#ac6b4c;--line:#d6d0c5;--font:Arial,Helvetica,sans-serif;--copper:#ad7055;--dark:#262723;--cream:#f3f0e9}
html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font)}::selection{background:#b77b60;color:white}
.wrap{width:min(1300px,calc(100% - 72px))}.progress{background:var(--copper)}.site-header{background:rgba(243,240,233,.96);border-bottom:1px solid #ddd7ce}.header-inner{height:76px}.logo{font-weight:900;letter-spacing:-1.3px;color:#272722}.logo span{color:#272722}.logo i{color:var(--copper)}nav a{color:#4f4e49;font-weight:600}nav a:hover,nav a.active{color:var(--copper)}nav a.nav-contact{color:#292723;border-color:#292723;border-radius:0}.ultimate-menu-trigger{color:#292723;border-color:#b9b1a6;border-radius:0}.ultimate-menu-trigger:hover{background:var(--dark);color:white}.menu-toggle span{background:var(--dark)}.ultimate-menu{background:#f3f0e9}.ultimate-menu a,.ultimate-menu h2{color:var(--dark)}.ultimate-menu a:hover{color:var(--copper)}
.eyebrow,.page-hero .eyebrow{color:var(--copper)}.page-hero{background:#f3f0e9}.page-hero h1,.section-title{color:var(--dark)}.page-hero p,.section p{color:#625f59}.section-title em,.page-hero em,.cta em{color:var(--copper)}.feature-card,.price-card,.project,.faq-item,.case-info,.config-panel,.config-summary,.teaser-card{background:#fffdf8;color:var(--dark);border-color:#ddd6ca}.feature-card h3,.price-card h3,.project h3{color:var(--dark)}.feature-card p,.price-card p{color:#716d66}.feature-card:hover{border-color:var(--copper)}.card-top,.card-more,.text-arrow{color:var(--copper)}.soft{background:#ece6dc}.button.lime,.button.dark,.ultimate-button,.config-submit{background:var(--dark);color:white;border-color:var(--dark)}.button.outline{border-color:var(--dark);color:var(--dark)}.button:hover{opacity:.86}.cta,.ultimate-finale{background:var(--dark);color:var(--cream)}.cta p,.ultimate-finale p{color:#d1c8bd}.cta .eyebrow{color:#d7a48a}.site-footer{background:#242520;color:#f2eee6;border-top:0}.site-footer .logo,.site-footer .logo span{color:#f2eee6}.site-footer .logo i{color:#c38b6d}.footer-links a,.footer-bottom{color:#c2bdb3}.footer-links a:hover{color:#e8b59a}.music-control{background:#262723;color:#f3f0e9;border:1px solid #6b665f}.music-control button{color:#f3f0e9}.music-control input{accent-color:#c58d70}
/* Reduce the former futuristic decorative features */.cursor-halo,.cursor-label,.ultimate-3d-stage,.hero-glow,.orbit,.glass-mark{display:none!important}.js-reveal{transform:translateY(14px)}.js-reveal.is-visible{transform:translateY(0)}
.signature-hero{background:#f3f0e9;min-height:740px;position:relative;overflow:hidden}.signature-topline{display:flex;justify-content:space-between;padding:21px 0;border-bottom:1px solid #d8d1c6;font-size:10px;font-weight:700;letter-spacing:.16em;color:#6e6860}.signature-hero-inner{position:relative;padding-top:84px;min-height:580px}.signature-kicker{font-size:12px;letter-spacing:.22em;color:#a36e54;font-weight:800;margin:0 0 28px}.signature-hero h1{font-size:clamp(65px,9.4vw,151px);font-weight:800;letter-spacing:-.092em;line-height:.91;position:relative;z-index:2;margin:0;max-width:1200px;color:#242521}.signature-hero h1 span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.075em;color:#a86d51}.signature-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:43px;position:relative;z-index:2}.signature-hero-bottom p{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#5d5a54;max-width:575px;margin:0}.signature-circle-link{width:126px;height:126px;flex:0 0 126px;border-radius:50%;background:#262723;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;transform:rotate(-8deg);transition:transform .25s,background .25s}.signature-circle-link span{font-size:12px;letter-spacing:.12em;font-weight:800;text-align:center}.signature-circle-link b{font-size:22px}.signature-circle-link:hover{transform:rotate(0) scale(1.06);background:#a86d51}.signature-bigword{position:absolute;right:0;top:45px;font-family:Georgia,serif;font-size:clamp(200px,31vw,470px);line-height:1;letter-spacing:-.13em;color:rgba(173,112,85,.075);pointer-events:none;white-space:nowrap}.signature-bigword span{color:rgba(173,112,85,.13)}.signature-hero-foot{display:flex;justify-content:space-between;border-top:1px solid #d8d1c6;padding:20px 0 30px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#78736c}.signature-hero-foot a{color:#9e694f}.signature-intro{padding:130px 0;background:#e9e4db}.signature-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.signature-index,.signature-section-head>span{font-size:11px!important;letter-spacing:.2em;font-weight:800;color:#9d6b53!important}.signature-intro h2,.signature-section-head h2,.signature-statement h2{font-size:clamp(45px,6.2vw,91px);letter-spacing:-.075em;line-height:1.05;margin:0;color:#282823}.signature-intro h2 em,.signature-section-head h2 em,.signature-statement h2 em{font-family:Georgia,serif;font-weight:400;color:#a46c52}.signature-intro-grid>div>p{max-width:610px;font-size:19px;line-height:1.7;margin:30px 0;color:#5f5c55}.signature-text-link{display:inline-flex;align-items:center;gap:25px;font-size:11px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid #aa7259;padding-bottom:12px;color:#8d563e}.signature-text-link span{font-size:18px}.signature-services{padding:125px 0}.signature-section-head{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:65px}.signature-section-head h2{max-width:850px;width:65%}.signature-service-list{border-top:1px solid #c9c1b5}.signature-service-list a{display:grid;grid-template-columns:70px 1.3fr 1fr 30px;align-items:center;gap:25px;padding:30px 15px;border-bottom:1px solid #c9c1b5;transition:padding .25s,background .25s}.signature-service-list a:hover{padding-left:32px;background:#e9e3d9}.signature-service-list .number{font-size:12px;color:#a06c54}.signature-service-list strong{font-size:clamp(26px,3vw,41px);font-weight:700;letter-spacing:-.05em}.signature-service-list small{font-size:14px;color:#716d66}.signature-service-list b{font-size:24px;font-weight:400;color:#9f6a52}.signature-projects{background:#e9e4db;padding:125px 0}.signature-project-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.signature-project-art{height:380px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:filter .25s}.signature-project:hover .signature-project-art{filter:brightness(1.09)}.signature-project-gold .signature-project-art{background:radial-gradient(circle at 35% 20%,#74634b,#27231e 65%);color:#dfc39b}.goldmark{font-family:Georgia,serif;font-size:clamp(90px,13vw,180px);letter-spacing:-.15em;text-shadow:0 8px 28px #0008}.goldmark span{color:#b99a6b}.signature-project-boat .signature-project-art{background:linear-gradient(145deg,#cad3d0,#8fa4a9 55%,#364c56);color:#f7f4ec}.boatmark{font-weight:900;font-size:clamp(58px,6vw,100px);line-height:.88;letter-spacing:-.08em;transform:rotate(-7deg)}.art-caption{position:absolute;bottom:20px;left:22px;font-size:10px;letter-spacing:.18em;font-weight:800}.signature-project-info{display:flex;align-items:center;justify-content:space-between;padding:22px 2px}.signature-project-info strong{display:block;font-size:22px;letter-spacing:-.035em}.signature-project-info small{display:block;color:#77726a;font-size:12px;margin-top:7px}.signature-project-info>span{font-size:26px;color:#9f6a52}.signature-project-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:30px}.signature-project-bottom p{font-size:15px;max-width:430px;color:#716d66}.signature-statement{background:#272823;color:#f4f0e8;padding:125px 0 140px}.signature-statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.signature-statement-grid>p{font-size:11px;letter-spacing:.2em;color:#d7a68a}.signature-statement h2{color:#f4f0e8}.signature-statement h2 em{color:#d4a18a}.signature-statement-grid>div>p{color:#c3beb5;line-height:1.7;font-size:18px;max-width:610px;margin:30px 0}.signature-actions{display:flex;gap:14px;flex-wrap:wrap}.signature-primary,.signature-secondary{display:inline-block;padding:19px 24px;font-size:11px;font-weight:800;letter-spacing:.1em}.signature-primary{background:#f1ede5;color:#282823}.signature-secondary{border:1px solid #a29b90;color:#f1ede5}.signature-primary:hover{background:#d6a58c}.signature-secondary:hover{border-color:white}
@media(max-width:900px){.signature-topline span:nth-child(2){display:none}.signature-intro-grid,.signature-statement-grid{grid-template-columns:1fr;gap:25px}.signature-section-head{display:block}.signature-section-head h2{width:100%;margin-top:25px}.signature-project-grid{grid-template-columns:1fr}.signature-project-art{height:310px}.signature-service-list a{grid-template-columns:35px 1fr 24px;gap:15px}.signature-service-list small{grid-column:2;grid-row:2}.signature-service-list b{grid-column:3;grid-row:1 / span 2}.signature-hero{min-height:unset}.signature-hero-inner{min-height:550px}.signature-hero h1{font-size:clamp(58px,10vw,105px)}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.signature-topline{font-size:9px}.signature-topline span:last-child{display:none}.signature-hero-inner{padding-top:75px;min-height:590px}.signature-hero h1{font-size:clamp(55px,13vw,79px)}.signature-hero-bottom{display:block;margin-top:28px}.signature-hero-bottom p{font-size:17px}.signature-circle-link{width:105px;height:105px;margin:24px 0 0 auto}.signature-hero-foot{font-size:9px}.signature-hero-foot span{max-width:210px}.signature-intro,.signature-services,.signature-projects,.signature-statement{padding:85px 0}.signature-intro h2,.signature-section-head h2,.signature-statement h2{font-size:clamp(44px,11vw,70px)}.signature-project-art{height:260px}.signature-project-bottom{display:block}.signature-project-bottom p{margin-bottom:26px}.signature-service-list strong{font-size:27px}.signature-hero .signature-bigword{top:170px;right:-15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signature-circle-link,.signature-project-art,.signature-service-list a{transition:none}}
