*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Raleway,sans-serif;background-color:#1a1a1f;color:#f5f0eb;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#c9a96e4d;color:#f5f0eb}a{color:#c9a96e;text-decoration:none;transition:color .3s ease}a:hover{color:#decaa6}:focus-visible{outline:2px solid rgba(201,169,110,.75);outline-offset:3px;border-radius:2px}#main-content:focus,#main-content:focus-visible{outline:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}.pillars-section,.solutions-section,.cta-band{scroll-margin-top:96px}.hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6rem 2rem 4rem;min-height:calc(100vh - 80px);justify-content:center}.hero__ornament{width:200px;color:#c9a96e}.hero__ornament--top{margin-bottom:2rem}.hero__ornament--bottom{margin-top:3rem}.hero__badge{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.hero__badge-line{display:block;width:50px;height:1px;background:linear-gradient(to right,transparent,#c9a96e)}.hero__badge-line:last-child{background:linear-gradient(to left,transparent,#c9a96e)}.hero__badge-text{font-family:Raleway,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.4em;color:#c9a96e;padding:.4rem 1.2rem;border:1px solid rgba(201,169,110,.3);border-radius:2px}.hero__title{margin-bottom:1.75rem}.hero__title-line{display:block}.hero__title-line--1{font-family:Raleway,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#f5f0eb99;margin-bottom:.5rem}.hero__title-line--2{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;font-style:italic;color:#d4c5b2;line-height:1.2}.hero__title-line--3{font-family:Cinzel,serif;font-size:4.5rem;font-weight:700;letter-spacing:.08em;color:#f5f0eb;line-height:1.1;background:linear-gradient(180deg,#f5f0eb 40%,#c9a96e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:#f5f0eb8c;line-height:1.8;max-width:560px}.greek-key{display:flex;justify-content:center;margin:2.5rem 0}.greek-key__pattern{width:220px;height:12px;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 4px,rgba(201,169,110,.25) 4px,rgba(201,169,110,.25) 8px,transparent 8px,transparent 12px,rgba(201,169,110,.25) 12px,rgba(201,169,110,.25) 16px,transparent 16px,transparent 24px),repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(201,169,110,.15) 4px,rgba(201,169,110,.15) 8px,transparent 8px,transparent 12px);border-top:1px solid rgba(201,169,110,.2);border-bottom:1px solid rgba(201,169,110,.2)}.hero__signup{margin-bottom:3.5rem}.hero__signup-label{font-family:Raleway,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.12em;color:#f5f0eb66;margin-bottom:1rem;text-transform:uppercase}.hero__form{display:flex;gap:0;max-width:460px;margin:0 auto}.hero__input{flex:1;padding:.85rem 1.25rem;background:#f5f0eb0d;border:1px solid rgba(201,169,110,.2);border-right:none;border-radius:2px 0 0 2px;color:#f5f0eb;font-family:Raleway,sans-serif;font-size:.85rem;letter-spacing:.05em;outline:none;transition:border-color .3s ease,background .3s ease}.hero__input::placeholder{color:#f5f0eb40}.hero__input:focus{border-color:#c9a96e80;background:#f5f0eb14}.hero__button{padding:.85rem 1.75rem;background:linear-gradient(135deg,#c9a96e,#b8942e);border:1px solid #c9a96e;border-radius:0 2px 2px 0;color:#1a1a1f;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.hero__button:hover{background:linear-gradient(135deg,#d4bb8c,#c9a96e);box-shadow:0 0 20px #c9a96e40}.hero__button-check{font-weight:700}.pillars{display:flex;gap:5rem;justify-content:center;margin-top:1rem}.pillar{display:flex;flex-direction:column;align-items:center;gap:.75rem}.pillar__column{display:flex;flex-direction:column;align-items:center;opacity:.3}.pillar__capital{width:28px;height:6px;background:#c9a96e;border-radius:2px 2px 0 0;position:relative}.pillar__capital:before{content:"";position:absolute;top:-3px;left:2px;right:2px;height:3px;background:#c9a96e;border-radius:2px 2px 0 0}.pillar__shaft{width:10px;height:40px;background:linear-gradient(90deg,#c9a96e4d,#c9a96e99,#c9a96e4d);border-left:1px solid rgba(201,169,110,.4);border-right:1px solid rgba(201,169,110,.4)}.pillar__base{width:30px;height:5px;background:#c9a96e;border-radius:0 0 2px 2px}.pillar__value{font-family:Cinzel,serif;font-size:2rem;font-weight:700;color:#c9a96e;letter-spacing:.05em}.pillar__label{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f5f0eb66}.section-head{position:relative;z-index:2;text-align:center;max-width:620px;margin:0 auto 3.5rem}.section-head--left{text-align:left;margin-left:0;margin-right:0;max-width:760px}.section-head__overline{display:inline-block;font-family:Raleway,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#c9a96e;margin-bottom:1.1rem}.section-head__title{font-family:Cinzel,serif;font-size:2.6rem;font-weight:600;letter-spacing:.04em;color:#f5f0eb;line-height:1.15;margin-bottom:1.1rem}.section-head__lede{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:400;color:#f5f0eb8c;line-height:1.75}.pillars-section{position:relative;z-index:2;padding:6rem 4rem;border-top:1px solid rgba(201,169,110,.1)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.pillar-card{position:relative;text-align:center;padding:3rem 2rem 2.5rem;background:linear-gradient(180deg,#f5f0eb08,#f5f0eb03);border:1px solid rgba(201,169,110,.12);border-radius:3px;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.pillar-card:hover{transform:translateY(-6px);border-color:#c9a96e52;box-shadow:0 18px 40px -20px #c9a96e40}.pillar-card__column{display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem;opacity:.55;transition:opacity .4s ease}.pillar-card:hover .pillar-card__column{opacity:.9}.pillar-card__capital{width:40px;height:8px;background:#c9a96e;border-radius:2px 2px 0 0;position:relative}.pillar-card__capital:before{content:"";position:absolute;top:-4px;left:3px;right:3px;height:4px;background:#c9a96e;border-radius:2px 2px 0 0}.pillar-card__shaft{width:14px;height:56px;background:linear-gradient(90deg,#c9a96e4d,#c9a96ea6,#c9a96e4d);border-left:1px solid rgba(201,169,110,.4);border-right:1px solid rgba(201,169,110,.4)}.pillar-card__base{width:44px;height:7px;background:#c9a96e;border-radius:0 0 2px 2px}.pillar-card__title{font-family:Cinzel,serif;font-size:1.35rem;font-weight:600;letter-spacing:.03em;color:#f5f0eb;margin-bottom:1rem}.pillar-card__text{font-family:Raleway,sans-serif;font-size:.92rem;font-weight:300;line-height:1.75;color:#f5f0eb8c}.solutions-section{position:relative;z-index:2;padding:6rem 4rem;border-top:1px solid rgba(201,169,110,.1)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1180px;margin:0 auto}.solution-card{display:flex;flex-direction:column;align-items:flex-start;padding:2.25rem 1.75rem;background:#f5f0eb05;border:1px solid rgba(201,169,110,.12);border-radius:3px;transition:transform .4s ease,border-color .4s ease,background .4s ease}.solution-card:hover{transform:translateY(-6px);border-color:#c9a96e52;background:#f5f0eb0a}.solution-card__icon{width:40px;height:40px;color:#c9a96e;margin-bottom:1.5rem}.solution-card__icon svg{width:100%;height:100%}.solution-card__title{font-family:Cinzel,serif;font-size:1.15rem;font-weight:600;letter-spacing:.02em;color:#f5f0eb;margin-bottom:.85rem}.solution-card__text{font-family:Raleway,sans-serif;font-size:.88rem;font-weight:300;line-height:1.7;color:#f5f0eb80;margin-bottom:1.5rem;flex:1}.solution-card__status{font-family:Raleway,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a96ecc;padding:.35rem .85rem;border:1px solid rgba(201,169,110,.25);border-radius:999px}.cta-band{position:relative;z-index:2;text-align:center;padding:6rem 2rem;border-top:1px solid rgba(201,169,110,.1)}.cta-band .greek-key{margin:0 0 2.5rem}.cta-band__title{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;font-style:italic;color:#d4c5b2;line-height:1.2;margin-bottom:1.25rem}.cta-band__text{font-family:Raleway,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;color:#f5f0eb8c;max-width:540px;margin:0 auto 2.5rem}.cta-band__button{display:inline-block;font-family:Cinzel,serif;font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1f;background:linear-gradient(135deg,#c9a96e,#b8942e);border:1px solid #c9a96e;border-radius:2px;padding:.95rem 2.25rem;transition:all .3s ease}.cta-band__button:hover{color:#1a1a1f;background:linear-gradient(135deg,#d4bb8c,#c9a96e);box-shadow:0 0 26px #c9a96e4d}.subpage{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:5rem 2rem 6rem;min-height:calc(100vh - 220px)}.backlink{display:inline-block;font-family:Raleway,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f5f0eb80;margin-bottom:2.5rem}.backlink:hover{color:#c9a96e}.venture-grid{display:grid;gap:1.5rem;max-width:760px;margin:0 auto}.venture-card{display:flex;align-items:center;gap:1.75rem;padding:2rem;background:linear-gradient(180deg,#f5f0eb08,#f5f0eb03);border:1px solid rgba(201,169,110,.14);border-radius:4px;transition:transform .4s ease,border-color .4s ease,background .4s ease}.venture-card:hover{transform:translateY(-4px);border-color:#c9a96e59;background:#f5f0eb0d}.venture-card__mark{flex-shrink:0;width:64px;height:64px;color:#c9a96e}.venture-card__mark svg{width:100%;height:100%}.venture-card__body{display:flex;flex-direction:column;gap:.5rem}.venture-card__eyebrow{font-family:Raleway,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a96ecc}.venture-card__name{font-family:Cinzel,serif;font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:#f5f0eb}.venture-card__text{font-family:Raleway,sans-serif;font-size:.9rem;font-weight:300;line-height:1.7;color:#f5f0eb8c}.venture-card__link{font-family:Raleway,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c9a96e;margin-top:.35rem}.company{display:grid;grid-template-columns:1fr 320px;gap:3rem;margin-top:1rem}.company__heading{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;letter-spacing:.03em;color:#f5f0eb;margin:2.25rem 0 1rem}.company__heading:first-child{margin-top:0}.company__text{font-family:Raleway,sans-serif;font-size:.98rem;font-weight:300;line-height:1.85;color:#f5f0eb99;margin-bottom:1.1rem}.company__note{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.02rem;line-height:1.7;color:#c9a96e8c;padding-left:1rem;border-left:2px solid rgba(201,169,110,.3);margin-bottom:1.1rem}.company__list{list-style:none;display:flex;flex-direction:column;gap:1rem}.company__list li{position:relative;padding-left:1.5rem;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:300;line-height:1.7;color:#f5f0eb99}.company__list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:#c9a96e;transform:rotate(45deg);opacity:.7}.company__list strong{color:#f5f0eb;font-weight:500}.company__facts{align-self:start;padding:1.75rem;background:linear-gradient(180deg,#f5f0eb0a,#f5f0eb03);border:1px solid rgba(201,169,110,.14);border-radius:4px}.company__facts-title{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c9a96ecc;margin-bottom:1.25rem}.fact-list{display:flex;flex-direction:column;gap:1rem}.fact{display:flex;flex-direction:column;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(201,169,110,.08)}.fact:last-child{border-bottom:none;padding-bottom:0}.fact dt{font-family:Raleway,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f0eb66}.fact dd{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:#f5f0eb;line-height:1.4}.cta-inline{text-align:center}.cta-inline__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:#d4c5b2;margin-bottom:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__badge{animation:fadeInUp 1s ease .2s both}.hero__title{animation:fadeInUp 1s ease .5s both}.hero__subtitle{animation:fadeInUp 1s ease .8s both}.hero .greek-key{animation:fadeInUp 1s ease 1s both}.hero__signup{animation:fadeInUp 1s ease 1.2s both}.pillars{animation:fadeInUp 1s ease 1.4s both}@media(max-width:1024px){.solution-grid{grid-template-columns:repeat(2,1fr)}.pillars-section,.solutions-section{padding:5rem 2.5rem}.company{grid-template-columns:1fr;gap:2rem}.company__facts{order:-1}}@media(max-width:768px){.hero{padding:4rem 1.5rem 3rem}.hero__badge{gap:.75rem;flex-wrap:wrap;justify-content:center;max-width:100%}.hero__badge-line{width:28px}.hero__badge-text{letter-spacing:.22em;font-size:.66rem;padding:.35rem .85rem}.hero__title-line--2{font-size:2.2rem}.hero__title-line--3{font-size:3rem}.hero__subtitle br{display:none}.hero__form{flex-direction:column;gap:.5rem}.hero__input{border-right:1px solid rgba(201,169,110,.2);border-radius:2px}.hero__button{border-radius:2px}.pillars{flex-direction:column;gap:2.5rem}.section-head__title{font-size:2rem}.pillars-section,.solutions-section,.cta-band{padding:4rem 1.5rem}.pillar-grid{grid-template-columns:1fr;gap:1.5rem}.solution-grid{grid-template-columns:1fr}.cta-band__title{font-size:1.9rem}.subpage{padding:3.5rem 1.5rem 4rem}.venture-card{flex-direction:column;align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
