:root{--night:#0c160a;--moss:#1a3312;--green:#2a4e1c;--mid:#3d6b2a;--light:#7db560;--earth:#5c3a1e;--clay:#8b6040;--gold:#c8a84b;--paper:#e9dfc4;--ink:#d8ceb2;--line:rgba(200,168,75,.25);--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#23351d,var(--night) 55%);color:var(--ink);font:18px/1.55 'Crimson Text',serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:13px max(4vw,20px);background:rgba(10,18,9,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand b{font:700 22px 'Playfair Display';letter-spacing:.04em}.brand small{display:block;font:11px 'Bebas Neue';letter-spacing:.14em;color:#9d997f}.phi{font:48px 'Playfair Display';color:var(--gold)}nav{display:flex;gap:22px;align-items:center;font:15px 'Bebas Neue';letter-spacing:.08em}nav a:hover{color:var(--gold)}.outline,.btn{border:1px solid var(--gold);padding:9px 16px;border-radius:4px}.nav-toggle{display:none;background:none;border:0;color:var(--paper);font-size:24px}.hero{min-height:70vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,12,6,.7),rgba(7,12,6,.18),rgba(7,12,6,.65)),var(--hero) center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--night),transparent 35%)}.hero-inner{z-index:2;text-align:center;max-width:900px;padding:80px 25px}.hero .sigil{font:90px 'Playfair Display';color:var(--paper);opacity:.9}.hero h1{font:700 clamp(48px,8vw,100px)/.88 'Playfair Display';margin:0;text-transform:uppercase;letter-spacing:.04em;color:#ded3b6;text-shadow:0 5px 35px #000}.hero p{font:italic 22px 'IM Fell English';max-width:650px;margin:25px auto}.section{max-width:1200px;margin:auto;padding:70px 24px}.eyebrow{font:16px 'Bebas Neue';letter-spacing:.2em;color:var(--gold)}h1,h2,h3{font-family:'Playfair Display';color:var(--paper)}h2{font-size:clamp(30px,4vw,48px);margin:.2em 0 .7em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:linear-gradient(145deg,rgba(36,55,28,.72),rgba(14,25,12,.88));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.25);transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(200,168,75,.55)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.75) sepia(.15)}.card-body{padding:22px}.tag{font:14px 'Bebas Neue';letter-spacing:.1em;color:var(--gold)}.card h3{font-size:24px;margin:6px 0}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:-90px auto 0;position:relative;z-index:5}.feature{padding:28px 22px;min-height:190px;background:rgba(18,31,15,.92);border:1px solid var(--line)}.feature h3{font-size:18px;text-transform:uppercase}.feature p{font-size:15px;color:#aaa58e}.feature .icon{font-size:30px;color:var(--gold)}.concept{border-left:4px solid var(--gold);padding:25px 30px;background:rgba(200,168,75,.08);border-radius:0 var(--r) var(--r) 0}.article{max-width:850px;margin:auto;padding:55px 24px}.article h1{font-size:clamp(38px,6vw,64px);line-height:1.05}.article-content{font-size:21px}.article-content h2{font-size:32px}.meta{color:#9f9a82}.video{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.video iframe{width:100%;height:100%;border:0}.searchbox,input,textarea,select{width:100%;background:#101d0e;color:var(--paper);border:1px solid var(--line);border-radius:8px;padding:13px 14px;font:16px inherit}.btn{display:inline-block;background:var(--gold);color:#15200f;font:16px 'Bebas Neue';letter-spacing:.08em;cursor:pointer}.btn.ghost{background:transparent;color:var(--gold)}.gallery{columns:3 260px;column-gap:16px}.gallery img{margin:0 0 16px;border-radius:12px;border:1px solid var(--line)}footer{max-width:1200px;margin:50px auto 0;border-top:1px solid var(--line);padding:45px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;color:#9e9983}footer a{display:block;margin:7px 0}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.timestamps a{display:block;padding:7px 0;color:var(--gold)}@media (max-width:850px){.top nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:#0b1509;flex-direction:column}.top nav.open{display:flex}.nav-toggle{display:block}.brand small{display:none}.grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr;margin:-45px 16px 0}.feature:last-child{grid-column:1/-1}.hero{min-height:62vh}footer{grid-template-columns:1fr}.article{padding-top:35px}}@media (max-width:480px){.feature-grid{grid-template-columns:1fr}.feature:last-child{grid-column:auto}.hero h1{font-size:46px}.top{padding:10px 14px}.brand b{font-size:18px}.phi{font-size:38px}}.top{background:rgba(10,22,12,.76)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(200,168,75,.22);box-shadow:0 12px 35px rgba(0,0,0,.16)}.top nav a{transition:color .2s , transform .2s}.top nav a:hover{color:var(--gold);transform:translateY(-2px)}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#29401d 0,transparent 48%) , radial-gradient(ellipse at 90% 90%,#48351b 0,transparent 45%) , #0a140a;padding:20px}.auth-card{width:min(100%,470px);padding:52px 42px;background:rgba(17,31,16,.88);border:1px solid rgba(200,168,75,.27);border-radius:25px;box-shadow:0 25px 90px #0008;text-align:center;backdrop-filter:blur(18px)}.auth-mark{font-size:52px;color:var(--gold)}.auth-card h1{font-size:clamp(30px,5vw,43px);margin:12px 0}.auth-card p{color:#c9c2ad}.auth-card input{width:100%}.auth-card .btn{width:100%}.auth-note{font-size:13px;margin-top:25px}.cms-body{background:#0b130c;color:#e8e0cb}.admin-shell{min-height:100vh;display:grid;grid-template-columns:265px minmax(0,1fr)}.cms-sidebar{background:linear-gradient(170deg,#142416,#0a120b);border-right:1px solid #ffffff15;padding:25px 16px;display:flex;flex-direction:column;min-height:100vh}.cms-brand{display:flex;gap:12px;align-items:center;padding:8px 12px 28px;color:#e9ddbd;text-decoration:none}.cms-brand b{display:block;font:700 19px 'Playfair Display',serif;letter-spacing:3px}.cms-brand small{font-size:10px;letter-spacing:1.8px;color:#b6a87f}.cms-emblem{width:48px;height:48px;border:1px solid #bca05a65;border-radius:15px;display:grid;place-items:center;font-size:29px;color:#d5b65b;background:#d5b65b14}.cms-sidebar-label{font-size:10px;letter-spacing:2px;color:#93866a;margin:22px 14px 10px}.cms-nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:12px;color:#cfcbbd;text-decoration:none;font-size:14px;transition:.2s}.cms-nav a span{color:#c8a84b;font-size:19px;width:22px;text-align:center}.cms-nav a:hover{background:#d4b75a18;color:#fff;transform:translateX(3px)}.cms-sidebar-bottom{margin-top:auto;font-size:11px;color:#a4a08d;padding:22px 10px}.status-dot{display:inline-block;width:8px;height:8px;background:#6bb785;border-radius:50%;margin-right:8px}.cms-column{min-width:0;display:flex;flex-direction:column}.cms-topbar{min-height:88px;padding:14px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#152015b8;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.cms-topbar-title{font-size:15px;font-weight:600}.cms-breadcrumb{color:#a69c7c;font-weight:400}.cms-user{display:flex;align-items:center;gap:12px;color:#eee5d1;text-decoration:none}.cms-user b,.cms-user small{display:block;font-size:12px}.cms-user small{color:#bcae8a;margin-top:4px}.cms-avatar{width:40px;height:40px;display:grid;place-items:center;background:#c8a84b26;color:#e6c979;border:1px solid #c8a84b65;border-radius:13px;font-weight:bold}.cms-content{padding:36px clamp(20px,4vw,55px);width:100%;max-width:1600px;margin:auto;flex:1}.cms-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.cms-heading h1{font-size:clamp(32px,4vw,48px);margin:5px 0}.cms-heading p,.cms-panel p{color:#b8b7a7}.cms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.cms-stat,.cms-panel{background:linear-gradient(140deg,#18271a,#101b12);border:1px solid #c8a84b25;border-radius:19px;padding:25px;box-shadow:0 16px 45px #0002}.cms-stat{display:flex;flex-direction:column;gap:8px}.cms-stat-icon{font-size:29px;color:#d2b664}.cms-stat small,.cms-stat-caption{color:#b9b19d}.cms-stat strong{font:700 39px 'Playfair Display',serif;color:#f0e3c7}.cms-stat-caption{font-size:11px}.cms-panel-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:22px 0}.cms-panel h2{font-size:25px;margin:8px 0 18px}.cms-quick{display:grid;gap:9px;margin-top:23px}.cms-quick a{padding:13px 16px;background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;display:flex;justify-content:space-between;color:#e6dfc8;text-decoration:none}.cms-quick a:hover{border-color:#c8a84b77}.cms-form{max-width:780px}.cms-form label{display:block;color:#cdbb88;margin:15px 0}.cms-form input,.cms-form select{display:block;width:100%;margin-top:7px}.cms-person{padding:15px 0;border-bottom:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-person small{display:block;color:#aaa48e;margin-top:6px}.cms-footer{padding:20px 38px;border-top:1px solid #ffffff12;color:#908c78;font-size:12px}.cms-mobile-menu{display:none}@media (max-width:1050px){.cms-stats{grid-template-columns:repeat(2,1fr)}.cms-panel-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.cms-sidebar{position:fixed;z-index:99;top:0;bottom:0;left:0;width:270px;transform:translateX(-105%);transition:transform .25s;overflow:auto}.cms-menu-open .cms-sidebar{transform:translateX(0)}.cms-mobile-menu{display:block;background:transparent;color:#d5b65b;border:0;font-size:25px}.cms-topbar{padding:15px}.cms-breadcrumb{display:none}.cms-content{padding:25px 15px}.cms-user span:last-child{display:none}.cms-stats{gap:10px}.cms-stat{padding:16px}.cms-stat strong{font-size:30px}}.top nav .site-account-link,.top nav .site-login-link{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border-radius:12px;border:1px solid rgba(216,181,108,.37);background:rgba(21,36,23,.69);color:#eed8a5;font:700 12px 'DM Sans',system-ui,sans-serif;letter-spacing:0;text-transform:none}.top nav .site-login-link{padding:9px 13px}.site-account-link .site-user-avatar{width:30px;height:30px;border-radius:9px;background:#3e482f;border:1px solid #d5b76f74;display:grid;place-items:center;overflow:hidden;color:#e8c781;font-weight:800}.site-user-avatar img{width:100%;height:100%;object-fit:cover}.top nav .site-account-link span small{font-size:9px;color:#c1b58b;display:block;font-weight:500}.developer-credit{grid-column:1/-1;border-top:1px solid var(--line);font:13px 'DM Sans',system-ui,sans-serif;text-align:center;padding:20px 0 0;margin-top:6px;color:#b5b5a0}.developer-credit strong{color:var(--gold);font-weight:800}.top{background:rgba(12,23,16,.74)!important;backdrop-filter:blur(22px) saturate(155%)}.feature .icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);width:52px;height:52px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(200,168,75,.13),rgba(67,97,58,.07))}.feature .icon svg{width:29px;height:29px}.top nav a.site-account-link:hover{border-color:var(--gold)}@media (max-width:1150px) and (min-width:851px){.top nav{gap:11px!important;font-size:12px!important}}body.public-site{min-height:100vh;background:var(--night);color:#e8e1cf}.public-site .site-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--site-background);background-size:cover;background-position:var(--bg-position,center);background-repeat:no-repeat;background-color:#17261c}.public-site .site-backdrop::before{content:"";position:absolute;inset:0;background:rgba(5,13,9,var(--dim-opacity,.43))}.public-site .site-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,10,.40),transparent 55%,rgba(5,13,10,.17)) , linear-gradient(180deg,rgba(9,19,13,.19) 0%,transparent 30%,rgba(5,14,11,.27) 100%)}.public-site>.top{position:sticky;top:0;z-index:70}.public-site>main,.public-site>footer{position:relative;z-index:1}.public-site .top{background:rgba(8,19,13,var(--header-alpha,.62))!important;border-bottom:1px solid rgba(226,190,107,.24);-webkit-backdrop-filter:blur(19px) saturate(125%);backdrop-filter:blur(19px) saturate(125%);padding:12px clamp(15px,3.5vw,65px);gap:15px;min-height:82px;box-shadow:0 11px 26px rgba(0,0,0,.17)}.public-site .brand{min-width:0;gap:11px;flex-shrink:0}.public-site .brand-emblem{height:50px;width:46px;display:grid;place-items:center;color:#d8af55;border-right:1px solid rgba(215,181,98,.30);padding-right:10px}.public-site .brand-emblem svg{height:39px;width:39px;stroke-width:1.45}.public-site .brand-name b{max-width:260px;display:block;font:700 clamp(15px,1.5vw,21px)/1.18 'Playfair Display',Georgia,serif;letter-spacing:.075em;color:#f3e5c5}.public-site .brand-name small{font:600 9px/1.5 system-ui,sans-serif;letter-spacing:.15em;color:#cfc09a;margin-top:5px;max-width:290px}.public-site .site-logo{max-width:86px;max-height:58px;object-fit:contain}.public-site .top nav{display:flex;align-items:center;gap:clamp(4px,.63vw,11px);font:600 12px/1.2 system-ui,Arial,sans-serif;letter-spacing:0;text-transform:none}.public-site .top nav>a:not(.site-account-link):not(.site-login-link){display:inline-flex;align-items:center;gap:5px;padding:11px 6px;border-radius:9px;color:#e9dfc5;white-space:nowrap;transition:background .2s , color .2s}.public-site .top nav>a svg{flex-shrink:0;color:#cfa956;stroke-width:1.7}.public-site .top nav>a:hover{color:#ffdf97;background:rgba(217,177,97,.08)}.public-site .top nav .site-nav-search{padding:10px!important;margin-left:1px}.public-site .top nav .site-account-link,.public-site .top nav .site-login-link{flex-shrink:0;border-radius:12px;border:1px solid rgba(233,188,93,.48);background:rgba(27,38,25,.41);padding:7px 11px;color:#f5dfaa;font:600 12px/1.2 system-ui,sans-serif;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.public-site .top nav .site-user-avatar{width:31px;height:31px;border-radius:50%}.public-site .top nav .site-account-link span small{color:#bcaf91}.public-site .nav-toggle{display:none;color:#e6c581;border:1px solid rgba(226,190,107,.26);border-radius:10px;padding:9px 11px;line-height:0}.public-site .hero{background:transparent!important;min-height:min(63vh,660px);display:grid;place-items:center;overflow:visible}.public-site .hero:after{display:none}.public-site .hero-inner{width:min(100%,1020px);padding:clamp(80px,10vh,135px) 23px 90px;z-index:2;text-align:center}.public-site .hero-emblem{width:56px;height:56px;margin:0 auto 14px;color:#e9c780;border:1px solid rgba(240,204,123,.53);background:rgba(11,27,16,.42);border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 40px #0004}.public-site .hero h1{font:600 clamp(53px,7.4vw,112px)/1 'Playfair Display',Georgia,serif;letter-spacing:.012em;text-transform:none;color:#f7e6c8;text-shadow:0 4px 25px #000c,0 1px 5px #000}.public-site .hero .eyebrow{font:600 12px/1.5 system-ui,sans-serif;letter-spacing:.27em;color:#e6bd6b;text-shadow:0 2px 10px #000}.public-site .hero p{font:italic clamp(19px,2vw,27px)/1.4 'IM Fell English',Georgia,serif;text-shadow:0 3px 16px #000;max-width:770px;color:#f0e5cf;margin:22px auto 26px}.public-site .hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.public-site .hero-buttons .btn{display:inline-flex;align-items:center;gap:9px;border-radius:11px;padding:12px 18px;font:650 13px/1.2 system-ui,sans-serif;letter-spacing:.025em;border:1px solid rgba(238,198,112,.68);box-shadow:0 9px 26px rgba(0,0,0,.17)}.public-site .hero-buttons .btn.ghost{background:rgba(12,25,17,.61);color:#f0d59d;backdrop-filter:blur(13px)}.public-site .feature-grid{max-width:1530px;padding:0 clamp(14px,3vw,47px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:-17px auto 55px;z-index:4}.public-site .feature{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:244px;padding:21px 18px 18px;border:1px solid rgba(232,200,125,.33);border-radius:var(--r);background:rgba(10,25,16,var(--card-alpha,.70));box-shadow:0 15px 36px rgba(0,0,0,.19) , inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);transition:transform .22s , border-color .22s , background .22s}.public-site .feature:hover{transform:translateY(-6px);border-color:rgba(246,210,136,.8);background:rgba(24,41,27,.88)}.public-site .feature .icon{width:49px;height:49px;flex-shrink:0;display:grid;place-items:center;color:#edc679;border:1px solid rgba(239,195,108,.24);border-radius:13px;background:rgba(219,173,77,.065);margin-bottom:10px}.public-site .feature .icon svg{width:29px;height:29px;stroke-width:1.5}.public-site .feature h3{font:600 clamp(15px,1.2vw,18px)/1.28 'Playfair Display',Georgia,serif;text-transform:none;color:#f2e4c8;margin:5px 0 8px}.public-site .feature p{font:400 15px/1.45 'Crimson Text',Georgia,serif;color:#e0d7c3;margin:0 0 13px}.public-site .feature-cta{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font:650 11px/1 system-ui,sans-serif;color:#f4d28e;padding:9px 10px;border-radius:9px;border:1px solid rgba(241,199,103,.36);white-space:nowrap}.public-site .feature-cta svg{transition:transform .2s}.public-site .feature:hover .feature-cta svg{transform:translateX(3px)}.public-site .section{max-width:1330px;padding:64px 28px}.public-site .section>h2{text-shadow:0 2px 16px #000b}.public-site .card,.public-site .concept{background:rgba(12,27,17,var(--card-alpha,.70));backdrop-filter:blur(15px) saturate(115%);-webkit-backdrop-filter:blur(15px) saturate(115%);border:1px solid rgba(235,200,127,.25);box-shadow:0 15px 40px #0003}.public-site .card:hover{border-color:rgba(236,194,111,.8);transform:translateY(-5px)}.public-site .card-body p{color:#e0d7c7}.public-site .article{margin-top:35px;margin-bottom:35px;max-width:1000px;padding:46px clamp(20px,4vw,65px);border-radius:var(--r);background:rgba(10,23,15,calc(var(--card-alpha,.70) + .10));border:1px solid rgba(233,197,116,.24);backdrop-filter:blur(17px)}.public-site .article-content{color:#f1e6d1}.public-site .searchbox,.public-site input,.public-site textarea,.public-site select{background:rgba(9,23,16,.78);color:#fff5e0;backdrop-filter:blur(10px)}.public-site>footer{max-width:1400px;margin:60px auto 20px;padding:35px 38px;background:rgba(9,24,15,var(--card-alpha,.70));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,198,130,.26);border-radius:var(--r);color:#ded3bb}.public-site>footer .developer-credit{color:#d8ceb7}.public-site>footer .developer-credit strong{color:#f1cb7e}.public-site>footer a{color:#e8dabd}.public-site>footer a:hover{color:#f4d18a}@media (min-width:1650px){.public-site .hero{min-height:64vh}}@media (max-width:1390px){.public-site .brand-name small{display:none}.public-site .top nav{gap:2px}.public-site .top nav>a:not(.site-account-link):not(.site-login-link){padding-left:5px;padding-right:5px;font-size:11px}}@media (max-width:1180px){.public-site .top nav{display:none;position:absolute;top:100%;left:12px;right:12px;background:rgba(9,24,15,.95);padding:20px;max-height:calc(100dvh - 90px);overflow:auto;border:1px solid rgba(222,185,110,.33);border-radius:0 0 17px 17px;box-shadow:0 20px 55px #0009;flex-direction:column;align-items:stretch;gap:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.public-site .top nav.open{display:flex}.public-site .top nav>a:not(.site-account-link):not(.site-login-link){padding:12px 14px;font-size:14px;gap:12px}.public-site .top nav>a svg{width:20px;height:20px}.public-site .top nav .site-account-link,.public-site .top nav .site-login-link{align-self:flex-start;margin-top:6px;padding:11px 15px}.public-site .nav-toggle{display:block}.public-site .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-site .feature{min-height:210px}}@media (max-width:700px){.public-site .top{min-height:70px;padding:9px 15px}.public-site .brand-name b{font-size:17px}.public-site .brand-emblem{height:42px;width:39px;padding-right:6px}.public-site .brand-emblem svg{width:30px;height:30px}.public-site .hero{min-height:56vh}.public-site .hero-inner{padding:74px 18px 55px}.public-site .hero h1{font-size:clamp(46px,12vw,76px)}.public-site .hero .eyebrow{font-size:10px;letter-spacing:.16em}.public-site .hero p{font-size:20px}.public-site .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px;margin:0 auto 40px}.public-site .feature{padding:17px 13px 15px;min-height:236px}.public-site .feature h3{font-size:17px}.public-site .feature p{font-size:14px}.public-site .feature-cta{font-size:10px}.public-site .section{padding:46px 15px}.public-site .article{padding:26px 16px;margin:18px 12px}.public-site>footer{margin:34px 12px 14px;padding:26px 20px}.public-site .hero-buttons .btn{font-size:12px}}@media (max-width:390px){.public-site .feature-grid{grid-template-columns:1fr}.public-site .feature{min-height:0}.public-site .feature p{font-size:15px}}@media (prefers-reduced-motion:reduce){.public-site .feature,.public-site .card{transition:none!important}.public-site .feature:hover,.public-site .card:hover{transform:none!important}}.public-site .hero-emblem{width:92px;height:92px;flex-shrink:0;padding:6px;overflow:hidden;border:1px solid rgba(238,198,112,.55);box-shadow:0 16px 45px rgba(0,0,0,.33) , inset 0 0 0 1px rgba(255,246,218,.07);background:rgba(10,26,16,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;margin-bottom:17px}.public-site .hero-emblem .hero-emblem-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}.public-site .brand-emblem{height:52px;width:53px;padding-right:9px}.public-site .brand-symbol-image{display:block;height:44px;width:44px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}@media (max-width:700px){.public-site .hero-emblem{width:77px;height:77px;padding:5px}.public-site .brand-emblem{width:43px;height:43px;padding-right:5px}.public-site .brand-symbol-image{height:36px;width:36px}}