:root{color-scheme:light;font-family:Segoe UI,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#f3ede0;background:#06131f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-max: 1240px;--forest: #0a4a49;--forest-deep: #083535;--sand: #bca36f;--sand-soft: #e8dcc2;--paper: #0d1f2f;--paper-strong: #122a3c;--line: rgba(248, 243, 232, .12);--muted: #d7d0bf;--shadow: 0 24px 60px rgba(0, 0, 0, .34)}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:#f3ede0}a{color:inherit;text-decoration:none}img{max-width:100%}button,.button{border:0;border-radius:999px;padding:.95rem 1.4rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--sand);color:#143634;box-shadow:0 14px 32px #0212123d}.button:hover,.button:focus-visible{transform:translateY(-1px);background:#d0b988}.button-secondary{background:#f8f3e80f;color:#f3ede0;border:1px solid rgba(248,243,232,.18);box-shadow:none}#root{width:100%}.site-shell{position:relative;overflow:hidden;z-index:0}.site-glow{position:fixed;z-index:-2;border-radius:50%;filter:blur(12px);opacity:.5}.site-glow-left{width:34rem;height:34rem;left:-10rem;top:-12rem;background:#bca36f29}.site-glow-right{width:30rem;height:30rem;right:-8rem;top:12rem;background:#bca36f14}.topbar,.section,.site-footer{width:min(calc(100% - 2rem),var(--page-max));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#06131fe0,#06131f57)}.brand{display:inline-flex;align-items:center}.brand-logo,.footer-fortuna-logo{display:block;width:auto}.brand-logo{height:3.1rem}h1,h2,h3{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;letter-spacing:.012em}.topnav{display:inline-flex;align-items:center;gap:1.2rem;padding:.55rem .9rem;border:1px solid rgba(248,243,232,.12);border-radius:999px;background:#f8f3e80f}.topnav a{color:#f3ede0d1;font-size:.98rem}.topnav a:hover,.topnav a:focus-visible{color:#fff8eb}.section{padding:2.25rem 2rem;margin:0 auto 2rem}.hero{position:relative;display:block;padding-top:3.5rem;min-height:calc(100vh - 6rem)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06131ff7,#06131fe8 34%,#06131f66 60%,#06131f14);z-index:-1}.hero-copy,.hero-stage,.key-card,.trust-card,.process-card,.capability-card,.reference-item,.contact-panel{animation:rise-in .56s ease both}.eyebrow{margin:0 0 .8rem;color:var(--sand);font-size:.8rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}h1,h2{line-height:.96;color:#f7f1e3}h1{max-width:8.5ch;font-size:clamp(2.8rem,5.8vw,5rem);line-height:1.06;letter-spacing:.018em}h2{max-width:15ch;font-size:clamp(2rem,4vw,3.35rem);line-height:1.07;letter-spacing:.015em}h3{font-size:1.32rem;color:#f7f1e3}.lead,.section-heading p,.process-card p,.capability-card li,.feature-list li,.reference-item strong,.contact-panel p,.site-footer p{color:var(--muted)}.lead{max-width:59ch;margin:.9rem 0 0;font-size:1.08rem}.lead-strong{color:#f7f1e3;font-size:1.22rem}.lead-muted{max-width:62ch;font-size:1rem;opacity:.92}.hero-copy{position:relative;z-index:2;width:min(100%,680px);padding:4rem 0 6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-stage{position:fixed;top:0;right:max(5rem,calc((100vw - var(--page-max)) / 2));bottom:0;display:flex;justify-content:flex-end;align-items:stretch;width:min(46vw,660px);z-index:-1;pointer-events:none}.hero-stage-panel{position:relative;width:100%;min-height:100%;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.hero-stage-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07192a2e,#07192a0a 22%,#07192a00)}.hero-stage-panel:after{content:none}.hero-stage-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right top;opacity:.82}.intro-section{padding-top:2rem}.intro-section,.section-contrast,.process-section,.capability-section,.draw-section,.reference-section,.reward-section{border:1px solid var(--line);border-radius:2rem;background:#f8f3e80a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-heading{display:grid;gap:.85rem;margin-bottom:2rem}.section-heading p{max-width:72ch;margin:0}.section-heading-wide h2{max-width:18ch}.split-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:1.5rem}.key-grid,.trust-grid,.process-grid,.capability-grid,.reference-list{display:grid;gap:1rem}.key-grid,.capability-grid,.reference-list{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.key-card,.trust-card,.process-card,.capability-card,.reference-item,.contact-panel{border:1px solid var(--line);border-radius:1.6rem;background:#f8f3e80a;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.key-card{min-height:14rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding:1.5rem}.key-card p{margin:0;color:var(--muted);font-size:1.14rem;line-height:1.3}.card-copy{display:grid;gap:.75rem}.card-copy h3{font-size:1.32rem}.section-contrast{position:relative}.section-contrast:before{content:none}.trust-card{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:14rem;padding:1.45rem}.trust-card p{margin:0;color:var(--muted)}.trust-icon{width:3.2rem;height:3.2rem;border-radius:1rem;background:linear-gradient(180deg,#0a4a4914,#0a4a4929),linear-gradient(180deg,#bca36f59,#bca36f00)}.process-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:14rem;padding:1.5rem}.process-card-top{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.capability-card{padding:1.5rem}.capability-card ul,.feature-list{margin:1rem 0 0;padding:0;list-style:none}.capability-card li,.feature-list li{position:relative;padding-left:1.35rem;margin-top:.9rem}.capability-card li:before,.feature-list li:before{content:"";position:absolute;left:0;top:.6rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--sand)}.reward-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:1.5rem;padding:0;box-shadow:none}.reward-copy h2,.reward-copy .feature-list li,.reward-copy .eyebrow{color:#f7f1e3}.reward-copy .eyebrow{color:#d8c49d}.reward-metric-stack{display:grid;gap:1rem}.metric-card{padding:1.35rem;border:1px solid rgba(247,241,227,.14);border-radius:1.45rem;background:#f7f1e314;color:#f7f1e3}.metric-card span{display:block;margin-bottom:.35rem;color:#d8c49d;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.metric-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.metric-card-strong{background:#f7f1e329}.reference-item{display:grid;gap:.55rem;padding:1.45rem}.reference-item span{color:#f7f1e3;font-size:1.28rem;font-weight:700}.reference-item:hover,.reference-item:focus-visible,.contact-panel:hover,.contact-panel:focus-visible{transform:translateY(-2px)}.contact-section,.draw-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1.5rem;align-items:center}.contact-panel{display:grid;gap:.7rem;padding:1.6rem}.contact-panel-top{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-weight:700}.contact-panel strong{color:#f7f1e3;font-size:1.45rem;font-family:Georgia,Times New Roman,serif}.contact-panel p{margin:0}.contact-bording-logo{width:1.9rem;height:1.9rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 2.5rem}.footer-brand-block{display:flex;flex-direction:column;gap:.55rem}.footer-fortuna-logo{height:2rem}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:var(--muted)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1140px){.reward-panel,.split-heading,.draw-section,.contact-section,.key-grid,.capability-grid,.reference-list,.trust-grid,.process-grid{grid-template-columns:1fr 1fr}.hero-stage{right:max(3rem,calc((100vw - var(--page-max)) / 2));width:min(44vw,580px)}}@media (max-width: 900px){.topbar,.site-footer{flex-direction:column;align-items:stretch}.topnav{justify-content:space-between;flex-wrap:wrap}.reward-panel,.split-heading,.draw-section,.contact-section,.key-grid,.capability-grid,.reference-list,.trust-grid,.process-grid{grid-template-columns:1fr}.section{padding:4rem 0}h1,h2{max-width:none}.hero{min-height:auto;padding-top:2rem}.hero-copy{width:min(100%,620px);padding:2rem 0 22rem}.hero-stage{inset:auto 0 0 0;width:100%;height:24rem;justify-content:flex-end;right:0}}@media (max-width: 640px){.topbar,.section,.site-footer{width:min(calc(100% - 1.25rem),var(--page-max))}.hero{gap:1.8rem}.hero-copy{padding:1rem 0 21rem}.hero-actions,.button{width:100%}.hero-stage{height:22rem}.hero-stage-art{object-position:center top;transform:scale(1.14);transform-origin:top center}.reward-panel{padding:1.4rem}.key-card p{font-size:1.42rem}}
