@font-face{font-family:Unused;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f3f1e9;color:#152321;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#d4f276;color:#152321}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #91b334;outline-offset:6px}p{line-height:1.7}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(38px,4.6vw,72px);line-height:1.05;letter-spacing:-3px;font-weight:500;margin-bottom:30px}h2 em,h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h3{letter-spacing:-.8px}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#f3f1e9;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:1.2px}.monogram{font-size:40px;letter-spacing:-5px;line-height:1;font-weight:800}.monogram>span{color:#728346;font-size:25px;letter-spacing:-3px;vertical-align:top;margin-left:5px}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav>a:not(.nav-contact):hover{text-decoration:underline;text-underline-offset:8px}.nav-contact{border:1px solid #bbbfb4;border-radius:30px;padding:14px 22px;display:flex;gap:25px}.menu-toggle{display:none}.hero{height:740px;min-height:640px;max-height:1000px;position:relative;color:#f3f1e9;background:#0e1a26;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,23,.7),rgba(5,16,23,.13) 85%),linear-gradient(0deg,rgba(4,15,20,.8),transparent 45%)}.hero-content{position:relative;padding:68px 7% 0;max-width:1650px;margin:auto}.eyebrow,.section-marker,.tiny-label,.pill{font-size:10px;letter-spacing:1.8px;font-weight:600}.eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:32px}.status-dot{display:inline-block;width:7px;height:7px;background:#d0ef86;border-radius:50%;box-shadow:0 0 14px #c6e98155;margin-right:2px}h1{font-size:clamp(65px,7.3vw,116px);font-weight:500;letter-spacing:-5px;line-height:.98;margin:0 0 34px}h1 em{color:#d5ed9e}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:840px;gap:30px}.hero-bottom p{font-size:14px;line-height:1.8;color:#e0e5dd;max-width:440px;margin:0}.round-link{display:flex;align-items:center;gap:24px;font-size:11px;line-height:1.5}.round-link b{height:64px;width:64px;border:1px solid #d9e5ca88;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:400;transition:.3s}.round-link:hover b{background:#d5ed9e;color:#152321;transform:translateY(4px)}.hero-caption{position:absolute;bottom:27px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#c4ccc3}.ticker{display:flex;justify-content:space-around;align-items:center;padding:25px 5%;gap:24px;font-size:10px;letter-spacing:1.7px;border-bottom:1px solid #d6d9cd;white-space:nowrap;overflow:hidden}.ticker b{font-size:24px;font-weight:400;color:#73824e}.section{padding:100px 7%;scroll-margin-top:15px}.section-marker{margin-bottom:30px;color:#657066}.intro{display:grid;grid-template-columns:1fr 3fr;gap:45px;padding-top:110px;padding-bottom:110px}.intro .section-marker{padding-top:10px;line-height:1.8}.intro h2{font-size:clamp(34px,3.5vw,54px);line-height:1.15;letter-spacing:-2.4px;margin-bottom:45px}.intro h2>span{color:#7c8476}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.intro-columns p{font-size:14px;color:#576257}.intro-columns .large-copy{font-size:22px;line-height:1.5;color:#20342e;letter-spacing:-.5px}.signature{display:block;font-family:Georgia,serif;font-size:25px;font-style:italic;margin-top:28px}.signature i{font-style:normal;font-size:18px;margin-left:10px;color:#74894c}.projects{padding-top:90px;background:#e9ece2}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:#677263}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-card{padding:30px 32px 34px;display:block;overflow:hidden;position:relative;transition:transform .4s}.project-card:hover{transform:translateY(-6px)}.club-card{background:#18394a;color:#f2f1e9}.software-card{background:#dce8ba;color:#20352b}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px}.circle-arrow{width:38px;height:38px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font-size:20px}.software-card .circle-arrow{border-color:#233d2944}.club-art{height:290px;display:flex;align-items:center;justify-content:center;position:relative;margin:5px -32px 10px;overflow:hidden}.club-art>span{font-size:68px;font-weight:800;font-stretch:condensed;line-height:.9;letter-spacing:-4px;position:relative;transform:rotate(-7deg);text-align:center}.club-date{display:block;font-size:8px;letter-spacing:2px;font-weight:400;line-height:3;margin-top:12px}.club-lines{position:absolute;width:520px;height:200px;border-top:2px solid #88adb12b;border-bottom:2px solid #88adb12b;transform:rotate(-35deg)}.club-lines:before,.club-lines:after{content:'';position:absolute;inset:25px 0;border-top:1px solid #88adb12b;border-bottom:1px solid #88adb12b}.club-lines:after{inset:60px 0}.card-bottom h3{font-size:28px;font-weight:500;margin-bottom:10px}.card-bottom p{font-size:12px;opacity:.75;margin:0}.software-art{height:290px;position:relative;display:grid;place-items:center;isolation:isolate}.f-mark{font-size:120px;font-weight:700;letter-spacing:-15px;line-height:1;transform:rotate(-9deg)}.f-mark>span{color:#76933e;font-size:32px;letter-spacing:0}.orbit{position:absolute;border:1px solid #728e4f60;border-radius:50%;width:270px;height:130px;transform:rotate(-35deg)}.orbit2{transform:rotate(35deg);width:240px;height:180px}.orbit-label{position:absolute;background:#dce8ba;padding:6px;font-size:8px;letter-spacing:1px}.l1{top:55px;left:15%}.l2{right:10%;top:150px}.l3{bottom:37px;left:25%}.fenkora{background:#f5f4ee}.fenkora-top{display:flex;justify-content:space-between;gap:55px;align-items:center;margin-bottom:50px}.fenkora-top>p{max-width:365px;font-size:15px;color:#586456}.fenkora h2 em{color:#627b3f}.app-showcase{border-top:1px solid #cdd2c4;display:grid;grid-template-columns:280px 1fr;gap:40px;padding-top:40px}.tiny-label{font-size:8px;letter-spacing:1.4px;color:#68785c}.app-tabs{margin-top:20px}.app-tabs button{border:0;border-bottom:1px solid #d8ddcf;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:22px 14px;text-align:left;font-size:13px}.app-tabs button span{font-size:10px;color:#718263}.app-tabs button b{margin-left:auto;font-weight:400}.app-tabs button[aria-selected=true]{background:#e3eaca;border-color:transparent}.catalog-note{font-size:11px;color:#737b6c;line-height:1.6;margin-top:24px;max-width:220px}.app-panel{background:#e9eee1;min-height:375px;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:35px;overflow:hidden}.pill{display:inline-block;font-size:8px;letter-spacing:1px;padding:8px 10px;border:1px solid #a8b39a;border-radius:20px;margin-bottom:30px}.app-panel h3{font-size:27px;font-weight:500;line-height:1.15}.app-panel p{font-size:13px;color:#59674e}.app-visual{background:#f8faf3;box-shadow:0 15px 40px #28381b14;border:1px solid #d2dac5;align-self:center;transform:rotate(-3deg);border-radius:8px;overflow:hidden;transition:transform .4s}.app-visual:hover{transform:rotate(0)}.window-top{padding:14px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #dfe5d5;font-size:7px;letter-spacing:1px}.window-dots{font-size:6px;color:#9eaf89;letter-spacing:2px}.mock-body{padding:22px 19px}.mock-head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 22px}.mock-head h4{font-size:18px;font-weight:500;margin:0;letter-spacing:-.7px}.mock-icon{font-size:20px}.mock-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e5d8;padding:15px 0;font-size:10px}.mock-row strong{background:#e5edcf;padding:6px 8px;border-radius:4px;font-size:9px;font-weight:500}.mini-avatars{display:flex;padding-right:5px}.mini-avatars i{background:#dce5d2;border:2px solid #fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-style:normal;font-size:8px;margin-right:-5px}.mock-bars{display:flex;gap:5px;align-items:flex-end;height:40px;margin:8px 0 18px}.mock-bars i{flex:1;background:#bccb9d;height:70%;border-radius:2px 2px 0 0}.mock-bars i:nth-child(3n){height:100%;background:#6c8750}.mock-bars i:nth-child(3n + 1){height:45%}.mock-foot{font-size:6px;letter-spacing:1px;color:#7e8872}.manager{background:#111f20;color:#f1f1e6;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;overflow:hidden}.manager:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#abc49115 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.manager>div{position:relative}.manager .section-marker{color:#b5c2ac}.manager h2{font-size:clamp(44px,4.8vw,76px);letter-spacing:-3.5px}.manager h2 em{color:#d4ed9f}.manager-copy>p{max-width:380px;font-size:15px;line-height:1.8}.manager-copy .muted{color:#96a69d;font-size:13px}.manager-foot{border-top:1px solid #b9c6aa33;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-top:35px;gap:20px}.tactics{max-width:470px;width:100%;justify-self:center;border:1px solid #91ae7440;background:#1b2b28;padding:24px 28px 18px;transform:rotate(3deg);box-shadow:0 30px 70px #0003}.tactics-header{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.2px;color:#b3c69b;margin-bottom:22px}.tactics-header button{border:1px solid #91ae7455;background:transparent;width:28px;height:28px;color:#d4ed9f;border-radius:50%}.pitch{height:380px;position:relative;background:repeating-linear-gradient(0deg,#273c2d,#273c2d 38px,#2c4132 38px,#2c4132 76px);border:1px solid #c9dbb36b;overflow:hidden}.pitch-lines{position:absolute;inset:13px;border:1px solid #c9dbb360}.halfline{position:absolute;top:50%;width:100%;border-top:1px solid #c9dbb360}.center-circle{position:absolute;width:95px;height:95px;border:1px solid #c9dbb360;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.box{position:absolute;width:50%;height:16%;border:1px solid #c9dbb360;left:25%}.box-top{top:-1px}.box-bottom{bottom:-1px}.goal{position:absolute;width:23%;height:6%;border:1px solid #c9dbb360;left:38.5%}.goal-top{top:-1px}.goal-bottom{bottom:-1px}.player{position:absolute;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;background:#d3ed9e;color:#263522;box-shadow:0 4px 15px #0003;font-size:9px;font-weight:600;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.2,.6,.2,1),top .8s cubic-bezier(.2,.6,.2,1);z-index:1}.player:first-child{background:#eac999}.ball{position:absolute;left:45%;top:50%;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 0 7px #fff1;animation:play 9s ease-in-out infinite}.paused .ball{animation-play-state:paused}@keyframes play{0%,100%{left:45%;top:52%}25%{left:77%;top:38%}50%{left:50%;top:22%}75%{left:25%;top:35%}}.formation-controls{display:flex;gap:8px;margin:20px 0 14px}.formation-controls button{flex:1;border:1px solid #b2c19a40;background:transparent;color:#b9c5ac;padding:9px;font-size:11px;border-radius:3px}.formation-controls button.active{background:#d4ed9f;color:#263522;border-color:#d4ed9f}.tactics-caption{font-size:8px;color:#94a58a;text-align:center;margin:0}.club{background:#f3f1e9}.club-content{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.club h2{font-size:clamp(38px,4vw,60px)}.club h2 em{font-size:.8em;color:#73805f}.club-content>div>p{font-size:14px;color:#5d6758;max-width:410px}.text-link{border-bottom:1px solid #8c9b79;display:inline-flex;gap:30px;padding:13px 0;font-size:12px;margin-top:10px}.text-link span{font-size:19px}.club-topics article{display:flex;gap:25px;border-top:1px solid #cbd0c3;padding:27px 0 20px}.club-topics article>span{font-size:10px;color:#7f8a72;padding-top:6px}.club-topics h3{font-size:24px;font-weight:500;margin-bottom:12px}.club-topics p{font-size:13px;color:#5d6758;max-width:300px}.contact{background:#deebbc;padding-top:70px;padding-bottom:80px}.contact-body{display:flex;justify-content:space-between;gap:45px;align-items:center}.contact h2{font-size:clamp(54px,7vw,110px);letter-spacing:-4.5px;line-height:1;margin-bottom:0}.contact p{font-size:15px;margin-bottom:25px}.contact-button{display:flex;justify-content:space-between;gap:55px;align-items:center;background:#1a2f26;color:#f3f4e9;padding:18px 24px;font-size:13px}.contact-button:hover{background:#314c34}.contact-button span{font-size:22px}.copy-email{display:flex;justify-content:space-between;width:100%;border:0;background:none;font-size:10px;padding:15px 0;color:#4f6140}#copy-status{font-size:10px}footer{padding:38px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px;font-size:9px;color:#566350}footer .brand{font-size:9px}footer .monogram{font-size:32px}footer small{font-size:7px;font-weight:400}footer>div{display:flex;gap:18px;align-items:center}footer button{padding:0;background:none;border:0;font-size:9px}footer>div>a{font-size:22px}dialog{border:0;padding:55px 35px 35px;background:#f3f1e9;color:#1b3027;max-width:550px;width:calc(100% - 32px);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#091915b0;backdrop-filter:blur(5px)}dialog h2{font-size:32px;letter-spacing:-1px}dialog p{font-size:14px}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px}.skip{position:absolute;top:-60px;left:10px;background:#d4ed9f;padding:14px;z-index:20}.skip:focus{top:10px}
@media(min-width:1600px){.section{padding-left:max(7%,calc((100% - 1400px)/2));padding-right:max(7%,calc((100% - 1400px)/2))}.hero{height:820px}}
@media(max-width:1100px){.app-showcase{grid-template-columns:230px 1fr;gap:25px}.app-panel{grid-template-columns:1fr;padding:28px}.app-visual{max-width:350px;width:100%;justify-self:center}.app-panel-text{max-width:400px}.app-panel h3 br{display:none}.pill{margin-bottom:20px}.manager{gap:45px}.tactics{padding:20px}.pitch{height:340px}.intro{grid-template-columns:1fr;gap:0}.club-content{gap:50px}}
@media(max-width:700px){html{scroll-padding-top:15px}header{height:80px;padding:0 6%}.brand{font-size:9px;gap:12px}.monogram{font-size:34px}nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px 6%;background:#f3f1e9;gap:0;border-top:1px solid #d4d9cc;box-shadow:0 14px 15px #0001}nav.open{display:flex}nav>a{padding:17px 0}nav .nav-contact{border:0;border-radius:0}.menu-toggle{display:flex;gap:20px;align-items:center;font-size:11px;border:0;background:none}.menu-toggle span{font-size:22px}.hero{height:740px;min-height:0}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#06121bcc,#06121b22),linear-gradient(0deg,#06121bcc,transparent)}.hero-content{padding:58px 7% 0}h1{font-size:clamp(57px,12vw,82px);letter-spacing:-3px;line-height:1.03;margin-bottom:35px}.eyebrow{font-size:8px;margin-bottom:30px}.hero-bottom{display:block}.hero-bottom p{font-size:13px;max-width:290px}.desktop{display:none}.round-link{margin-top:27px;gap:22px}.round-link b{height:48px;width:48px;font-size:20px}.hero-caption{bottom:22px;display:block;font-size:6px;line-height:2.5}.hero-caption span{display:block}.ticker{justify-content:flex-start;padding:20px 7%;font-size:8px;gap:20px}.ticker b{font-size:18px}.section{padding:64px 7%}.section-marker{font-size:8px;margin-bottom:24px}h2{font-size:42px;letter-spacing:-2px}.intro h2{font-size:33px;letter-spacing:-1.5px;margin-bottom:30px}.intro-columns{grid-template-columns:1fr;gap:10px}.intro-columns .large-copy{font-size:21px}.intro-columns p{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px;font-size:13px}.project-grid{grid-template-columns:1fr;gap:18px}.project-card{padding:25px}.club-art,.software-art{height:250px}.card-bottom h3{font-size:25px}.card-bottom p{font-size:11px}.fenkora-top{display:block;margin-bottom:25px}.fenkora-top>p{font-size:14px}.app-showcase{grid-template-columns:1fr;padding-top:25px;gap:20px}.app-tabs{display:flex;gap:8px}.app-tabs button{font-size:11px;padding:15px 10px;gap:8px}.app-tabs button b{display:none}.catalog-note{max-width:none;font-size:10px;margin-top:16px}.app-panel{padding:25px;gap:15px}.app-panel h3{font-size:28px}.app-panel h3 br{display:block}.app-visual{margin:0 0 8px}.manager{grid-template-columns:1fr;gap:40px}.manager h2{font-size:49px;letter-spacing:-2.7px}.manager-copy>p{font-size:14px}.manager-foot{font-size:7px}.tactics{transform:rotate(1.5deg);max-width:370px}.pitch{height:345px}.club-content{grid-template-columns:1fr;gap:35px}.club h2{font-size:40px}.club-topics article{padding:22px 0 12px}.club-topics h3{font-size:23px}.contact-body{display:block}.contact h2{font-size:59px;letter-spacing:-3px;margin-bottom:35px}.contact-body>div{max-width:350px}.contact p{font-size:14px}.contact-button{font-size:13px}.contact .section-marker{margin-bottom:30px}footer{flex-direction:column;align-items:flex-start;padding:35px 7%;gap:22px}footer>div{width:100%;justify-content:space-between}.app-tabs button span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Fenkora's distinct turquoise identity, grounded in the supplied module overview. */
.fenkora{background:#eaf0eb}.fenkora h2 em{color:#267970}.app-panel{background:#0d272a;color:#eef7f0}.app-panel p{color:#acccc6}.app-panel .pill{border-color:#3b726c;color:#98e8d7}.app-tabs button[aria-selected=true]{background:#c8e5da}.app-tabs button{border-color:#bdcec2}.app-visual{background:#122e30;border-color:#35605b;color:#e1f0e7;box-shadow:0 20px 50px #0003}.window-top{border-color:#30534d}.window-dots{color:#47bba6}.app-visual .tiny-label{color:#94b9ac}.mock-row{border-color:#2d4c45}.mock-row strong{background:#25554b;color:#b5edda}.mini-avatars i{background:#346257;border-color:#17352f;color:#c5e7d7}.mock-bars i{background:#448775}.mock-bars i:nth-child(3n){background:#45c4aa}.mock-foot{color:#91b5a6}.module-art{height:0;position:relative;overflow:hidden;transition:height .4s}.app-visual:not([data-module=club]) .module-art{height:100px;margin:5px 0 18px;border:1px solid #51978466;background:repeating-linear-gradient(90deg,#183c33,#183c33 25px,#1e443a 25px,#1e443a 50px)}.app-visual:not([data-module=club]) .mock-bars,.app-visual:not([data-module=club]) .mini-avatars{display:none}.mini-pitch{position:absolute;inset:10px;border:1px solid #8cb3a466}.mini-pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #8cb3a466}.mini-pitch:after{content:'';position:absolute;left:50%;top:50%;width:34px;height:34px;border:1px solid #8cb3a466;border-radius:50%;transform:translate(-50%,-50%)}.play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0d272add;border:1px solid #93d4be88;display:grid;place-items:center;border-radius:50%;height:40px;width:40px;font-size:25px;color:#8fe7cd}.tracking-point{position:absolute;width:8px;height:8px;background:#78d4ad;border-radius:50%;box-shadow:0 0 0 5px #78d4ad22}.p1{left:25%;top:30%}.p2{left:72%;top:60%}.p3{left:60%;top:23%}.scan-line{display:none}.app-visual[data-module=vision] .play-symbol,.app-visual[data-module=tagging] .play-symbol{display:none}.app-visual[data-module=vision] .module-art{background:radial-gradient(ellipse at 30% 55%,#b6be50aa,transparent 35%),radial-gradient(ellipse at 70% 40%,#31aa83bb,transparent 45%),#173e35}.app-visual[data-module=tagging] .tracking-point{border-radius:2px;width:20px;height:14px;background:#97d5ad;box-shadow:none}.app-visual[data-module=vision] .scan-line{display:block;position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #8cf0dc;box-shadow:0 0 15px 5px #8cf0dc22}
@media(max-width:700px){.app-tabs{flex-direction:column;gap:0}.app-tabs button{padding:15px;font-size:12px}.app-tabs button b{display:block}.app-showcase{gap:10px}.catalog-note{margin-bottom:15px}.app-panel{min-height:510px}}
/* Personal profile, workshop, and supplied red-white club identity. */
.club-card{background:#b31c28;color:#fff}.club-art{height:290px;flex-direction:column;margin:8px -32px 15px;background:linear-gradient(125deg,transparent 25%,#e83b4322 25%,#e83b4322 65%,transparent 65%)}.club-art img{width:155px;height:181px;object-fit:contain;border-radius:4px;box-shadow:0 14px 35px #52071244}.club-art>.club-role{font-size:9px;font-weight:500;letter-spacing:2px;transform:none;line-height:1;margin-top:20px}.club{background:#fcf4f1}.club h2 em{color:#b31c28}.club-section-label{display:flex;align-items:center;gap:20px;margin-bottom:32px}.club-section-label img{width:48px;height:56px;object-fit:contain;border-radius:3px}.club-section-label .section-marker{margin:0;color:#a1222c}.club-topics article{border-color:#e3c8c6}.club-topics article>span{color:#b31c28}.club .text-link{border-color:#c3444d}.creative{background:#efe8dc}.creative h2 em{color:#8f563d}.creative .section-heading>p{color:#746052}.maker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.maker-visual{height:290px;position:relative;overflow:hidden;display:grid;place-items:center}.plot-art{background:#c2c9b8}.plot-sheet{width:160px;height:190px;background:#e7e9d9;transform:rotate(-12deg);display:grid;place-items:center;box-shadow:12px 15px 0 #75856b33,0 18px 35px #48554222;border-radius:2px}.plot-sheet>span{font-family:Georgia,serif;font-style:italic;font-size:49px;color:#284437;letter-spacing:-4px;transform:rotate(-3deg)}.plot-sheet>span>span{font-family:Arial,sans-serif;display:block;text-align:right;font-size:30px;margin-top:5px}.registration{position:absolute;width:15px;height:15px;border:1px solid #43584099}.r1{top:24px;left:24px;border-right:0;border-bottom:0}.r2{top:24px;right:24px;border-left:0;border-bottom:0}.r3{bottom:44px;left:24px;border-right:0;border-top:0}.r4{bottom:44px;right:24px;border-left:0;border-top:0}.art-label{position:absolute;left:20px;bottom:16px;font-size:7px;letter-spacing:1.4px;color:#263c31}.laser-art{background:#372c26}.laser-frame{width:220px;height:220px;position:relative;transform:rotate(15deg)}.wood-ring{position:absolute;border:14px solid #b89064;box-shadow:4px 8px 8px #120d0a77,inset 4px 4px 5px #120d0a77;border-radius:28% 42% 28% 42%;inset:0}.ring-b{inset:24px;border-color:#c29a6e}.ring-c{inset:48px;border-color:#d1ad81}.ring-d{inset:72px;border-color:#d6b68c}.laser-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff0d4;top:30px;left:150px;box-shadow:0 0 9px 4px #f19b4c99,0 0 25px 10px #f19b4c33}.laser-art .art-label{color:#cfb49a}.print-art{background:#cfb9a5}.print-grid{position:absolute;width:400px;height:300px;bottom:-85px;background-image:linear-gradient(#8c6f5525 1px,transparent 1px),linear-gradient(90deg,#8c6f5525 1px,transparent 1px);background-size:22px 22px;transform:perspective(280px) rotateX(50deg)}.printed-object{width:130px;height:170px;position:relative;transform:rotate(-8deg)}.printed-object i{position:absolute;left:calc(var(--layer)*1.3px);top:calc(var(--layer)*6px);width:115px;height:58px;border:2px solid #f0d8bc;border-radius:50%;background:#ad7154;box-shadow:0 2px 0 #80523e;transform:rotate(calc(var(--layer)*2deg))}.printed-object i:last-child{background:#603f32;border:10px solid #d0a27d}.maker-copy{padding-top:26px}.maker-copy .tiny-label{color:#85654f}.maker-copy h3{font-size:25px;font-weight:500;line-height:1.15;margin:15px 0}.maker-copy p{font-size:13px;color:#756554;margin:0}.art-note{font-size:9px;color:#8b7d6b;text-align:right;margin:25px 0 0}.background{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e5e9de}.background h2{font-size:clamp(36px,4vw,59px)}.background h2 em{color:#788565}.background-intro>p{font-size:15px;max-width:350px;color:#64715b}.background-list article{border-top:1px solid #bac4af;padding:26px 0 18px}.background-list h3{font-size:29px;font-weight:500;margin:14px 0}.background-list p{font-size:14px;color:#607054;margin-bottom:5px}.ai-art{display:flex;gap:16px;align-items:center;margin-top:40px;font-size:8px;letter-spacing:1.4px;flex-wrap:wrap}.ai-art i{font-style:normal;font-size:20px;color:#849375}footer>div>a:not([aria-label]){font-size:9px}.legal-page{max-width:900px;margin:auto;min-height:70vh}.legal-page h1{font-size:clamp(45px,7vw,80px);line-height:1.1;letter-spacing:-3px;margin-bottom:40px}.legal-page h2{font-size:25px;letter-spacing:-.5px;margin-top:35px;margin-bottom:15px}.legal-page p,.legal-page address{font-size:16px;line-height:1.8;font-style:normal}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-header{border-bottom:1px solid #d6d9cd}
@media(max-width:1100px){nav{gap:21px}.maker-grid{gap:18px}.maker-visual{height:250px}.laser-frame{width:180px;height:180px}.wood-ring{border-width:11px}.ring-b{inset:20px}.ring-c{inset:40px}.ring-d{inset:60px}.background{gap:45px}}
@media(max-width:700px){.hero-bottom p{max-width:300px}.club-art{height:265px}.club-section-label{gap:15px}.club-section-label .section-marker{font-size:7px;line-height:1.8}.maker-grid{grid-template-columns:1fr;gap:35px}.maker-visual{height:280px}.maker-copy{padding-top:20px}.maker-copy h3{font-size:26px}.art-note{text-align:left;line-height:1.6}.background{grid-template-columns:1fr;gap:25px}.background h2{font-size:39px}.background-list h3{font-size:26px}footer>div{flex-wrap:wrap;justify-content:flex-start;gap:20px}footer>div>a[aria-label]{margin-left:auto}.legal-header>a:last-child{font-size:12px}.legal-page{padding-top:60px}}

.club-art img,.club-section-label img{background:#fff}
/* Integrate the supplied crest into a continuous white club card. */
.club-card{background:#fff;color:#a71925;border-top:4px solid #b31c28;padding-top:26px}
.club-card .card-top{color:#a71925}
.club-card .circle-arrow{border-color:#b31c2844}
.club-card .club-art{background:#fff;margin:8px 0 15px;height:290px}
.club-card .club-art img{width:205px;height:230px;object-fit:contain;background:#fff;border-radius:0;box-shadow:none}
.club-card .club-role{color:#9e2930;margin-top:12px;letter-spacing:2px}
.club-card .card-bottom{border-top:1px solid #edd8d9;padding-top:22px}
.club-card .card-bottom h3{color:#951d26}
.club-card .card-bottom p{color:#77565a;opacity:1}
.club-section-label{background:transparent}
.club-section-label img{width:58px;height:68px;padding:3px;border:1px solid #ead6d3;box-shadow:none}
@media(max-width:700px){.club-card{padding-top:21px}.club-card .club-art{height:265px}.club-card .club-art img{width:185px;height:208px}.club-card .card-bottom{padding-top:20px}}

/* Original Fenkora module identities. */
.app-tabs button{display:flex;align-items:center;gap:13px}.app-tabs button img{width:38px;height:38px;object-fit:contain;border-radius:7px;flex-shrink:0}.app-tabs button b{margin-left:auto}.module-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px 20px;background:#10221e;border:1px solid #ffffff15;border-radius:12px;color:#d5ed9e}.module-identity>img{width:min(220px,65%);height:auto;aspect-ratio:1;object-fit:contain;border-radius:20px}.module-identity .tiny-label{text-align:center;font-size:9px;line-height:1.7}.module-identity .text-link{font-size:13px;border-color:#8ea96c}.app-panel-text{min-width:0}@media(max-width:700px){.module-identity{padding:24px 18px;gap:18px}.module-identity>img{width:150px}.app-tabs button img{width:32px;height:32px}.app-tabs button{padding:11px 15px}}
