/* Palette and artwork taken from the supplied Induframe SVG. */
:root{--green:#201714;--green2:#82503f;--milk:#f3ede8;--paper:#fffaf7;--gold:#e2ae93;--ink:#241b18;--muted:#75665f;--line:rgba(84,48,37,.2)}
body{background:var(--milk)}
.topline{background:#080807;color:#dbc4b5;border-bottom:1px solid #e2ae9330}.topline-inner span:last-child{color:#d49c83}
.site-header{background:rgba(8,8,7,.97);border-bottom-color:#d49c8340}.header-inner{height:82px}
.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-symbol{display:block;width:36px;height:40px;object-fit:contain}.brand-wordmark{display:block;width:188px;height:27px;object-fit:fill}
.nav{gap:24px;color:#f2dfd3}.nav a:hover{color:#e2ae93}
.header-cta{color:#f1d5c2;background:transparent;border-color:#a96e5c}.header-cta:hover{background:#d49c83;border-color:#d49c83;color:#110e0c}
.menu-toggle span{background:#e2ae93}.site-header .nav{background:#080807}.site-header .nav a{border-color:#d49c8335}
.button-dark{background:#221713;color:#f6e9df}.button-dark:hover{background:#8f5947}.button-outline{border-color:#8f594780;color:#231714}.button-outline:hover{border-color:#8f5947;background:#d49c8318}
.eyebrow{color:#875342}.eyebrow-line{background:#d49c83}.text-link{color:#241b18;border-color:#a96e5c}
.hero{background:#080807;color:#f8e9de}.hero::before{background:linear-gradient(90deg,transparent 49.93%,rgba(242,201,171,.08) 50%,transparent 50.07%),repeating-linear-gradient(90deg,transparent 0 149px,rgba(242,201,171,.025) 150px)}
.hero::after{background:radial-gradient(ellipse at 76% 49%,rgba(169,110,92,.22),transparent 48%)}
.hero .eyebrow,.hero-note{color:#e2ae93}.hero h1{color:#f7ece5}.hero h1 em{color:#e2ae93}.hero-copy>p{color:#d0bbb0}.hero .button-dark{background:linear-gradient(135deg,#f2c9ab,#b97963);color:#15100e}.hero .button-dark:hover{background:#f2c9ab}.hero .text-link{color:#f6dfce;border-color:#b97963}
.hero-art{background:radial-gradient(circle at 60% 40%,#2b1b18 0,#0b0908 62%,#080807 100%);isolation:isolate}.hero-art::before{width:270px;height:290px;right:-10px;top:110px;background:url('assets/induframe-symbol.svg') center/contain no-repeat;border:0;border-radius:0;filter:drop-shadow(0 12px 25px #0008);opacity:.5;transform:rotate(8deg)}
.hero-art-line{border-radius:6px;border-color:#d49c8340}.hero-art .orbit{border-color:#d49c8330;border-radius:12px}.hero-art-label{color:#e3b79d}.hero-caption{color:#e8bca5}
.mock-window{background:#17110f;border-color:#e2ae9370;box-shadow:30px 38px 70px #000a}.mock-top,.mock-bottom{background:#17110f;color:#dbb8a5}.mock-main{background:linear-gradient(145deg,#3b2822,#1e1715)}.mock-kicker{color:#e8bca5}.mock-heading{color:#f6e8de}.mock-heading em{color:#e4ad92}.mock-copy{color:#ddc6b8}.mock-pill{background:#b97963;color:#110e0d}.mock-shape.one{background:linear-gradient(140deg,#f2c9ab,#a96e5c 60%,#583b34)}.mock-shape.two{background:linear-gradient(145deg,#c18a74,#50342f)}
.float-card{background:#17110f;border:1px solid #d49c83;color:#f5e3d8}.float-logo{display:block;width:31px;height:35px;object-fit:contain;flex:none}.hero-note .sparkle{color:#d49c83}
.intro{background:var(--milk)}.intro-text,.intro-label{color:#241b18}.intro-text em{color:#a96e5c}.intro-flower{color:#bd806c}
.process-band{background:#ead9cd}.process-band-title,.stage span{color:#241b18}.process-track,.stage+.stage{border-color:#8f59475c}.stage b{color:#9f624e}.stage::after{background:#a96e5c}
.services{background:#fffaf7}.service-card:hover{background:linear-gradient(90deg,#e8cabc35,transparent)}.service-head>span:first-child{color:#a96e5c}.service-card h3{color:#241b18}.service-tags span{color:#82503f;border-color:#a96e5c70}
.landing-art{background:#ead5c8}.corporate-art{background:#ded0ca}.shop-art{background:#e7d9d2}.mini-site,.corporate-page,.shop-page{background:#fff8f2}.mini-bar,.corporate-header,.shop-top{background:#c8957e}.mini-title{background:#58372e}.mini-button{background:#b87861}.corporate-columns i{background:#c79680}.corporate-columns i:nth-child(2){background:#8f5c4a}.corporate-columns i:nth-child(3){background:#e1bba6}.shop-items i{background:#b37b64}.shop-items i:nth-child(2){background:#55372f}.shop-items i:nth-child(3){background:#d8ae9a}
.capabilities{background:#100d0c;color:#f5e9e0}.capabilities::before{background:repeating-linear-gradient(90deg,transparent 0 160px,rgba(242,201,171,.035) 161px)}.capabilities h2{color:#f5e9e0}.capabilities h2 em{color:#e2ae93}.capabilities .section-top p,.cap-row p{color:#c3aea3}.cap-list,.cap-row{border-color:#d49c8355}.cap-row summary:hover>.cap-title,.cap-num,.cap-plus{color:#e2ae93}
.cap-visual{background:radial-gradient(circle at 52% 39%,#3d2520,#120e0d 72%);border-color:#d49c8360}.cap-visual::before{border-color:#d49c8350}.cap-orbit{border-color:#d49c8366}.cap-orbit::after{background:#e2ae93;box-shadow:0 0 20px #e2ae93}.cap-shape{width:170px;height:190px;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none;transform:translateY(-38px) rotate(-7deg);filter:drop-shadow(10px 15px 14px #000a)}.cap-visual-word{bottom:92px;font-size:clamp(32px,4.5vw,58px);letter-spacing:-.07em;color:#f1d7c7}.cap-visual-word span{color:#d49c83}.cap-visual-foot{color:#dcb7a2}
.works{background:#f3ede8}.portfolio-project-meta>div>span{color:#82503f}.portfolio-project-meta h3{color:#241b18}.portfolio-project-meta>a{color:#7c4838;border-color:#a96e5c}.portfolio-disclaimer{color:#78685f}
.approach{background:#e8dcd3}.approach h2 em{color:#a96e5c}.step>span{color:#aa705c}.step h3{color:#241b18}.steps,.step{border-color:#9a66513f}
.contact{background:#0c0a09}.contact h2{color:#f7e9e0}.contact h2 em{color:#e2ae93}.contact-grid>div:first-child>p{color:#cfb7a9}.contact-decor{color:#d49c8326}.brief-card{background:#f4eae3;color:#241b18;box-shadow:22px 22px 0 #d49c8326}.brief-card h3,.brief-card label{color:#241b18}.brief-card input,.brief-card select,.brief-card textarea{background:#fffaf7;border-color:#a96e5c50}.brief-card input:focus,.brief-card select:focus,.brief-card textarea:focus{border-color:#a96e5c}.brief-card .button-dark{background:#2a1b17;color:#f8e9de}.brief-card .button-dark:hover{background:#8f5947}
.footer{background:#080807;color:#f1e1d7}.footer-main{border-color:#d49c8338}.footer-main p{color:#bda69a}.footer-links a:hover,.footer-bottom a:hover{color:#e2ae93}.footer-bottom{color:#a88f82}
@media(max-width:1000px){.brand-wordmark{width:165px;height:25px}.brand-symbol{width:32px;height:36px}.nav{gap:15px}.cap-visual-word{font-size:42px}}
@media(max-width:760px){.site-header .nav{background:#080807}.hero-art::before{width:220px;height:230px;top:85px;right:4%}.float-card{left:6%}.cap-visual-word{bottom:70px}}
@media(max-width:480px){.brand{gap:7px}.brand-symbol{width:27px;height:31px}.brand-wordmark{width:144px;height:22px}.hero-art::before{width:170px;height:190px;top:70px}.hero-art-label{font-size:8px;left:12px}.float-logo{width:25px;height:28px}.mock-window{border-color:#d49c8380}.mock-heading{font-size:35px}}
[hidden]{display:none!important}
.brief-card .honey-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.brief-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:9px}
.brief-card form .brief-actions .button{margin-top:0}
.preview-brief{border:0;border-bottom:1px solid #a96e5c;background:transparent;color:#6e3f31;font:600 12px Manrope,sans-serif;padding:7px 0;cursor:pointer}
.preview-brief:hover,.preview-brief:focus-visible{color:#241b18;border-color:#241b18}
.brief-card .form-note{color:#78665b;font-size:11px;line-height:1.6;margin:0}
.brief-result{margin-top:22px}
.send-success h4{font-size:27px;line-height:1.2;margin:8px 0 12px}
.send-success p{font-size:14px;line-height:1.6;color:#6b574e;margin:0 0 24px}
