:root{--black:#0a0a0a;--ink:#151515;--cream:#f4f0e7;--white:#fbfbf8;--green:#173f34;--soft:#cbe1d5;--line:rgba(10,10,10,.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:Consolas,"SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:.7rem 1rem;z-index:99}.skip:focus{top:1rem}.header{position:sticky;top:0;z-index:20;min-height:70px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;background:#0a0a0af2;border-bottom:1px solid #ffffff1a}.brand{font-size:30px;letter-spacing:-.05em}.brand i{font-family:var(--serif);font-weight:400}.brand b{font-weight:850}.header nav{display:flex;gap:28px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;opacity:.75}.header nav a:hover,.header nav a:focus{opacity:1}.tag{font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.tag.dark{color:#222}.hero{min-height:calc(100vh - 70px);display:grid;grid-template-columns:1.05fr .95fr;background:var(--black)}.hero-copy{padding:clamp(70px,8vw,130px) clamp(24px,6vw,95px);align-self:center}.hero h1{margin:.35em 0 .25em;display:flex;flex-direction:column;font-size:clamp(54px,7vw,110px);line-height:.87;letter-spacing:-.065em}.hero h1 i{font-family:var(--serif);font-weight:400}.hero h1 strong{font-weight:850}.lead{max-width:660px;color:#ffffffc2;font-size:clamp(17px,1.45vw,22px)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.button{border:1px solid #ffffff55;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;text-transform:uppercase;font:11px var(--mono);letter-spacing:.08em}.button.light{background:#fff;color:#000}.note{font:9px var(--mono);text-transform:uppercase;opacity:.4;margin-top:18px}.hero-panel{border-left:1px solid #ffffff1a;display:grid;place-items:center;padding:5vw;background:radial-gradient(circle at 58% 40%,#173f34c9,transparent 43%),#111}.signal{width:min(430px,82vw);min-height:560px;border:1px solid #ffffff24;background:linear-gradient(150deg,#171717,#080808);box-shadow:0 30px 90px #0007}.signal summary{list-style:none;cursor:pointer;min-height:560px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.signal summary::-webkit-details-marker{display:none}.signal summary span,.signal summary small,.signal-back span,.signal-back small{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.66}.signal summary em{align-self:center;font-style:normal;font-size:clamp(80px,10vw,140px);font-weight:800;letter-spacing:-.13em}.signal-back{padding:28px;background:var(--green);color:var(--soft);min-height:320px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.signal-back code{font:15px/1.8 var(--mono);word-break:break-word}.cream{background:var(--cream);color:var(--ink)}.black{background:var(--black);color:#fff}.white{background:var(--white);color:var(--ink)}.green{background:var(--green);color:#fff}.intro{max-width:1440px;margin:auto;padding:clamp(76px,8vw,120px) clamp(24px,6vw,96px) 42px}.intro h2{font:400 clamp(42px,5vw,76px)/.95 var(--serif);letter-spacing:-.045em;margin:.25em 0}.intro>p:not(.tag){max-width:760px;color:#454545}.inverse>p:not(.tag){color:#ffffffaa}.products{max-width:1440px;margin:auto;padding:0 clamp(24px,6vw,96px) 120px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product{border:1px solid var(--line)}.dark-card{background:#111;color:#fff}.light-card{background:#fff;color:var(--ink)}.product-art{min-height:500px;position:relative;display:grid;place-items:center;border-bottom:1px solid currentColor;overflow:hidden}.product-art>span{position:absolute;top:16px;left:18px;font:9px var(--mono);opacity:.55}.decoded{background:radial-gradient(circle,#173f34e3,transparent 42%),#0b0b0b}.quiet{background:linear-gradient(145deg,#e7e0d5,#f8f5ef)}.tee{position:relative;width:260px;height:330px;background:#0a0a0a;clip-path:polygon(20% 7%,35% 0,65% 0,80% 7%,100% 22%,86% 42%,76% 34%,76% 100%,24% 100%,24% 34%,14% 42%,0 22%)}.tee.pale{background:#eee9e0}.tee code{position:absolute;left:19%;top:42%;width:62%;overflow:hidden;white-space:nowrap;font:6px var(--mono);color:#dbe9e2}.tee b{position:absolute;left:29%;top:34%;font:9px var(--mono)}.product-copy{padding:28px}.product-copy h3{font-size:28px;margin:.2em 0}.product-copy p{max-width:56ch}.product-copy details{margin-top:20px;border-top:1px solid currentColor;padding-top:12px}.product-copy summary{cursor:pointer;font:10px var(--mono);text-transform:uppercase}.systems{max-width:1440px;margin:auto;padding:0 clamp(24px,6vw,96px) 120px;display:grid;grid-template-columns:1fr 1fr}.systems>article{min-height:570px;padding:clamp(32px,4vw,58px);border:1px solid #ffffff22}.systems>article+article{border-left:0}.num{font:10px var(--mono);opacity:.4}.systems h3{font:400 clamp(42px,5vw,70px) var(--serif);margin:.2em 0}.systems article>p{color:#ffffffad}.console{margin-top:44px;padding:20px;border:1px solid #cbe1d544;background:#0f1a16;color:var(--soft);font:11px var(--mono)}.console summary{cursor:pointer;text-transform:uppercase}.console dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #cbe1d522;padding:7px 0}.console dt{opacity:.5}.console dd{margin:0}.console code{display:block;margin-top:16px;line-height:1.8;word-break:break-all}.reveal{margin-top:44px;border:1px solid #ffffff22}.reveal summary{cursor:pointer;min-height:220px;display:grid;place-items:center;list-style:none;background:#111;color:#eee8df;font:italic clamp(58px,8vw,105px) var(--serif)}.reveal summary::-webkit-details-marker{display:none}.reveal div{min-height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#173f34,#922b5a,#b18026);font-size:clamp(60px,8vw,108px);font-weight:850}.proof{max-width:1440px;margin:auto;padding:0 clamp(24px,6vw,96px);display:grid;grid-template-columns:repeat(3,1fr)}.proof article{padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof article+article{border-left:1px solid var(--line)}.proof h3{font:400 34px var(--serif);margin:.4em 0}.states{margin:60px clamp(24px,6vw,96px) 0;padding:26px;background:#111;color:#fff}.states ol{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(7,1fr)}.states li{padding:14px;border-top:1px solid #ffffff2a;font:9px var(--mono);opacity:.45}.states li.now{background:var(--green);opacity:1}.about{padding:clamp(80px,9vw,140px) clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.about h2{font:400 clamp(48px,6vw,88px)/.95 var(--serif);letter-spacing:-.05em;margin:.25em 0}.about>div:last-child{font-size:18px}.about blockquote{margin:45px 0 0;border-left:2px solid var(--green);padding-left:20px;font:italic 28px var(--serif);color:var(--green)}.status{padding:clamp(70px,8vw,120px) clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.status h2{font:400 clamp(42px,5vw,72px)/.96 var(--serif);margin:.25em 0}.status-box{align-self:center;border:1px solid #ffffff55;padding:28px;display:grid;gap:10px}.status-box span,.status-box small{font:10px var(--mono);letter-spacing:.08em;opacity:.65}.status-box b{font-size:28px}footer{padding:44px clamp(24px,6vw,96px);background:#080808;display:flex;justify-content:space-between;gap:20px;align-items:center}footer>div{font:9px var(--mono);opacity:.45}@media(max-width:900px){.hero,.products,.systems,.proof,.about,.status{grid-template-columns:1fr}.hero-panel{min-height:620px;border-left:0;border-top:1px solid #ffffff1a}.systems>article+article{border-left:1px solid #ffffff22;border-top:0}.proof article+article{border-left:0;border-top:0}.states ol{grid-template-columns:1fr 1fr}}@media(max-width:650px){.header{align-items:flex-start;padding-top:18px;padding-bottom:18px;gap:20px}.header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-copy{padding-top:80px}.hero-panel{min-height:500px}.signal,.signal summary{min-height:480px}.products,.systems{padding-left:14px;padding-right:14px}.product-art{min-height:410px}.proof{padding-left:20px;padding-right:20px}.states ol{grid-template-columns:1fr}.about,.status{padding-left:20px;padding-right:20px}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pdp-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 70px);background:var(--cream);color:var(--ink)}
.pdp-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#173f34 0,transparent 42%),#0b0b0b;color:#fff;padding:60px}
.pdp-visual>.tag{position:absolute;left:28px;top:28px}.pdp-tee{width:min(360px,72vw);height:460px}.pdp-tee code{white-space:normal;top:38%;line-height:1.6}
.pdp-buy{padding:clamp(60px,7vw,110px);align-self:center}.pdp-buy h1{font:400 clamp(48px,6vw,88px)/.94 var(--serif);letter-spacing:-.05em;margin:.2em 0}.pdp-lead{font-size:20px;max-width:34em}
.facts{margin:36px 0}.facts div{display:grid;grid-template-columns:130px 1fr;padding:10px 0;border-top:1px solid var(--line)}.facts dt{font:10px var(--mono);text-transform:uppercase;opacity:.55}.facts dd{margin:0}
.disabled-cta{width:100%;min-height:52px;border:0;background:#aaa;color:#fff;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.pdp-buy small,.micro{display:block;margin-top:12px;font:9px var(--mono);opacity:.55}
.pdp-section{padding:clamp(70px,8vw,120px) clamp(24px,6vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.pdp-section h2{font:400 clamp(44px,5vw,76px)/.95 var(--serif);margin:.2em 0}
.copy-grid{display:grid;gap:26px}.copy-grid article{border-top:1px solid var(--line);padding-top:20px}.copy-grid h3{font:400 30px var(--serif);margin:0 0 8px}
.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}.table-wrap th{font:10px var(--mono);text-transform:uppercase}
.payload-box{border:1px solid #ffffff33;padding:30px;overflow:hidden}.payload-box b{display:block;font:400 38px var(--serif);margin-bottom:18px}.payload-box code,.system-cards code{display:block;font:11px/1.8 var(--mono);word-break:break-word;color:var(--soft)}
.system-hero{padding:clamp(90px,10vw,160px) clamp(24px,7vw,110px)}.system-hero h1{font:400 clamp(58px,8vw,126px)/.85 var(--serif);letter-spacing:-.06em;margin:.3em 0}.system-hero strong{font-family:var(--sans);font-weight:850}.system-hero>p:last-child{max-width:700px;color:#ffffffaa;font-size:20px}
.system-cards{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.system-cards article{min-height:520px;padding:clamp(30px,4vw,60px);border-right:1px solid var(--line)}.system-cards h2{font:400 48px var(--serif)}.system-cards span{font:10px var(--mono);opacity:.45}.system-cards code{color:var(--green);margin-top:24px}.manifesto{padding:clamp(80px,8vw,130px) clamp(24px,7vw,110px)}.manifesto h2{font:400 clamp(44px,6vw,88px)/.95 var(--serif);max-width:1100px}
@media(max-width:900px){.pdp-hero,.pdp-section,.system-cards{grid-template-columns:1fr}.pdp-visual{min-height:620px}.system-cards article{border-right:0;border-bottom:1px solid var(--line)}}

.system-card{position:relative;overflow:hidden}
.decoded-card{background:#f7f5f0}
.binary-generator{margin-top:34px;padding:22px;border:1px solid #111;background:#0b0b0b;color:#fff;box-shadow:0 24px 70px #0001}
.binary-generator label,.binary-output-wrap>span,.hidden-code-example small{display:block;font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:8px}
.binary-generator textarea{width:100%;min-height:118px;resize:vertical;border:1px solid #ffffff28;background:#111;color:#f5f5f2;padding:14px;font:13px/1.6 Consolas,"SFMono-Regular",monospace;outline:none}
.binary-generator textarea:focus{border-color:#8dd5b8}
.binary-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}
.binary-actions button{border:1px solid #ffffff36;background:#171717;color:#fff;padding:11px 14px;font:10px Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.binary-actions button:first-child{background:#173f34;border-color:#173f34}
.binary-actions button:hover,.binary-actions button:focus{filter:brightness(1.16)}
.binary-output-wrap textarea{min-height:118px;background:#07100d;color:#cbe1d5}
.binary-generator[data-error="true"] .binary-output-wrap textarea{color:#ffb4b4;border-color:#7d2c2c}
.hidden-code-card{background:linear-gradient(180deg,#fbfbf8 0,#efede8 100%)}
.hidden-code-example{margin-top:36px;border-top:1px solid #151515;padding-top:20px}
.hidden-code-example strong{display:block;font:400 34px Georgia,"Times New Roman",serif;margin:8px 0 16px}
.hidden-code-example code{display:block;color:#173f34!important;background:#e6ece8;padding:18px;border-left:3px solid #173f34;font:11px/1.8 Consolas,"SFMono-Regular",monospace;word-break:break-word}
.reactive-card{background:#0b0b0b!important;color:#fff!important}
.reactive-card>p{color:#ffffffb8}
.reactive-visual{margin:34px 0 0;border:1px solid #ffffff22;background:#050505;overflow:hidden}
.reactive-visual img{display:block;width:100%;height:auto;max-height:330px;object-fit:cover}
@media(max-width:900px){.binary-generator{margin-top:26px}.reactive-visual img{max-height:none}}

.catalog{background:#f4f0e7;color:#111}.catalog-hero{padding:clamp(90px,10vw,160px) clamp(24px,6vw,96px);background:#0a0a0a;color:#fff}.catalog-hero h1{font:400 clamp(70px,10vw,150px)/.82 Georgia,"Times New Roman",serif;letter-spacing:-.07em;margin:.18em 0}.catalog-hero p:last-child{max-width:720px;color:#ffffffb0;font-size:20px}
.catalog-group{padding:clamp(72px,8vw,120px) clamp(20px,5vw,80px);background:#f4f0e7}.catalog-group.dark-group{background:#0b0b0b;color:#fff}.catalog-head{max-width:1500px;margin:0 auto 42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:end}.catalog-head h2{font:400 clamp(44px,6vw,88px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:.2em 0}.catalog-head>p{max-width:650px;opacity:.72;font-size:18px}
.product-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{background:#fff;border:1px solid #0002;overflow:hidden}.dark-group .product-card{background:#141414;border-color:#ffffff18}.product-card img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block;background:#101010}.product-card>div{padding:20px}.product-card h3{font:400 28px Georgia,"Times New Roman",serif;margin:0 0 8px}.product-card p{margin:0;opacity:.66}.hero-product{grid-column:span 2}.hero-product img{aspect-ratio:8/5}
.variant-strip{max-width:1500px;margin:18px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.variant-strip figure{margin:0;background:#111;position:relative}.variant-strip img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block}.variant-strip figcaption{padding:10px 12px;background:#111;color:#fff;font:9px Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.variant-strip.large{grid-template-columns:repeat(4,1fr)}.compact-group{padding-top:50px}
@media(max-width:1000px){.catalog-head{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-product{grid-column:span 2}.variant-strip{grid-template-columns:repeat(3,1fr)}.variant-strip.large{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.catalog-group{padding-left:12px;padding-right:12px}.product-grid{grid-template-columns:1fr}.hero-product{grid-column:1}.variant-strip,.variant-strip.large{grid-template-columns:repeat(2,1fr)}}


/* Five-line collection architecture */
.lines-page{background:#0a0a0a}.lines-hero{padding:clamp(95px,11vw,170px) clamp(24px,6vw,96px);border-bottom:1px solid #ffffff18}.lines-hero h1{font:400 clamp(64px,9vw,142px)/.84 var(--serif);letter-spacing:-.065em;margin:.25em 0}.lines-hero>p:last-child{max-width:760px;color:#ffffffb0;font-size:20px}.lines-grid{display:grid;grid-template-columns:repeat(2,1fr)}.line-card{min-height:480px;padding:clamp(34px,5vw,72px);border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.line-card span{position:absolute;top:28px;left:32px;font:10px var(--mono);opacity:.4}.line-card h2{font:400 clamp(54px,6vw,92px)/.88 var(--serif);letter-spacing:-.055em;margin:0 0 20px}.line-card p{max-width:520px;color:#ffffffb0;font-size:18px}.line-card b{margin-top:26px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.line-classy-core{background:#e9e2d6;color:#151515}.line-classy-core p{color:#151515a8}.line-signature{background:linear-gradient(145deg,#0b0b0b,#173f34)}.line-vaib{background:linear-gradient(145deg,#141414,#5b153e)}.line-geecode{background:#07110e}.line-geecode:after{content:"01000011 01101100 01100001 01110011 01110011 01111001 01010110 01100001 01101001 01000010";position:absolute;right:-6%;top:14%;width:62%;font:13px/2 var(--mono);color:#8dd5b81d;word-break:break-all;pointer-events:none}.line-hidden{grid-column:1/-1;background:linear-gradient(90deg,#111,#050505)}.line-page{background:#f4f0e7;color:#151515}.line-page-hero{min-height:72vh;padding:clamp(100px,12vw,180px) clamp(24px,7vw,110px);display:flex;flex-direction:column;justify-content:flex-end;background:#0b0b0b;color:#fff}.line-page-hero h1{font:400 clamp(70px,10vw,154px)/.82 var(--serif);letter-spacing:-.07em;margin:.2em 0}.line-page-hero>p:not(.tag){max-width:760px;color:#ffffffb2;font-size:20px}.line-page-hero blockquote{margin:34px 0 0;font:italic clamp(24px,3vw,40px) var(--serif);opacity:.9}.theme-classy-core .line-page-hero{background:#e8e1d6;color:#151515}.theme-classy-core .line-page-hero>p:not(.tag){color:#151515a8}.theme-vaib .line-page-hero{background:linear-gradient(135deg,#111 35%,#5b153e)}.theme-geecode .line-page-hero{background:radial-gradient(circle at 72% 45%,#173f34 0,transparent 32%),#050806}.line-material-stage{padding:clamp(80px,9vw,140px) clamp(22px,6vw,96px)}.line-stage-copy{max-width:760px;margin-bottom:48px}.line-stage-copy h2{font:400 clamp(50px,6vw,86px)/.9 var(--serif);letter-spacing:-.05em;margin:.2em 0}.line-placeholder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.line-placeholder-grid article{border:1px solid #15151522;background:#fbfaf6}.line-placeholder-grid article>span{display:block;padding:14px 16px 0;font:9px var(--mono);opacity:.4}.media-placeholder{aspect-ratio:4/3;margin:14px 14px 0;display:grid;place-items:center;border:1px dashed #15151540;background:linear-gradient(135deg,#ebe6dc,#f7f4ee);font:10px var(--mono);letter-spacing:.12em}.line-placeholder-grid h3{font:400 28px var(--serif);padding:0 18px 18px}.line-traits{padding:clamp(74px,8vw,120px) clamp(22px,6vw,96px);background:#0a0a0a;color:#fff}.line-traits>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px}.line-traits article{padding:28px;border:1px solid #ffffff1a}.line-traits article+article{border-left:0}.line-traits span{font:9px var(--mono);opacity:.4}.line-traits h3{font:400 34px var(--serif);margin:.25em 0}.line-traits p{color:#ffffffa8}.header nav a[aria-current="page"]{opacity:1;border-bottom:1px solid currentColor}
@media(max-width:900px){.lines-grid{grid-template-columns:1fr}.line-hidden{grid-column:auto}.line-placeholder-grid,.line-traits>div{grid-template-columns:1fr}.line-traits article+article{border-left:1px solid #ffffff1a;border-top:0}}@media(max-width:650px){.line-card{min-height:380px}.line-page-hero,.line-material-stage,.line-traits{padding-left:16px;padding-right:16px}}

.home-lines{background:#f4f0e7;color:#151515;padding:clamp(80px,9vw,140px) clamp(22px,6vw,96px)}.home-lines-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:end;margin-bottom:44px}.home-lines-head h2{font:400 clamp(52px,7vw,106px)/.86 var(--serif);letter-spacing:-.06em;margin:.15em 0}.home-lines-head>p:last-child{max-width:620px;font-size:18px;color:#151515a8}.home-line-links{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #151515}.home-line-links a{min-height:190px;padding:20px;border-right:1px solid #151515;display:flex;flex-direction:column;justify-content:flex-end;transition:background .2s,color .2s}.home-line-links a:last-child{border-right:0}.home-line-links a:hover{background:#151515;color:#fff}.home-line-links span{margin-bottom:auto;font:9px var(--mono);opacity:.45}.home-line-links b{font:400 clamp(26px,2.5vw,42px) var(--serif)}.home-line-links small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-top:8px}@media(max-width:1000px){.home-lines-head{grid-template-columns:1fr}.home-line-links{grid-template-columns:1fr 1fr}.home-line-links a{border-bottom:1px solid #151515}}@media(max-width:600px){.home-line-links{grid-template-columns:1fr}.home-line-links a{border-right:0}}

/* Line-specific colour identities */
.line-classy-core{background:#9a8066;color:#fff}.line-classy-core p{color:#ffffffc0}
.theme-classy-core .line-page-hero{background:#9a8066;color:#fff}.theme-classy-core .line-page-hero>p:not(.tag){color:#ffffffc4}
.line-signature{background:linear-gradient(145deg,#101411,#234e42)}
.theme-signature .line-page-hero{background:linear-gradient(145deg,#101411,#234e42)}
.line-vaib{background:linear-gradient(145deg,#171217,#6a1c4c)}
.theme-vaib .line-page-hero{background:linear-gradient(145deg,#171217,#6a1c4c)}
.line-geecode{background:#f5f4ef;color:#111}.line-geecode p{color:#1119}.line-geecode:after{color:#11111112}
.theme-geecode .line-page-hero{background:#f5f4ef;color:#111}.theme-geecode .line-page-hero>p:not(.tag){color:#1119}
.line-hidden{background:#050505;color:#fff}

.product-line-switch{position:sticky;top:70px;z-index:12;display:grid;grid-template-columns:repeat(5,1fr);background:#0a0a0a;border-bottom:1px solid #ffffff20}
.product-line-switch a{padding:16px 12px;text-align:center;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-right:1px solid #ffffff18;opacity:.62}
.product-line-switch a:last-child{border-right:0}.product-line-switch a:hover,.product-line-switch a.is-active{opacity:1;background:#fff;color:#111}
.product-line-panel{display:none}.product-line-panel.is-active{display:block}
.empty-line-panel{min-height:58vh;padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px)}
.empty-line-panel h2{font:400 clamp(70px,10vw,145px)/.84 var(--serif);letter-spacing:-.065em;margin:.18em 0}
.empty-line-panel>p:last-child{max-width:650px;font-size:20px}
.line-classy-core-panel{background:#9a8066;color:#fff}.line-classyvaib-panel{background:linear-gradient(145deg,#101411,#234e42);color:#fff}.line-vaib-panel{background:linear-gradient(145deg,#171217,#6a1c4c);color:#fff}.line-geecode-panel{background:#f5f4ef;color:#111}
.line-products-cta{display:inline-flex;margin:26px clamp(24px,7vw,110px) 60px;border-bottom:1px solid currentColor;padding-bottom:5px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em}
@media(max-width:760px){.product-line-switch{position:static;grid-template-columns:1fr 1fr}.product-line-switch a:last-child{grid-column:1/-1}}

.line-editorial-grid .media-placeholder{position:relative;overflow:hidden;border:0;min-height:320px;background:
linear-gradient(145deg,rgba(255,255,255,.55),rgba(0,0,0,.03)),
repeating-linear-gradient(90deg,transparent 0 39px,rgba(0,0,0,.035) 40px)}
.line-editorial-grid .media-placeholder:before{content:"";position:absolute;inset:12%;border:1px solid rgba(0,0,0,.12)}
.line-editorial-grid .media-placeholder em{position:relative;z-index:1;font:italic clamp(34px,5vw,68px)/.9 var(--serif);letter-spacing:-.05em;text-transform:none}
.theme-classy-core .line-editorial-grid .media-placeholder{background:linear-gradient(145deg,#b9a38c,#897058)}
.theme-classy-core .line-editorial-grid .media-placeholder em{color:#fff}
.theme-signature .line-editorial-grid .media-placeholder{background:linear-gradient(145deg,#14201b,#31594d)}
.theme-signature .line-editorial-grid .media-placeholder em{color:#e8efe9}
.theme-vaib .line-editorial-grid .media-placeholder{background:linear-gradient(145deg,#1a1218,#6a1c4c)}
.theme-vaib .line-editorial-grid .media-placeholder em{color:#fff}
.theme-geecode .line-editorial-grid .media-placeholder{background:
linear-gradient(145deg,#ffffff,#e8e6df),
repeating-linear-gradient(0deg,transparent 0 21px,#1111110b 22px)}
.theme-geecode .line-editorial-grid .media-placeholder em{font-family:var(--mono);font-style:normal;font-size:clamp(22px,3vw,42px);letter-spacing:.06em}

.line-closing{max-width:760px;margin:34px 0 0;color:#ffffffb8;font:italic clamp(20px,2.2vw,30px)/1.35 var(--serif)}

.geecode-hero{display:grid;grid-template-columns:.82fr 1.18fr;padding:0;min-height:76vh}.geecode-hero>div{padding:clamp(90px,9vw,150px) clamp(24px,6vw,90px);align-self:end}.geecode-hero figure{margin:0;min-height:76vh;background:#111}.geecode-hero img{width:100%;height:100%;object-fit:cover;display:block}
.geecode-builder-section{background:#f5f4ef;color:#111;padding:clamp(80px,8vw,130px) clamp(22px,6vw,96px);display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw}.geecode-builder-copy h2{font:400 clamp(52px,6vw,90px)/.9 var(--serif);letter-spacing:-.055em;margin:.2em 0}.geecode-builder-copy>p:last-of-type{max-width:560px;color:#1119}
.geecode-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.geecode-presets button,.geecode-suggestions button,.geecode-output button{border:1px solid #111;background:transparent;padding:9px 11px;font:10px var(--mono);cursor:pointer}.geecode-presets button:hover,.geecode-suggestions button:hover{background:#111;color:#fff}
.geecode-builder{background:#fff;border:1px solid #111;padding:20px}.geecode-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.geecode-builder label{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.geecode-builder select,.geecode-builder input{width:100%;margin-top:6px;min-height:42px;border:1px solid #1113;background:#f8f7f2;padding:9px 10px;font:13px var(--mono)}.geecode-message{display:block;margin-top:12px}.geecode-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.geecode-suggestions>span{width:100%;font:9px var(--mono);opacity:.5;text-transform:uppercase}
.geecode-output{margin-top:18px;background:#0a0a0a;color:#f5f4ef;border:1px solid #111}.geecode-output>div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ffffff20}.geecode-output span{font:9px var(--mono);letter-spacing:.1em;opacity:.55}.geecode-output button{color:#fff;border-color:#ffffff30}.geecode-output pre{margin:0;min-height:190px;padding:18px;white-space:pre-wrap;font:15px/1.7 var(--mono);color:#d7ded9}
.geecode-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.geecode-gallery-grid figure{margin:0;background:#0b0b0b;color:#fff}.geecode-gallery-grid .wide{grid-column:span 2}.geecode-gallery-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.geecode-gallery-grid .wide img{aspect-ratio:16/10}.geecode-gallery-grid figcaption{padding:12px 14px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em}
.geecode-catalog{background:#f5f4ef}.geecode-product-panel.is-active{display:block}
@media(max-width:900px){.geecode-hero,.geecode-builder-section{grid-template-columns:1fr}.geecode-hero figure{min-height:50vh}.geecode-field-grid{grid-template-columns:1fr}.geecode-gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.geecode-gallery-grid{grid-template-columns:1fr}.geecode-gallery-grid .wide{grid-column:auto}}

.signature-hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:78vh;background:#201a16;color:#fff}.signature-copy{padding:clamp(100px,10vw,160px) clamp(24px,6vw,90px);align-self:end}.signature-copy h1{font:400 clamp(68px,9vw,142px)/.83 var(--serif);letter-spacing:-.065em;margin:.2em 0}.signature-copy>p:not(.tag){max-width:720px;color:#ffffffb7;font-size:20px}.signature-copy blockquote{margin:30px 0 0;font:italic clamp(24px,3vw,40px) var(--serif)}.signature-hero figure{margin:0;min-height:78vh}.signature-hero img{width:100%;height:100%;object-fit:cover;display:block}
.signature-principle{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:clamp(80px,9vw,140px) clamp(22px,6vw,96px);background:#b69a7d;color:#17130f}.signature-principle h2{font:400 clamp(54px,7vw,100px)/.87 var(--serif);letter-spacing:-.055em;margin:.2em 0}.signature-principle>div:last-child>p{max-width:650px;font-size:19px}.signature-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #17130f}.signature-principle-grid article{padding:20px 18px 0;border-right:1px solid #17130f}.signature-principle-grid article:last-child{border-right:0}.signature-principle-grid span{font:9px var(--mono);opacity:.5}.signature-principle-grid h3{font:400 27px var(--serif);margin:.3em 0}
.signature-gallery{padding:clamp(80px,9vw,140px) clamp(22px,6vw,96px);background:#f3eee8;color:#151515}.signature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.signature-grid figure{margin:0;background:#111;color:#fff}.signature-grid figure.wide{grid-column:span 2}.signature-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.signature-grid .wide img{aspect-ratio:16/10}.signature-grid figcaption{padding:11px 13px;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.classyvaib-catalog{background:#201a16;color:#fff}.classyvaib-catalog .product-card{color:#111}
@media(max-width:900px){.signature-hero,.signature-principle{grid-template-columns:1fr}.signature-hero figure{min-height:52vh}.signature-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.signature-principle-grid,.signature-grid{grid-template-columns:1fr}.signature-grid figure.wide{grid-column:auto}}

/* Master symbol + five line identities */
.brand-master-visual{background:radial-gradient(circle at 50% 44%,#302616 0,#111 42%,#070707 75%)!important;display:grid!important;place-items:center;position:relative}
.brand-master-visual img{width:min(76%,680px)!important;height:auto!important;max-height:72vh!important;object-fit:contain!important;filter:saturate(.82) contrast(1.06)}
.brand-master-visual figcaption{position:absolute;left:28px;bottom:24px;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}
.logo-line img,.line-symbol,.symbol-line-strip img{display:block;width:min(150px,72%);aspect-ratio:1/1;object-fit:contain;margin:0 auto 24px;border-radius:50%}
.logo-line{align-items:center;text-align:center}.logo-line span{align-self:flex-start}.logo-line b,.logo-line small{width:100%}
.classy-core-mark img{filter:grayscale(.78) sepia(.18) saturate(.72) brightness(1.08) contrast(1.02)}
.signature-mark img{filter:sepia(.42) saturate(.78) brightness(1.04) contrast(1.03)}
.vaib-mark img{filter:none}
.geecode-mark img{filter:grayscale(1) brightness(1.42) contrast(.84)}
.hidden-mark img{filter:grayscale(.82) brightness(.62) contrast(1.38) sepia(.12)}
.logo-lines-grid .line-card{justify-content:flex-start;text-align:center;padding-top:72px}.logo-lines-grid .line-card h2{margin-top:4px}.logo-lines-grid .line-card p{margin-left:auto;margin-right:auto}.logo-lines-grid .line-card b{margin-top:auto}
.symbol-system{display:grid;grid-template-columns:.92fr 1.08fr;background:#0a0a0a;color:#fff;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.symbol-system-visual{min-height:760px;display:grid;place-items:center;padding:6vw;background:radial-gradient(circle at 50% 45%,#2a2114 0,#101010 48%,#050505 80%)}
.symbol-system-visual img{width:min(700px,90%);height:auto;object-fit:contain;filter:saturate(.82) contrast(1.05)}
.symbol-system-copy{padding:clamp(70px,8vw,130px) clamp(24px,6vw,90px)}.symbol-system-copy h2{font:400 clamp(58px,7vw,108px)/.88 var(--serif);letter-spacing:-.06em;margin:.2em 0}.symbol-system-copy>p{max-width:720px;color:#ffffffb0;font-size:18px}
.symbol-meanings{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid #ffffff22}.symbol-meanings article{padding:24px 20px;border-right:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.symbol-meanings article:nth-child(2n){border-right:0}.symbol-meanings b{font:700 12px var(--mono);letter-spacing:.12em;color:#d8b36c}.symbol-meanings h3{font:400 28px var(--serif);margin:.35em 0}.symbol-meanings p{color:#ffffff9e;margin:0}.symbol-note{margin-top:26px!important;font:italic 24px var(--serif)!important;color:#d8b36c!important}
.symbol-line-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#f4f0e7;color:#151515;border-bottom:1px solid #151515}.symbol-line-strip a{padding:28px 18px 24px;text-align:center;border-right:1px solid #151515}.symbol-line-strip a:last-child{border-right:0}.symbol-line-strip img{width:min(130px,82%);margin-bottom:14px}.symbol-line-strip b{display:block;font:400 26px var(--serif)}.symbol-line-strip small{display:block;margin-top:6px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.55}
.symbol-line-strip .vaib-mark{background:#111;color:#fff}.symbol-line-strip .hidden-mark{background:#080808;color:#fff}.symbol-line-strip .geecode-mark{background:#fff}.symbol-line-strip .signature-mark{background:#c7a982}.symbol-line-strip .classy-core-mark{background:#eee8df}
@media(max-width:950px){.symbol-system{grid-template-columns:1fr}.symbol-system-visual{min-height:520px}.symbol-line-strip{grid-template-columns:1fr 1fr}.symbol-line-strip a:last-child{grid-column:1/-1}.logo-line img{width:min(130px,64%)}}@media(max-width:620px){.symbol-meanings{grid-template-columns:1fr}.symbol-meanings article{border-right:0}.symbol-line-strip{grid-template-columns:1fr}.symbol-line-strip a:last-child{grid-column:auto}}

/* === HOMEPAGE BRAND EXPERIENCE V2 === */
/* === HOMEPAGE BRAND EXPERIENCE V2 === */
.home-header{background:#080808fa;border-bottom:1px solid #c6a66a3d}
.home-brand-hero{min-height:calc(100vh - 70px);position:relative;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;background:
radial-gradient(circle at 76% 42%,rgba(193,150,78,.18),transparent 26%),
linear-gradient(122deg,#070707 0%,#0b0a09 53%,#15100a 100%);border-bottom:1px solid #b792593d}
.home-brand-hero:before{content:"";position:absolute;inset:0;background:
linear-gradient(90deg,transparent 49.8%,rgba(216,179,108,.17) 50%,transparent 50.2%),
linear-gradient(0deg,transparent 74%,rgba(216,179,108,.08) 74.2%,transparent 74.4%);pointer-events:none}
.home-brand-overlay{position:absolute;inset:auto -12% -34% 34%;height:70%;background:radial-gradient(ellipse at center,rgba(199,157,86,.18),transparent 65%);filter:blur(30px)}
.home-brand-copy{position:relative;z-index:2;align-self:center;padding:clamp(88px,9vw,150px) clamp(24px,6vw,92px)}
.home-kicker{font:10px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#d8b36c;margin:0 0 18px}.home-kicker.dark{color:#8e6b37}
.home-brand-copy h1{font:400 clamp(70px,9vw,148px)/.82 var(--serif);letter-spacing:-.065em;margin:0;color:#f3e3c5;text-wrap:balance}
.home-subline{font:400 clamp(24px,2.8vw,42px) var(--serif);letter-spacing:.04em;color:#c5ad87;margin:26px 0 14px}
.home-intro{max-width:720px;color:#ffffffae;font-size:18px;line-height:1.7}
.home-primary-cta{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding:14px 22px;border:1px solid #d8b36c;color:#f0d7a8;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;transition:.22s}
.home-primary-cta:hover{background:#d8b36c;color:#111;transform:translateY(-2px)}
.home-primary-cta span{font-size:16px}
.home-brand-symbol{position:relative;z-index:2;display:grid;place-items:center;padding:clamp(40px,6vw,90px)}
.home-brand-symbol:before{content:"";position:absolute;width:min(72vw,680px);aspect-ratio:1;border:1px solid #d8b36c26;border-radius:50%;box-shadow:0 0 0 36px #d8b36c0a,0 0 0 72px #d8b36c08}
.home-brand-symbol img{position:relative;width:min(630px,82%);height:auto;display:block;filter:drop-shadow(0 26px 38px #000b)}

.home-collection-section{background:#0a0908;color:#fff;padding:clamp(74px,8vw,120px) clamp(14px,3vw,42px) clamp(80px,9vw,130px)}
.home-section-head{max-width:1540px;margin:0 auto 42px;display:grid;grid-template-columns:.92fr 1.08fr;gap:7vw;align-items:end}
.home-section-head h2{font:400 clamp(54px,7vw,110px)/.88 var(--serif);letter-spacing:-.055em;margin:.2em 0;color:#f2e5cf}
.home-section-head>p{max-width:700px;color:#ffffffa8;font-size:18px;line-height:1.7}
.home-collection-grid{max-width:1540px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);min-height:650px;border:1px solid #d0b17840}
.home-collection-card{position:relative;min-width:0;padding:24px 22px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #d0b17835;overflow:hidden;isolation:isolate;transition:transform .24s ease,filter .24s ease}
.home-collection-card:last-child{border-right:0}.home-collection-card:hover{transform:translateY(-7px);z-index:3;filter:brightness(1.04)}
.home-collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.12));z-index:-1;pointer-events:none}
.home-card-index{align-self:flex-start;font:9px var(--mono);letter-spacing:.12em;opacity:.48}
.home-card-symbol{width:100%;min-height:270px;display:grid;place-items:center;padding:24px 0 8px}
.home-card-symbol img{width:min(235px,90%);height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:50%;filter:drop-shadow(0 16px 18px #0004);transition:transform .28s ease}
.home-collection-card:hover .home-card-symbol img{transform:scale(1.055)}
.home-card-copy{margin-top:auto;width:100%}.home-card-copy h3{font:400 clamp(34px,3.3vw,56px)/.95 var(--serif);margin:0 0 14px;letter-spacing:-.045em}
.home-card-copy p{margin:0 auto 24px;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.66;min-height:28px}
.home-card-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-width:170px;padding:12px 16px;border:1px solid currentColor;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:.2s}
.home-collection-card:hover .home-card-button{background:currentColor}.home-collection-card:hover .home-card-button b{color:inherit}
.home-card-classy-core{background:linear-gradient(160deg,#f7f1e8,#d7c6af 56%,#b9a186);color:#1e1812}.home-card-classy-core .home-card-button{color:#4f3d28}.home-card-classy-core:hover .home-card-button{background:#4f3d28;color:#fff}
.home-card-classy{background:linear-gradient(160deg,#d8bc99,#9a6f43 58%,#4c2f1c);color:#fff8ed}.home-card-classy .home-card-button{color:#f6e0bb}.home-card-classy:hover .home-card-button{background:#f6e0bb;color:#3d2918}
.home-card-vaib{background:
radial-gradient(circle at 30% 75%,#8c1a78 0,transparent 31%),
radial-gradient(circle at 73% 78%,#0d6b7d 0,transparent 30%),
radial-gradient(circle at 52% 44%,#6a1414 0,transparent 30%),
#080808;color:#fff}.home-card-vaib .home-card-button{color:#fff}.home-card-vaib:hover .home-card-button{background:#fff;color:#111}
.home-card-geecode{background:linear-gradient(145deg,#fff,#ecebe7 62%,#cfcfcf);color:#111}.home-card-geecode:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 28px,#11111109 29px);z-index:-1}.home-card-geecode .home-card-button{color:#111}.home-card-geecode:hover .home-card-button{background:#111;color:#fff}
.home-card-hidden{background:radial-gradient(circle at 50% 24%,#2a2115 0,transparent 32%),linear-gradient(150deg,#15120d,#050505 70%);color:#f0dcc0}.home-card-hidden .home-card-button{color:#d9b877}.home-card-hidden:hover .home-card-button{background:#d9b877;color:#0a0a0a}

.home-story{background:#f3eee5;color:#17130f;padding:clamp(88px,9vw,145px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}
.home-story-title h2{font:400 clamp(56px,7vw,105px)/.89 var(--serif);letter-spacing:-.06em;margin:.2em 0}
.home-story-copy{align-self:center;font-size:19px;line-height:1.75;color:#302b25}.home-story-copy p{max-width:760px}
.home-pillars{display:grid;grid-template-columns:repeat(4,1fr);background:#111;color:#fff;border-top:1px solid #d8b36c2b;border-bottom:1px solid #d8b36c2b}
.home-pillars article{min-height:300px;padding:36px 30px;border-right:1px solid #ffffff14}.home-pillars article:last-child{border-right:0}
.home-pillars span{font:9px var(--mono);color:#d8b36c}.home-pillars h3{font:400 38px var(--serif);margin:45px 0 14px}.home-pillars p{color:#ffffff94;max-width:31ch}

.home-symbol-section{background:#080808;color:#fff;padding:clamp(80px,8vw,120px) clamp(24px,6vw,96px)}
.home-symbol-details{max-width:1440px;margin:auto;border:1px solid #d8b36c44;background:linear-gradient(135deg,#0d0c0b,#15110c)}
.home-symbol-details summary{list-style:none;cursor:pointer;padding:clamp(34px,5vw,70px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.home-symbol-details summary::-webkit-details-marker{display:none}.home-symbol-details summary h2{font:400 clamp(54px,7vw,105px)/.9 var(--serif);letter-spacing:-.06em;margin:.16em 0;color:#ead8b7}
.home-symbol-details summary p:last-child{color:#ffffff8f;margin:0}.home-symbol-open{white-space:nowrap;border:1px solid #d8b36c;padding:12px 16px;color:#d8b36c;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.home-symbol-open b{font-size:16px;margin-left:12px}
.home-symbol-details[open] .home-symbol-open b{display:inline-block;transform:rotate(45deg)}
.home-symbol-content{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #d8b36c3f}
.home-symbol-art{display:grid;place-items:center;padding:clamp(30px,5vw,70px);background:radial-gradient(circle,#2b2113 0,transparent 55%)}.home-symbol-art img{width:min(560px,92%);height:auto;filter:drop-shadow(0 24px 26px #000b)}
.home-symbol-meanings{display:grid;grid-template-columns:1fr 1fr}.home-symbol-meanings article{padding:34px;border-left:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.home-symbol-meanings b{font:700 12px var(--mono);color:#d8b36c}.home-symbol-meanings h3{font:400 30px var(--serif);margin:.4em 0}.home-symbol-meanings p{color:#ffffff9b;margin:0}

.home-close{padding:clamp(100px,11vw,170px) 24px;text-align:center;background:
radial-gradient(ellipse at 50% 100%,#4c3820 0,transparent 42%),#080808;color:#fff}
.home-close h2{font:400 clamp(54px,7vw,105px)/.92 var(--serif);letter-spacing:-.05em;margin:.3em auto;max-width:1200px}.home-close h2 em{color:#d8b36c;font-weight:400}.home-close>a{display:inline-flex;gap:14px;margin-top:20px;border-bottom:1px solid #d8b36c;padding-bottom:7px;color:#d8b36c;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.home-footer{border-top:1px solid #d8b36c2b}

@media(max-width:1180px){
.home-collection-grid{grid-template-columns:repeat(2,1fr);min-height:0}.home-collection-card{min-height:560px;border-bottom:1px solid #d0b17835}.home-collection-card:nth-child(2n){border-right:0}.home-collection-card:last-child{grid-column:1/-1}.home-card-symbol{min-height:250px}.home-brand-hero{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
.home-brand-hero{grid-template-columns:1fr;min-height:auto}.home-brand-copy{padding-bottom:30px}.home-brand-symbol{padding-top:20px;padding-bottom:80px}.home-brand-symbol:before{width:72vw}.home-brand-symbol img{width:min(480px,76vw)}
.home-section-head,.home-story,.home-symbol-content{grid-template-columns:1fr}.home-section-head{gap:10px}.home-pillars{grid-template-columns:1fr 1fr}.home-symbol-details summary{align-items:flex-start;flex-direction:column}.home-symbol-open{align-self:flex-start}
}
@media(max-width:600px){
.home-header{padding-top:14px;padding-bottom:14px}.home-header nav{gap:10px}.home-brand-copy{padding:72px 20px 30px}.home-brand-copy h1{font-size:clamp(64px,20vw,96px)}.home-brand-intro{font-size:16px}
.home-collection-section{padding-left:0;padding-right:0}.home-section-head{padding:0 20px}.home-collection-grid{grid-template-columns:1fr;border-left:0;border-right:0}.home-collection-card,.home-collection-card:nth-child(2n),.home-collection-card:last-child{grid-column:auto;border-right:0;min-height:620px;padding:28px 24px 36px}.home-card-symbol{min-height:320px}.home-card-symbol img{width:min(270px,82vw)}.home-card-copy h3{font-size:58px}.home-card-copy p{font-size:10px}.home-card-button{min-width:190px;padding:14px 18px}
.home-story{padding-left:20px;padding-right:20px}.home-pillars{grid-template-columns:1fr}.home-pillars article{border-right:0;border-bottom:1px solid #ffffff14;min-height:220px}.home-pillars h3{margin-top:28px}
.home-symbol-section{padding-left:12px;padding-right:12px}.home-symbol-details summary{padding:34px 24px}.home-symbol-meanings{grid-template-columns:1fr}.home-symbol-meanings article{border-left:0}.home-footer{padding-left:20px;padding-right:20px}
}

.line-index-page{padding-top:36px}.line-index-page .home-collection-grid{margin-top:0}

/* === HOMEPAGE V3 FIVE EQUAL WINDOWS === */
/* === HOMEPAGE V3 FIVE EQUAL WINDOWS === */
.homepage-v3{background:#080808;color:#fff}
.home-header-v3{height:72px;min-height:72px;background:#070707f7;border-bottom:1px solid #c9a46348;backdrop-filter:blur(14px)}
.home-brand-lockup{display:flex;align-items:center;gap:12px;font-size:29px}.home-brand-lockup>img{width:36px;height:36px;object-fit:cover;border-radius:50%;filter:grayscale(.35) sepia(.35) saturate(.65) brightness(1.08)}
.home-brand-lockup>span{display:flex;align-items:baseline}.home-header-v3 nav{font-size:10px;letter-spacing:.16em}

.brand-stage{min-height:52vh;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:
radial-gradient(ellipse at 50% 86%,rgba(169,125,69,.23) 0,transparent 42%),
linear-gradient(112deg,#060606 0,#0d0b09 52%,#070707 100%)}
.brand-stage:before{content:"";position:absolute;inset:0;background:
linear-gradient(115deg,transparent 0 17%,rgba(213,174,106,.08) 17.2%,transparent 17.5% 81%,rgba(213,174,106,.06) 81.3%,transparent 82%),
repeating-linear-gradient(90deg,transparent 0 9.95%,rgba(255,255,255,.015) 10%)}
.brand-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 60%,#0008 100%)}
.brand-stage-copy{position:relative;z-index:2;padding:70px 24px 52px;max-width:1100px}
.eyebrow{margin:0;font:10px var(--mono);letter-spacing:.34em;text-transform:uppercase;color:#d6b375}.eyebrow.dark{color:#7d5c32}
.brand-stage h1{margin:.25em 0 .16em;font:400 clamp(58px,7.5vw,118px)/.88 var(--serif);letter-spacing:-.055em;color:#f1ddba}
.brand-stage-sub{margin:0 0 26px;font:12px var(--mono);letter-spacing:.33em;text-transform:uppercase;color:#e8d9be}
.brand-stage-cta{display:inline-flex;align-items:center;gap:18px;border:1px solid #d1ad6b;padding:12px 24px;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#e8d1a5;transition:.25s}
.brand-stage-cta:hover{background:#d1ad6b;color:#111;transform:translateY(-2px)}
.brand-stage-side{position:absolute;z-index:2;top:50%;transform:translateY(-50%);font:9px/1.8 var(--mono);letter-spacing:.3em;color:#d5c4a6;opacity:.7}.brand-stage-side-left{left:30px;text-align:left}.brand-stage-side-right{right:30px;text-align:right}

.collection-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:720px;border-top:1px solid #b9965d50;border-bottom:1px solid #b9965d50}
.collection-window{position:relative;isolation:isolate;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px 28px;border-right:1px solid #15151533;transition:filter .35s ease}
.collection-window:last-child{border-right:0}.collection-window:hover{filter:brightness(1.04)}
.cw-number{align-self:flex-start;position:relative;z-index:4;font:9px var(--mono);letter-spacing:.1em;opacity:.55}
.cw-atmosphere{position:absolute;inset:0;z-index:-3;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-window:hover .cw-atmosphere{transform:scale(1.035)}
.cw-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%,rgba(0,0,0,.17) 100%)}
.cw-symbol{position:relative;z-index:2;width:100%;height:300px;display:grid;place-items:center;padding-top:20px}
.cw-symbol img{width:min(220px,92%);height:auto;display:block;filter:drop-shadow(0 18px 22px #0005);transition:transform .35s ease,filter .35s ease;mask-image:radial-gradient(circle at center,#000 58%,rgba(0,0,0,.96) 65%,transparent 73%)}
.collection-window:hover .cw-symbol img{transform:translateY(-7px) scale(1.045)}
.cw-copy{position:relative;z-index:3;margin-top:auto;width:100%;padding-top:10px}.cw-copy h2{margin:0;font:400 clamp(30px,2.8vw,48px)/.95 var(--serif);letter-spacing:-.045em}
.cw-rule{display:block;width:42px;height:1px;background:currentColor;opacity:.42;margin:17px auto}
.cw-copy p{margin:0;min-height:72px;font:10px/1.65 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.72}
.cw-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;margin-top:22px;min-width:165px;padding:11px 14px;border:1px solid currentColor;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:.22s}.cw-cta b{font-size:14px}
.collection-window:hover .cw-cta{transform:translateY(-2px)}

.cw-classy-core{color:#1d1813}.cw-classy-core .cw-atmosphere{background:
radial-gradient(ellipse at 18% 18%,#fff 0 12%,transparent 34%),
linear-gradient(145deg,transparent 0 45%,rgba(172,147,112,.13) 46%,transparent 48%),
linear-gradient(165deg,#f8f4ed 0,#e9dfd1 58%,#cab89e 100%)}
.cw-classy-core .cw-atmosphere:before{content:"";position:absolute;inset:55% -12% -20% -10%;background:repeating-linear-gradient(172deg,rgba(255,255,255,.75) 0 6px,rgba(202,189,171,.46) 7px 12px);transform:skewY(-5deg);filter:blur(3px);opacity:.55}
.cw-classy-core .cw-cta{color:#5a472f}.cw-classy-core:hover .cw-cta{background:#5a472f;color:#fff}

.cw-classy{color:#2d1c11}.cw-classy .cw-atmosphere{background:
radial-gradient(ellipse at 70% 18%,rgba(255,238,211,.82),transparent 32%),
radial-gradient(ellipse at 25% 72%,rgba(105,63,30,.35),transparent 30%),
linear-gradient(150deg,#d7b386,#b58454 52%,#6d4728 100%)}
.cw-classy .cw-atmosphere:before{content:"";position:absolute;inset:42% -16% -18%;background:repeating-linear-gradient(167deg,rgba(255,236,204,.26) 0 8px,rgba(79,47,26,.2) 9px 18px);transform:rotate(-6deg);filter:blur(2px)}
.cw-classy .cw-cta{color:#4b2e19}.cw-classy:hover .cw-cta{background:#4b2e19;color:#f5e7d3}

.cw-vaib{color:#fff}.cw-vaib .cw-atmosphere{background:#060606}
.cw-vaib .cw-atmosphere:before{content:"";position:absolute;inset:-12%;background:
radial-gradient(circle at 25% 72%,#ef3a2b 0 4%,transparent 18%),
radial-gradient(circle at 70% 82%,#f6b018 0 4%,transparent 19%),
radial-gradient(circle at 54% 55%,#1f71e8 0 5%,transparent 21%),
radial-gradient(circle at 28% 38%,#7629c8 0 4%,transparent 19%),
radial-gradient(circle at 77% 28%,#008f68 0 4%,transparent 18%);filter:blur(22px);opacity:.78;transform:rotate(-8deg)}
.cw-vaib .cw-cta{color:#fff}.cw-vaib:hover .cw-cta{background:#fff;color:#101010}

.cw-geecode{color:#121212}.cw-geecode .cw-atmosphere{background:
linear-gradient(122deg,transparent 0 58%,rgba(35,35,35,.08) 58.3% 59%,transparent 59.4%),
linear-gradient(90deg,#fafafa 0,#ececec 54%,#d5d5d5 100%)}
.cw-geecode .cw-atmosphere:before{content:"";position:absolute;inset:47% -10% -10% 42%;background:
linear-gradient(90deg,transparent 0 14%,#1111 14% 16%,transparent 16% 30%,#1111 30% 33%,transparent 33%),
linear-gradient(150deg,#f8f8f8,#bfc1c2);clip-path:polygon(18% 0,100% 18%,100% 100%,0 100%,0 32%)}
.cw-geecode:hover .cw-cta{background:#111;color:#fff}

.cw-hidden{color:#ead7b3}.cw-hidden .cw-atmosphere{background:
radial-gradient(ellipse at 74% 18%,rgba(183,133,58,.12),transparent 30%),
linear-gradient(135deg,#080808,#15110c 62%,#050505)}
.cw-hidden .cw-atmosphere:before{content:"";position:absolute;inset:0;background:
linear-gradient(116deg,transparent 0 32%,rgba(196,145,67,.28) 32.4% 32.8%,transparent 33.2% 70%,rgba(196,145,67,.15) 70.3% 70.6%,transparent 71%),
linear-gradient(62deg,transparent 0 62%,rgba(210,158,80,.2) 62.2% 62.5%,transparent 63%)}
.cw-hidden .cw-cta{color:#d7b16e}.cw-hidden:hover .cw-cta{background:#d7b16e;color:#0b0b0b}

.brand-story-v3{background:#f1ece4;color:#17130e;padding:clamp(90px,9vw,145px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.brand-story-v3 h2{font:400 clamp(54px,6.8vw,100px)/.89 var(--serif);letter-spacing:-.055em;margin:.2em 0}.brand-story-v3-copy{align-self:center;max-width:760px;font-size:19px;line-height:1.75;color:#342e27}

.symbol-reveal-v3{padding:clamp(80px,8vw,120px) clamp(22px,6vw,96px);background:#090909}.symbol-reveal-v3 details{max-width:1450px;margin:auto;border:1px solid #c9a4634d;background:linear-gradient(135deg,#0b0a09,#15100a)}.symbol-reveal-v3 summary{list-style:none;cursor:pointer;padding:clamp(35px,5vw,68px);display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.symbol-reveal-v3 summary::-webkit-details-marker{display:none}.symbol-reveal-v3 h2{font:400 clamp(50px,6vw,90px)/.9 var(--serif);letter-spacing:-.05em;margin:.2em 0;color:#e9d6b3}.symbol-reveal-v3 summary>span{border:1px solid #c9a463;padding:11px 15px;color:#d7b36e;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.symbol-reveal-v3 summary>span b{margin-left:10px;font-size:15px}.symbol-reveal-v3 details[open] summary>span b{display:inline-block;transform:rotate(45deg)}
.symbol-reveal-v3-body{display:grid;grid-template-columns:.82fr 1.18fr;border-top:1px solid #c9a4633a}.symbol-reveal-v3 figure{margin:0;display:grid;place-items:center;padding:50px}.symbol-reveal-v3 figure img{width:min(520px,90%);mask-image:radial-gradient(circle,#000 58%,transparent 76%)}.symbol-grid-v3{display:grid;grid-template-columns:1fr 1fr}.symbol-grid-v3 article{padding:32px;border-left:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.symbol-grid-v3 article>b{font:12px var(--mono);color:#d7b36e}.symbol-grid-v3 h3{font:400 29px var(--serif);margin:.4em 0}.symbol-grid-v3 p{margin:0;color:#ffffff99}
.brand-close-v3{text-align:center;padding:clamp(100px,11vw,170px) 24px;background:radial-gradient(ellipse at 50% 100%,#49351f 0,transparent 46%),#070707}.brand-close-v3 h2{font:400 clamp(54px,7vw,104px)/.92 var(--serif);letter-spacing:-.05em;margin:.3em auto;max-width:1200px}.brand-close-v3 h2 em{color:#d7b36e;font-weight:400}

@media(max-width:1000px){
.collection-rail{min-height:650px}.cw-symbol{height:235px}.cw-symbol img{width:min(175px,90%)}.cw-copy h2{font-size:31px}.cw-cta{min-width:0;width:100%;font-size:8px}.brand-stage-side{display:none}
}
@media(max-width:760px){
.home-header-v3{height:auto;min-height:80px}.home-brand-lockup>img{width:31px;height:31px}.home-brand-lockup{gap:8px;font-size:27px}
.brand-stage{min-height:54vh}.brand-stage-copy{padding-top:76px}.brand-stage h1{font-size:clamp(62px,18vw,92px)}.brand-stage-sub{font-size:9px;letter-spacing:.2em}
.collection-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;min-height:680px;scrollbar-width:none}.collection-rail::-webkit-scrollbar{display:none}
.collection-window{flex:0 0 86vw;scroll-snap-align:start;border-right:1px solid #1113;padding:28px 24px 34px}.collection-window:last-child{margin-right:14vw}
.cw-symbol{height:320px}.cw-symbol img{width:min(255px,72vw)}.cw-copy h2{font-size:58px}.cw-copy p{font-size:10px}.cw-cta{width:auto;min-width:190px;font-size:9px;padding:13px 17px}
.brand-story-v3,.symbol-reveal-v3-body{grid-template-columns:1fr}.symbol-reveal-v3 summary{flex-direction:column;align-items:flex-start}.symbol-grid-v3{grid-template-columns:1fr}
}
@media(max-width:480px){
.home-header-v3{padding-left:16px;padding-right:16px}.home-header-v3 nav{gap:8px;font-size:9px}.home-brand-lockup>img{display:none}
.collection-window{flex-basis:90vw}.collection-window:last-child{margin-right:10vw}.cw-symbol{height:290px}.cw-copy h2{font-size:52px}
}

/* === V4 exact WebP collection cards + line hero art === */
.homepage-v3 .collection-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;background:#050505}
.homepage-v3 .collection-window{position:relative;display:block;min-height:0;padding:0;overflow:hidden;background:#000;border-right:1px solid #b99a6540;aspect-ratio:215/575}
.homepage-v3 .collection-window:last-child{border-right:0}
.homepage-v3 .collection-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.homepage-v3 .collection-window:hover .collection-art{transform:scale(1.018);filter:brightness(1.04)}
.homepage-v3 .collection-hit-cta{position:absolute;left:50%;bottom:4.4%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;justify-content:center;min-width:58%;padding:10px 13px;border:1px solid currentColor;background:#0909099c;backdrop-filter:blur(5px);font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;transition:.22s}
.homepage-v3 .cw-classy-core .collection-hit-cta,.homepage-v3 .cw-classy .collection-hit-cta,.homepage-v3 .cw-geecode .collection-hit-cta{color:#1b1712;background:#f3eee5d9}
.homepage-v3 .cw-vaib .collection-hit-cta{color:#fff;background:#080808c7}
.homepage-v3 .cw-hidden .collection-hit-cta{color:#d9b777;background:#050505c7}
.homepage-v3 .collection-window:hover .collection-hit-cta{transform:translate(-50%,-3px)}
.line-visual-hero,.signature-hero.geecode-hero,.geecode-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,35vw);align-items:stretch;min-height:72vh}
.line-visual-copy{align-self:center;padding:clamp(54px,7vw,110px)}
.line-visual-art{margin:0;min-height:72vh;background:#080808;overflow:hidden}
.line-visual-art img{width:100%;height:100%;object-fit:cover;display:block}
.signature-hero .line-visual-art,.geecode-hero .line-visual-art{min-height:72vh}
.signature-hero .line-visual-art img,.geecode-hero .line-visual-art img{object-fit:cover}
.hidden-visual-hero{background:#060606}
@media(max-width:760px){
  .homepage-v3 .collection-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  .homepage-v3 .collection-window{flex:0 0 82vw;scroll-snap-align:start;aspect-ratio:215/575}
  .homepage-v3 .collection-window:last-child{margin-right:18vw}
  .line-visual-hero,.signature-hero,.geecode-hero{grid-template-columns:1fr;min-height:0}
  .line-visual-art,.signature-hero .line-visual-art,.geecode-hero .line-visual-art{min-height:0;aspect-ratio:215/575;max-height:none}
  .line-visual-art img{object-fit:cover}
}
/* === 2026-10-01 OWNER VISUAL FREEZE: WEBP HERO + FIVE LABEL WINDOWS === */
.lang-switch{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding-left:10px;border-left:1px solid currentColor;opacity:.9}
.lang-switch button{appearance:none;border:0;background:none;color:inherit;font:inherit;letter-spacing:.12em;padding:3px 2px;cursor:pointer;opacity:.48}
.lang-switch button.active{opacity:1;text-decoration:underline;text-underline-offset:4px}.lang-switch i{font-style:normal;opacity:.35}
.homepage-v4{background:#080808;color:#fff}.home-header-v4{background:#060606f8;border-bottom:1px solid #caa5624a;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}
.home-header-v4 .home-brand-lockup{display:flex;align-items:center;gap:12px}.home-header-v4 .home-brand-lockup>img{width:36px;height:36px;object-fit:contain;border-radius:50%}
.home-header-v4 .home-brand-lockup>span{display:flex;align-items:baseline}.brand-stage-v4{background:#080808;line-height:0;border-bottom:1px solid #b9915442}
.brand-stage-v4 img{width:100%;height:auto;display:block;max-height:none}.collection-rail-v4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#080808;border-bottom:1px solid #b9915442}
.collection-window-v4{position:relative;min-width:0;overflow:hidden;border-right:1px solid #000;line-height:0;background:#0a0a0a}.collection-window-v4:last-child{border-right:0}
.collection-window-v4>img{display:block;width:100%;height:auto;aspect-ratio:215/575;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.collection-window-v4:hover>img{transform:scale(1.025);filter:brightness(.9)}.collection-hover-cta{position:absolute;left:50%;bottom:7%;transform:translate(-50%,12px);opacity:0;z-index:3;white-space:nowrap;line-height:1;padding:12px 16px;border:1px solid currentColor;background:#080808bd;color:#f2dfbd;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.25s}
.collection-window-v4:hover .collection-hover-cta{opacity:1;transform:translate(-50%,0)}.collection-hover-cta b{margin-left:10px}
.brand-story-v4{background:#f2ede4;color:#17130f;padding:clamp(80px,8vw,130px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}
.brand-story-v4 h2{font:400 clamp(52px,6.7vw,104px)/.9 var(--serif);letter-spacing:-.055em;margin:.18em 0}.brand-story-v4-copy{align-self:center;font-size:19px;line-height:1.75;color:#302b25;max-width:760px}
.symbol-reveal-v4{background:#090909;color:#fff;padding:clamp(66px,7vw,110px) clamp(20px,6vw,90px)}.symbol-reveal-v4 details{max-width:1480px;margin:auto;border:1px solid #d6b06c44}
.symbol-reveal-v4 summary{list-style:none;cursor:pointer;padding:clamp(30px,4.5vw,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.symbol-reveal-v4 summary::-webkit-details-marker{display:none}
.symbol-reveal-v4 summary h2{font:400 clamp(46px,6vw,92px)/.9 var(--serif);letter-spacing:-.05em;margin:.18em 0;color:#ead7b4}.symbol-reveal-v4 summary>span{border:1px solid #d8b36c;padding:12px 16px;color:#d8b36c;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.symbol-reveal-v4-body{border-top:1px solid #d8b36c38;padding:clamp(24px,4vw,58px)}.symbol-strip-v4{width:100%;height:auto;display:block;margin-bottom:34px}.symbol-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff16}.symbol-grid-v4 article{padding:26px;border-right:1px solid #ffffff16}.symbol-grid-v4 article:last-child{border-right:0}.symbol-grid-v4 b{font:700 12px var(--mono);color:#d8b36c}.symbol-grid-v4 h3{font:400 28px var(--serif);margin:.4em 0}.symbol-grid-v4 p{color:#ffffff9b}
.symbol-more-link{display:inline-block;margin-top:28px;color:#d8b36c;border-bottom:1px solid #d8b36c;padding-bottom:6px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.brand-close-v4{padding:clamp(90px,10vw,150px) 24px;text-align:center;background:#080808;color:#fff}.brand-close-v4 h2{font:400 clamp(48px,6.5vw,96px)/.94 var(--serif);letter-spacing:-.045em;margin:.3em auto}.brand-close-v4 em{color:#d8b36c;font-weight:400}
.line-card-hero{min-height:calc(100vh - 72px);display:grid;place-items:center;overflow:hidden;padding:0;line-height:0;border-bottom:1px solid #d1b06a30}
.line-card-hero img{display:block;height:calc(100vh - 72px);width:auto;max-width:100%;object-fit:contain}
.theme-classy-core-hero{background:linear-gradient(135deg,#f3ede4,#d8c5a9)}.theme-classy-hero{background:linear-gradient(135deg,#2b1d13,#9b6b3d 55%,#d4b487)}
.theme-vaib-hero{background:radial-gradient(circle at 20% 20%,#0a6f3e,transparent 30%),radial-gradient(circle at 80% 30%,#6d1010,transparent 30%),radial-gradient(circle at 45% 80%,#18217e,transparent 34%),#050505}
.theme-geecode-hero{background:#050505}.theme-hidden-hero{background:#050505}
.system-v3{background:#080808;color:#fff}.system-v3-hero{min-height:76vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:clamp(70px,8vw,130px) clamp(24px,7vw,110px);background:radial-gradient(circle at 75% 42%,#3a2d1b 0,transparent 32%),#080808}
.system-v3-hero h1{font:400 clamp(64px,8vw,128px)/.86 var(--serif);letter-spacing:-.06em;margin:.18em 0;color:#efdcb8}.system-v3-hero p{max-width:680px;color:#ffffffb0;font-size:18px;line-height:1.7}.system-v3-hero figure{margin:0;display:grid;place-items:center}.system-v3-hero figure img{width:min(620px,88%);height:auto;filter:drop-shadow(0 26px 35px #000b)}
.system-v3-strip{background:#050505;border-top:1px solid #d8b36c25;border-bottom:1px solid #d8b36c25}.system-v3-strip img{width:100%;height:auto;display:block}
.system-v3-anatomy{display:grid;grid-template-columns:repeat(4,1fr);background:#0c0b0a}.system-v3-anatomy article{padding:clamp(34px,4vw,64px);border-right:1px solid #ffffff12;min-height:340px}.system-v3-anatomy article:last-child{border-right:0}.system-v3-anatomy span{font:9px var(--mono);color:#d8b36c}.system-v3-anatomy h2{font:400 clamp(34px,3vw,50px) var(--serif);margin:52px 0 18px}.system-v3-anatomy p{color:#ffffff98;line-height:1.7}
.system-v3-geecode{display:grid;grid-template-columns:.95fr 1.05fr;min-height:760px;background:#030303}.system-v3-geecode>div{padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);align-self:center}.system-v3-geecode h2{font:400 clamp(52px,6vw,92px)/.9 var(--serif);letter-spacing:-.05em;margin:.18em 0}.system-v3-geecode p{color:#ffffffa6;line-height:1.75;font-size:18px;max-width:760px}.system-v3-geecode figure{margin:0;display:grid;place-items:center;background:#090909;overflow:hidden}.system-v3-geecode figure img{width:min(620px,92%);height:auto;display:block}
.system-v3-close{padding:clamp(90px,10vw,150px) 24px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#45321d 0,transparent 42%),#080808}.system-v3-close h2{font:400 clamp(48px,6.4vw,96px)/.94 var(--serif);letter-spacing:-.045em;margin:.3em auto;max-width:1250px}.system-v3-close h2 em{color:#d8b36c;font-weight:400}.system-v3-close a{display:inline-block;margin-top:25px;color:#d8b36c;border-bottom:1px solid #d8b36c;padding-bottom:6px;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){
.collection-rail-v4{grid-template-columns:1fr}.collection-window-v4{border-right:0;border-bottom:1px solid #000}.collection-window-v4>img{width:100%;height:auto;aspect-ratio:215/575;object-fit:cover}.collection-hover-cta{opacity:1;transform:translate(-50%,0)}
.brand-story-v4{grid-template-columns:1fr;gap:22px;padding-left:22px;padding-right:22px}.symbol-grid-v4{grid-template-columns:1fr 1fr}.system-v3-hero,.system-v3-geecode{grid-template-columns:1fr}.system-v3-hero figure{padding-top:20px}.system-v3-anatomy{grid-template-columns:1fr 1fr}.system-v3-anatomy article{border-bottom:1px solid #ffffff12}.line-card-hero{min-height:auto;padding:0}.line-card-hero img{width:100%;height:auto;max-height:none}
}
@media(max-width:620px){
.home-header-v4{padding:12px 18px}.home-header-v4 nav{gap:9px;flex-wrap:wrap;justify-content:flex-end}.lang-switch{margin-left:2px;padding-left:7px}.brand-stage-v4 img{width:100%;height:auto}
.symbol-reveal-v4{padding-left:10px;padding-right:10px}.symbol-reveal-v4 summary{align-items:flex-start;flex-direction:column;padding:28px 20px}.symbol-grid-v4{grid-template-columns:1fr}.symbol-grid-v4 article{border-right:0;border-bottom:1px solid #ffffff16}
.system-v3-anatomy{grid-template-columns:1fr}.system-v3-anatomy article{border-right:0;min-height:0}.system-v3-geecode>div{padding-left:20px;padding-right:20px}.system-v3-strip{overflow:hidden}.system-v3-strip img{width:180%;max-width:none;transform:translateX(-22%)}
}


/* === CVB IDENTITY ROLLOUT v5 / 2026-10-03 === */
.brand{position:relative}
.brand::before{
  content:"";display:inline-block;width:30px;aspect-ratio:733.0397/786.9706;margin-right:10px;vertical-align:middle;
  background:#f4f4f4;
  -webkit-mask:url("assets/brand/current/logo-negative-web.svg") center/contain no-repeat;
  mask:url("assets/brand/current/logo-negative-web.svg") center/contain no-repeat;
}
.home-brand-lockup img{display:none!important}
.home-brand-lockup::before{width:34px;background:linear-gradient(135deg,#f2d18b,#f8f4ea 58%,#b88937)}
.cvb-symbol{
  width:min(180px,46%);aspect-ratio:733.0397/786.9706;
  -webkit-mask:url("assets/brand/current/logo-negative-web.svg") center/contain no-repeat;
  mask:url("assets/brand/current/logo-negative-web.svg") center/contain no-repeat;
  filter:drop-shadow(0 14px 28px #0004);
}
.symbol-classy-core{background:linear-gradient(150deg,#171717 0 46%,#c79d4f 72%,#f1d99c)}
.symbol-classyvaib{background:linear-gradient(155deg,#f4e8cf,#d3a666 40%,#704a2f 72%,#efd29a)}
.symbol-vaib{background:linear-gradient(135deg,#00d9bd 0 18%,#1678ff 34%,#9d31ff 50%,#ff326c 70%,#ffd11a)}
.symbol-geecode{background:linear-gradient(135deg,#f8fafb,#aeb7be 42%,#32404a 68%,#08d9d5)}
.symbol-hidden{background:linear-gradient(145deg,#090909,#25221d 58%,#8f7242)}

.brand-stage-v4{position:relative;min-height:clamp(460px,44vw,720px);overflow:hidden;background:#080808}
.brand-stage-v4>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.brand-stage-v4::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060606a8 0,#0606064a 42%,#0606061e 70%,#06060666 100%)}
.home-hero-copy-v5{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#f3dfb8;padding:84px 24px}
.home-hero-copy-v5 .tag{color:#e2b96f}
.home-hero-copy-v5 h1{font:400 clamp(56px,7.5vw,126px)/.82 var(--serif);letter-spacing:-.055em;margin:.12em 0 .18em;max-width:11ch}
.home-hero-copy-v5>p:not(.tag){font:11px var(--mono);letter-spacing:.34em;text-transform:uppercase;color:#f7f1e7;max-width:70ch}
.home-hero-copy-v5 a{margin-top:26px;border:1px solid #d2a955;color:#f3dfb8;padding:14px 28px;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase}

.collection-rail-v5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:720px;background:#0a0a0a}
.line-card-v5{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:34px 20px 44px;isolation:isolate;color:#111;border-right:1px solid #ffffff20}
.line-card-v5:last-child{border-right:0}
.line-card-v5::before,.line-card-v5::after{content:"";position:absolute;inset:0;z-index:-2;transition:transform .55s ease,filter .55s ease}
.line-card-v5::after{z-index:-1;background:linear-gradient(180deg,transparent 0 45%,#00000010 68%,#00000080 100%);opacity:.65}
.line-card-v5 .cvb-symbol{position:absolute;top:10%;left:50%;transform:translateX(-50%);transition:transform .5s ease,width .5s ease}
.line-card-v5:hover .cvb-symbol{transform:translateX(-50%) translateY(-8px) scale(1.05)}
.line-card-v5:hover::before{transform:scale(1.035);filter:saturate(1.08)}
.line-card-v5 h2{font:400 clamp(34px,3vw,54px)/.95 var(--serif);margin:0 0 14px;letter-spacing:-.035em}
.line-card-v5 p{font:9px/1.8 var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0;max-width:18ch}
.line-card-v5 .card-cta{margin-top:25px;border:1px solid currentColor;padding:11px 18px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background .25s,color .25s}
.line-card-v5:hover .card-cta{background:currentColor}
.line-card-v5:hover .card-cta span{mix-blend-mode:difference;color:#fff}
.line-card-v5.classy-core{color:#201d18}.line-card-v5.classy-core::before{background:linear-gradient(145deg,#f7f3eb,#ded7cb 72%);box-shadow:inset -28px 0 80px #c9c0b045}
.line-card-v5.classy-core::after{background:repeating-linear-gradient(128deg,transparent 0 54px,#fff7 56px 58px,transparent 60px 112px)}
.line-card-v5.classyvaib{color:#f5e3c3}.line-card-v5.classyvaib::before{background:radial-gradient(circle at 72% 18%,#d6aa6e 0 8%,transparent 34%),repeating-radial-gradient(ellipse at 20% 100%,#6d4935 0 8%,#3b281e 9% 13%,#b58555 14% 16%)}
.line-card-v5.vaib{color:#fff}.line-card-v5.vaib::before{background:radial-gradient(circle at 16% 14%,#00d6ae 0 8%,transparent 27%),radial-gradient(circle at 74% 22%,#e2275f 0 10%,transparent 29%),radial-gradient(circle at 35% 73%,#6a2cf5 0 11%,transparent 31%),radial-gradient(circle at 84% 84%,#e3ad12 0 9%,transparent 30%),#08090c}
.line-card-v5.geecode{color:#152029}.line-card-v5.geecode::before{background:linear-gradient(145deg,#fbfcfd,#dce3e7)}
.line-card-v5.geecode::after{background-image:linear-gradient(#56708018 1px,transparent 1px),linear-gradient(90deg,#56708018 1px,transparent 1px);background-size:34px 34px;opacity:1}
.line-card-v5.hidden{color:#d2b57a}.line-card-v5.hidden::before{background:radial-gradient(circle at 52% 34%,#1c1915,#090909 58%),repeating-linear-gradient(117deg,transparent 0 78px,#9c794b15 80px 82px,transparent 84px 160px)}
.line-card-v5.hidden::after{background:linear-gradient(180deg,transparent,#0008)}

.line-brand-hero-v5{position:relative;min-height:clamp(520px,56vw,820px);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;padding:clamp(60px,7vw,110px);isolation:isolate}
.line-brand-hero-v5::before{content:"";position:absolute;inset:0;z-index:-2}
.line-brand-hero-v5::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0009,transparent 64%);opacity:.4}
.line-brand-hero-v5 .cvb-symbol{justify-self:center;width:min(360px,62%);grid-column:2}
.line-brand-hero-v5 .line-hero-copy{grid-column:1;grid-row:1;max-width:560px;align-self:center}
.line-brand-hero-v5 h1{font:400 clamp(58px,7vw,108px)/.85 var(--serif);letter-spacing:-.06em;margin:.16em 0}
.line-brand-hero-v5 p{max-width:48ch}
.line-brand-hero-v5.classy-core{color:#171717}.line-brand-hero-v5.classy-core::before{background:linear-gradient(135deg,#faf7f0,#ded7cb)}
.line-brand-hero-v5.classy-core::after{background:repeating-linear-gradient(130deg,transparent 0 96px,#fff9 98px 100px,transparent 102px 190px);opacity:.7}
.line-brand-hero-v5.classyvaib{color:#faead0}.line-brand-hero-v5.classyvaib::before{background:radial-gradient(circle at 78% 18%,#d5ad76,transparent 31%),linear-gradient(135deg,#2b1e18,#7f593c 55%,#c49761)}
.line-brand-hero-v5.classyvaib::after{background:linear-gradient(90deg,#190f0bd8,transparent)}
.line-brand-hero-v5.vaib{color:white}.line-brand-hero-v5.vaib::before{background:radial-gradient(circle at 18% 15%,#00ceae,transparent 25%),radial-gradient(circle at 75% 20%,#ff2d6c,transparent 28%),radial-gradient(circle at 36% 82%,#792eff,transparent 30%),radial-gradient(circle at 88% 78%,#e9b117,transparent 28%),#050609}
.line-brand-hero-v5.geecode{color:#17242d}.line-brand-hero-v5.geecode::before{background:linear-gradient(145deg,#f7fafb,#d7dfe4)}
.line-brand-hero-v5.geecode::after{background-image:linear-gradient(#4f6b7b1f 1px,transparent 1px),linear-gradient(90deg,#4f6b7b1f 1px,transparent 1px);background-size:44px 44px;opacity:1}
.line-brand-hero-v5.hidden{color:#d8ba7d}.line-brand-hero-v5.hidden::before{background:radial-gradient(circle at 72% 38%,#242019,#090909 52%),repeating-linear-gradient(115deg,transparent 0 110px,#9a744019 112px 114px,transparent 116px 220px)}
.line-brand-hero-v5.hidden::after{background:linear-gradient(90deg,#050505d9,transparent)}

.symbol-v5{background:#0a0a0a;color:#f4f0e9;padding:clamp(80px,9vw,145px) clamp(24px,7vw,110px)}
.symbol-v5-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(50px,8vw,130px);align-items:center;max-width:1440px;margin:auto}
.symbol-v5-visual{min-height:500px;display:grid;place-items:center;border:1px solid #ffffff18;background:radial-gradient(circle at 50% 45%,#18394055,transparent 46%),#0d0d0d}
.symbol-v5-visual .cvb-symbol{width:min(340px,68%);background:linear-gradient(135deg,#00ddc3,#137dff 58%,#2839ff)}
.symbol-v5-copy h1{font:400 clamp(58px,7vw,110px)/.86 var(--serif);letter-spacing:-.055em;margin:.2em 0}
.symbol-v5-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff28;margin-top:34px}
.symbol-v5-points article{padding:24px 22px 24px 0;border-bottom:1px solid #ffffff18}
.symbol-v5-points article:nth-child(even){padding-left:24px;border-left:1px solid #ffffff18}
.symbol-v5-points span{font:9px var(--mono);opacity:.45}
.symbol-v5-points h3{font:400 28px var(--serif);margin:.25em 0 .35em}
.symbol-v5-points p{font-size:14px;color:#ffffffaa}
.identity-states-v5{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}
.identity-states-v5 article{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border-right:1px solid #ffffff18;padding:22px}
.identity-states-v5 article:last-child{border-right:0}.identity-states-v5 .cvb-symbol{width:90px}
.identity-states-v5 b{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase}

@media(max-width:980px){
  .collection-rail-v5{grid-template-columns:1fr 1fr;min-height:0}.line-card-v5{min-height:620px}.line-card-v5:last-child{grid-column:1/-1}
  .line-brand-hero-v5{grid-template-columns:1fr;min-height:780px}.line-brand-hero-v5 .line-hero-copy,.line-brand-hero-v5 .cvb-symbol{grid-column:1}.line-brand-hero-v5 .cvb-symbol{grid-row:2;width:min(260px,55%)}
  .symbol-v5-grid{grid-template-columns:1fr}.identity-states-v5{grid-template-columns:1fr 1fr}.identity-states-v5 article:last-child{grid-column:1/-1}
}
@media(max-width:620px){
  .collection-rail-v5{grid-template-columns:1fr}.line-card-v5,.line-card-v5:last-child{min-height:720px;grid-column:auto}
  .home-hero-copy-v5 h1{font-size:58px}.home-hero-copy-v5>p:not(.tag){letter-spacing:.18em;line-height:1.7}
  .symbol-v5-points{grid-template-columns:1fr}.symbol-v5-points article:nth-child(even){padding-left:0;border-left:0}.identity-states-v5{grid-template-columns:1fr}.identity-states-v5 article:last-child{grid-column:auto}
}

.geecode-sign-panel{margin:0;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:#e9eef0;color:#182129;border:1px solid #26343d22;padding:42px}
.geecode-sign-panel .cvb-symbol{width:min(230px,58%)}
.geecode-sign-panel code{font:12px/1.9 var(--mono);letter-spacing:.08em;color:#22343e;background:#ffffff80;border:1px solid #22343e22;padding:18px 22px;min-width:min(100%,360px)}


/* === CURRENT WEBSITE RELEASE 2026-10-04 === */
.line-card-v5{padding:0;min-height:720px;display:block;color:#fff}
.line-card-v5::before{display:none}
.line-card-v5::after{z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.88) 100%);opacity:1}
.line-card-v5 .line-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}
.line-card-v5:hover .line-card-art{transform:scale(1.025);filter:saturate(1.08)}
.line-card-v5 .line-card-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 20px 42px;text-align:center}
.line-card-v5 h2{color:#fff;text-shadow:0 2px 20px #0008}
.line-card-v5 p{color:#fff}
.line-card-v5 .card-cta{display:inline-block;color:#fff;border-color:#ffffffaa}
.line-card-v5:hover .card-cta{background:#fff;color:#111}
.line-card-v5:hover .card-cta span{mix-blend-mode:normal;color:inherit}

.home-thesis{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px);background:#f2eee6;color:#181512}
.home-thesis h2{font:400 clamp(56px,7vw,104px)/.88 var(--serif);letter-spacing:-.055em;margin:.2em 0}
.home-thesis h2 em{color:#8c6a34}.home-thesis>div:last-child{align-self:center;max-width:720px;font-size:18px}
.home-thesis blockquote{margin:34px 0 0;border-left:2px solid #9e7c43;padding-left:22px;font:italic 28px var(--serif)}

.home-proof{display:grid;grid-template-columns:1.15fr .85fr;background:#0b0b0b;color:#fff;min-height:720px}
.home-proof figure{margin:0;min-height:720px}.home-proof img{width:100%;height:100%;object-fit:cover;display:block}
.home-proof>div{padding:clamp(60px,7vw,110px);align-self:center}
.home-proof h2{font:400 clamp(50px,6vw,88px)/.9 var(--serif);letter-spacing:-.05em;margin:.2em 0}
.home-proof p{color:#ffffffb4;max-width:52ch}.home-proof a{display:inline-block;margin-top:24px;border:1px solid #caa868;padding:13px 20px;color:#f4e2bc;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase}

.current-lines-hero{padding:clamp(90px,9vw,150px) clamp(24px,7vw,110px);background:#0a0a0a;color:#fff}
.current-lines-hero h1{font:400 clamp(58px,8vw,120px)/.86 var(--serif);letter-spacing:-.06em;max-width:10ch;margin:.2em 0}
.current-lines-hero>p:last-child{font-size:18px;color:#ffffffa6;max-width:620px}
.line-index{background:#0a0a0a;color:#fff}
.line-index-row{display:grid;grid-template-columns:minmax(260px,38vw) 1fr;min-height:500px;border-top:1px solid #ffffff1f;color:inherit}
.line-index-row img{width:100%;height:100%;object-fit:cover;display:block;min-height:500px}
.line-index-row>div{padding:clamp(42px,6vw,90px);align-self:center}.line-index-row span{font:10px var(--mono);opacity:.45}
.line-index-row h2{font:400 clamp(54px,7vw,100px)/.9 var(--serif);letter-spacing:-.05em;margin:.12em 0 .24em}
.line-index-row p{max-width:650px;color:#ffffffad;font-size:18px}

.line-image-hero{position:relative;min-height:clamp(650px,76vw,1000px);background:#080808;color:#fff;overflow:hidden}
.line-image-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.line-image-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12) 62%,rgba(0,0,0,.18))}
.line-image-copy{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(70px,8vw,130px) clamp(24px,7vw,110px);max-width:920px}
.line-image-copy h1{font:400 clamp(70px,10vw,150px)/.82 var(--serif);letter-spacing:-.065em;margin:.12em 0}
.line-image-copy>p:last-child{font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;max-width:52ch}

.line-editorial-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px);background:#f2eee7;color:#17130f}
.line-editorial-intro h2{font:400 clamp(52px,7vw,96px)/.88 var(--serif);letter-spacing:-.055em;margin:.2em 0}
.line-editorial-intro>div:last-child{font-size:18px;max-width:720px}
.vibe-intro{background:#0d0d10;color:#fff}.vibe-intro .tag{color:#fff}.vibe-intro>div:last-child{color:#ffffffb4}

.line-visual-pair{display:grid;grid-template-columns:1fr 1fr;background:#111;color:#fff}
.line-visual-pair figure{margin:0;min-height:560px;position:relative;overflow:hidden}
.line-visual-pair img{width:100%;height:100%;object-fit:cover;display:block}
.line-visual-pair figcaption{position:absolute;left:20px;bottom:18px;padding:9px 12px;background:#000a;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}
.line-symbol-panel{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#d7c7ac,#eee8df 58%,#c8b59b)}
.line-symbol-panel .cvb-symbol{width:min(300px,55%)}.line-symbol-panel figcaption{color:#fff}
.vibe-symbol-panel{background:radial-gradient(circle at 35% 25%,#ea2868,transparent 30%),radial-gradient(circle at 70% 65%,#166cff,transparent 34%),radial-gradient(circle at 20% 80%,#00d2aa,transparent 30%),#08080b}

.product-card{position:relative}.product-state{position:absolute;z-index:3;top:12px;left:12px;padding:7px 9px;background:#111;color:#fff;font:8px var(--mono);letter-spacing:.14em;border:1px solid #ffffff45}
.site-footer{background:#080808;color:#fff;padding:44px clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.footer-brand p{font:9px var(--mono);opacity:.45;margin-top:12px}
.footer-follow b{display:block;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.footer-follow>div,.footer-meta{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-follow a,.footer-meta a,.footer-meta span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffa5}
.footer-meta{margin-top:18px}
@media(max-width:900px){
  .home-thesis,.home-proof,.line-editorial-intro,.line-visual-pair,.line-index-row,.site-footer{grid-template-columns:1fr}
  .home-proof figure,.line-index-row img{min-height:520px}
  .line-card-v5{min-height:620px}
}

.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#f3efe8;color:#181512}
.journal-grid article{min-height:340px;padding:clamp(32px,4vw,60px);border-right:1px solid #18151222;border-top:1px solid #18151222}
.journal-grid article:nth-child(3n){border-right:0}.journal-grid span{font:9px var(--mono);opacity:.45}
.journal-grid h2{font:400 clamp(38px,4vw,62px)/.95 var(--serif);margin:.25em 0}.journal-grid p{max-width:34ch}
@media(max-width:900px){.journal-grid{grid-template-columns:1fr 1fr}.journal-grid article:nth-child(3n){border-right:1px solid #18151222}}
@media(max-width:620px){.journal-grid{grid-template-columns:1fr}.journal-grid article{border-right:0!important}}
