.about-main{--shell-ink: #14203a;--shell-ink-soft: rgba(20, 32, 58, .72);--shell-bg: #f4f3ef;--shell-surface: #ffffff;--shell-lime: #e5ff3d;--shell-lime-dim: rgba(229, 255, 61, .35);--shell-teal: #0f766e;--shell-border: rgba(20, 32, 58, .1);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;background-color:var(--shell-bg);color:var(--shell-ink);width:100%;min-height:100%;display:flex;flex-direction:column;align-items:stretch;background-image:radial-gradient(ellipse 85% 65% at 15% -10%,var(--shell-lime-dim),transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.about-main .about-hero-heading{font-family:Fraunces,ui-serif,Georgia,serif;font-optical-sizing:auto;font-weight:650;color:var(--shell-ink);letter-spacing:-.02em;line-height:1.1;margin:0}.about-hero-heading{font-size:clamp(2rem,4.5vw,3rem)}.about-accent{color:var(--shell-teal)}.about-hero{width:min(1120px,100%);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem) clamp(2.25rem,5vw,3.75rem)}.about-pills{display:flex;flex-wrap:wrap;gap:.45rem .6rem;margin-bottom:.35rem}.about-pills span{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:500;padding:.4em .85em;border-radius:999px;background:#ffffffa6;border:1px solid var(--shell-border);color:var(--shell-ink-soft)}.about-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-ink-soft);margin:0 0 .35rem}.about-hero__content p{font-size:clamp(.82rem,1.4vw,.92rem);line-height:1.72;color:var(--shell-ink-soft);max-width:52ch;margin:0 0 1.1rem}.about-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.65rem}.about-back{margin-top:1.65rem!important;margin-bottom:0!important}.about-hero-icon{width:3.75rem!important;height:3.75rem!important;font-size:.6em}.about-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.72rem;font-weight:500;padding:.85em 1.35em;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.about-btn--primary{background:var(--shell-lime);color:var(--shell-ink);border-color:#14203a1f;box-shadow:0 2px #14203a14}.about-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14203a1f}.about-btn--ghost{background:#ffffff8c;color:var(--shell-ink);border-color:var(--shell-border)}.about-btn--ghost:hover{background:var(--shell-surface);border-color:#14203a2e}.about-main .about-connect{position:relative;padding:clamp(2.75rem,7vw,4.25rem) 1rem clamp(4rem,10vw,6rem);align-items:center;display:flex;flex-direction:column;width:100%;text-align:center}.about-main .about-connect:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(520px,90%);height:1px;background:linear-gradient(90deg,transparent,var(--shell-border),transparent)}.about-main .about-connect h2{font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(1.35rem,2.8vw,1.85rem);color:var(--shell-ink);margin:0;width:100%;text-align:center}.about-main .about-connect p{max-width:36em;font-size:.82rem;color:var(--shell-ink-soft);text-align:center;line-height:1.65;margin:1em 0}.about-main .about-connect .social{display:flex;flex-wrap:wrap;justify-content:center;gap:1.35rem 1.75rem;width:100%}.about-main .about-connect .social .icon{width:clamp(76px,14vw,96px);height:clamp(76px,14vw,96px);margin:0;font-size:.85em}.mail{--icon-color: #8d8e8d}.mail svg{width:75%}.insta{--icon-color: #52c5f7}.insta svg{width:60%;position:relative;top:.2em}.linkedin{--icon-color: #ffcd03}.linkedin svg{width:60%}.youtube{--icon-color: #c60917}.youtube svg{width:60%}@media (max-width: 53rem){.about-hero{text-align:center}.about-hero__content{display:flex;flex-direction:column;align-items:center}.about-hero__content p{text-align:center}.about-hero__actions{justify-content:center}}@media (max-width: 50rem){.about-main .about-connect .social{display:grid;grid-template-columns:repeat(2,1fr);gap:1.35rem 1.75rem;max-width:18rem;margin:0 auto}}
