.stories-block{padding:0 0 135px}.stories-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:48px}.stories-heading h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02;font-weight:600}.stories-heading h2 em{color:var(--gold-2);font-style:italic}.stories-heading>p{margin:0 0 4px;color:var(--ink-muted);font-size:1rem;line-height:1.7}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-card{position:relative;display:flex;min-height:300px;flex-direction:column;padding:26px 24px;border:1px solid var(--panel-line);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:transform .55s var(--e-soft),border-color .4s ease,box-shadow .4s ease;animation:storyFloat 7s ease-in-out infinite}.story-card:nth-child(2){animation-delay:-1.2s}.story-card:nth-child(3){animation-delay:-2.4s}.story-card:nth-child(4){animation-delay:-3.6s}.story-card:nth-child(5){animation-delay:-4.8s}.story-card:nth-child(6){animation-delay:-6s}.story-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 85% 8%,rgba(205,163,77,.2),transparent 35%);opacity:0;transition:opacity .4s ease}.story-card:hover{transform:translateY(-10px) rotate(.3deg);border-color:rgba(205,163,77,.5);box-shadow:0 26px 60px rgba(0,0,0,.24)}.story-card:hover::before{opacity:1}.story-card--featured{background:linear-gradient(145deg,rgba(205,163,77,.17),rgba(255,255,255,.025) 55%)}.story-top,.story-card blockquote,.story-card footer{position:relative;z-index:1}.story-top{display:flex;align-items:center;justify-content:space-between}.story-mark{color:var(--gold-2);font-family:'Playfair Display',serif;font-size:4rem;line-height:.6}.story-path{color:var(--gold-2);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.story-card blockquote{margin:36px 0 30px;color:var(--ink);font-family:'Playfair Display',serif;font-size:1.16rem;line-height:1.45}.story-card footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;color:var(--ink-muted);font-size:.76rem}.story-card footer strong{color:var(--ink);font-size:.84rem}.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;margin-top:48px;text-align:left}.contact-form{padding:26px;border:1px solid var(--panel-line);border-radius:10px;background:rgba(0,0,0,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.contact-form label{display:flex;flex-direction:column;gap:8px;color:var(--ink-muted);font-size:.76rem;font-weight:700}.contact-form label span{font-weight:400;color:var(--ink-soft)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--panel-line);border-radius:6px;padding:12px 13px;background:rgba(255,255,255,.055);color:var(--ink);font:inherit;font-size:.85rem;outline:none;transition:border-color .2s ease,background .2s ease}.contact-form select option{color:#101a30}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.09)}.contact-form textarea{resize:vertical;min-height:108px}.form-wide{grid-column:1/-1}.consent{display:flex!important;flex-direction:row!important;align-items:center;margin:19px 0 20px;font-weight:400!important}.consent input{width:16px;height:16px;accent-color:var(--gold)}.contact-form .btn{font-size:.9rem;padding:0 22px}.form-status{min-height:20px;margin:13px 0 0;color:var(--gold-2);font-size:.78rem}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:8px 0;color:var(--ink-muted);font-size:.85rem}.contact-office{display:flex;flex-direction:column;gap:5px}.contact-label{color:var(--gold-2);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.contact-office strong{color:var(--ink);font-size:1rem}.contact-details a{color:var(--gold-2);text-decoration:none}.contact-email{font-size:1rem;font-weight:700}.contact-site{font-size:.8rem}.site-footer{padding:35px 24px 42px;border-top:1px solid var(--panel-line);background:var(--bg-0);color:var(--ink-muted)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;width:min(1180px,100%);margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:1px;text-decoration:none}.footer-brand small{color:var(--gold-2);font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.footer-inner>p{margin:0;font-size:.76rem}.footer-inner nav{display:flex;gap:18px}.footer-inner nav a{color:var(--ink-muted);font-size:.75rem;text-decoration:none;transition:color .2s ease}.footer-inner nav a:hover{color:var(--gold-2)}.footer-copy{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--panel-line);color:var(--ink-soft);font-size:.7rem}
@keyframes storyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (max-width:850px){.stories-heading,.contact-layout{grid-template-columns:1fr;gap:30px}.stories-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>p{grid-column:1/-1;grid-row:2}.footer-inner nav{grid-column:1/-1;grid-row:3;flex-wrap:wrap}.footer-copy{grid-row:4}}
@media (max-width:560px){.stories-block{padding-bottom:90px}.stories-grid{grid-template-columns:1fr}.story-card{min-height:260px}.contact-form{padding:18px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.footer-inner{grid-template-columns:1fr}.footer-inner>p,.footer-inner nav,.footer-copy{grid-column:auto;grid-row:auto}.footer-inner nav{gap:12px}.footer-copy{padding-top:18px}}
.form-honey{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-form button:disabled{cursor:wait;opacity:.65}
@media (prefers-reduced-motion:reduce){.story-card{animation:none;transition:none}}