/*
Theme Name: KRONIS US
Theme URI: https://kronis.us
Author: KRONIS
Description: A fast, cinematic American-market landing page for KRONIS.
Version: 1.0.0
Text Domain: kronis-us
*/
:root{--ink:#070707;--paper:#f2eee7;--red:#d72820;--blue:#2455a4;--line:rgba(255,255,255,.17);--muted:#b9b6b0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{position:absolute;z-index:10;left:0;right:0;top:0;padding:26px 0}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:950;letter-spacing:.16em}.navlinks{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navlinks a{opacity:.82}.navlinks a:hover{opacity:1}.pill,.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);padding:13px 20px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;transition:.2s}.pill:hover,.btn:hover{background:#fff;color:#090909}.btn.red{background:var(--red);border-color:var(--red)}.btn.red:hover{background:#fff;border-color:#fff}.hero{min-height:100svh;display:grid;align-items:end;position:relative;overflow:hidden;background:#070707}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.72) 43%,rgba(0,0,0,.16) 76%),linear-gradient(0deg,#070707 0%,transparent 45%),url('https://kronis.music/wp-content/uploads/2026/02/IMG_1031.jpg') center 23%/cover no-repeat;filter:saturate(.72) contrast(1.08)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(215,40,32,.14),transparent 34%,rgba(36,85,164,.16));mix-blend-mode:screen}.hero-inner{position:relative;z-index:2;padding:160px 0 78px;max-width:820px}.eyebrow{display:flex;align-items:center;gap:12px;color:#ddd;font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.eyebrow:before{content:"";width:42px;height:2px;background:var(--red)}h1,h2,h3{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;line-height:.91;margin:0}h1{font-size:clamp(68px,12vw,158px);letter-spacing:-.035em;margin:22px 0}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.82)}.dek{font-size:clamp(18px,2vw,24px);max-width:690px;color:#e5e1da;margin:0 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:54px;display:flex;gap:26px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c5c2bd}.flagline{height:7px;background:linear-gradient(90deg,var(--red) 0 33%,var(--paper) 33% 66%,var(--blue) 66%)}section{padding:110px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:58px}.kicker{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.section-head h2{font-size:clamp(48px,7vw,92px)}.section-head p{color:var(--muted);font-size:18px;margin:0;max-width:560px}.icon-release{background:var(--paper);color:#0a0a0a}.release-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.cover{min-height:520px;border-radius:2px;background:linear-gradient(145deg,#151515,#2c0807);display:flex;align-items:flex-end;padding:42px;position:relative;overflow:hidden}.cover:before{content:"AMERICAN\A ICON";white-space:pre;position:absolute;top:35px;right:-12px;text-align:right;font:900 clamp(74px,10vw,140px)/.78 Impact,sans-serif;color:rgba(255,255,255,.06)}.cover h3{font-size:clamp(58px,7vw,96px);position:relative}.cover small{display:block;font:800 12px/1.4 Inter,sans-serif;letter-spacing:.2em;margin-top:14px;color:#ddd}.release-copy{background:#fff;padding:44px;display:flex;flex-direction:column;justify-content:space-between}.release-copy h3{font-size:52px}.release-copy p{font-size:18px;color:#444}.dark-btn{border-color:#111;color:#111}.dark-btn:hover{background:#111;color:#fff}.story{position:relative;background:linear-gradient(180deg,#080808,#111)}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.portrait{aspect-ratio:4/5;background:url('https://kronis.music/wp-content/uploads/2024/12/aaron-hero.png') center top/cover no-repeat;filter:grayscale(.25) contrast(1.05);border:1px solid var(--line);position:relative}.portrait:after{content:"13 YEARS / LOS ANGELES";position:absolute;right:-38px;bottom:70px;transform:rotate(-90deg);transform-origin:center;font-size:10px;font-weight:900;letter-spacing:.25em}.story h2{font-size:clamp(58px,8vw,108px);margin-bottom:28px}.story p{color:#c9c6c0;font-size:19px}.quote{border-left:3px solid var(--red);padding-left:22px;color:white!important;font-weight:800;font-size:22px!important}.portal{background:#121212}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.portal-card{min-height:350px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.portal-card:hover{background:#1b1b1b;transform:translateY(-4px)}.num{font-size:11px;letter-spacing:.16em;color:#999}.portal-card h3{font-size:44px;margin-bottom:14px}.portal-card p{color:#aaa}.arrow{font-size:30px}.contact{padding:0;background:var(--red)}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr}.contact-main{padding:90px 6vw 90px max(20px,calc((100vw - 1160px)/2))}.contact-main h2{font-size:clamp(62px,9vw,122px);max-width:800px}.contact-side{background:#101010;padding:80px 7vw 80px 56px;display:flex;flex-direction:column;justify-content:center;gap:15px}.contact-side p{color:#bbb}.footer{padding:38px 0;background:#060606;border-top:1px solid #222}.footer .wrap{display:flex;justify-content:space-between;gap:24px;color:#888;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.social{display:flex;gap:18px}@media(max-width:800px){.navlinks a:not(.pill){display:none}.hero:before{background:linear-gradient(0deg,#070707 0%,rgba(0,0,0,.3) 70%),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1)),url('https://kronis.music/wp-content/uploads/2026/02/IMG_1031.jpg') 58% 20%/cover no-repeat}.section-head,.release-grid,.story-grid,.contact-grid{grid-template-columns:1fr}.portal-grid{grid-template-columns:1fr}.cover{min-height:420px}.story-grid{gap:40px}.contact-main,.contact-side{padding:70px 24px}.hero-note{flex-direction:column;gap:8px}.footer .wrap{flex-direction:column}.wrap{width:min(100% - 28px,1160px)}section{padding:78px 0}}