@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--bg:#070a12;--panel:#ffffff0f;--panel-strong:#ffffff1a;--stroke:#ffffff24;--text:#ffffffeb;--muted:#ffffffb8;--muted2:#ffffff94;--ink:#0b1020;--paper:#f7f3ee;--paper2:#f2f5ff;--brand:#ff7a37;--brand2:#ffd08c;--aqua:#2af1d5;--blue:#2c5cff;--shadow:0 18px 60px #00000059;--shadow2:0 10px 32px #00000038;--radius:18px;--radius2:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, Segoe UI, Arial, Helvetica, sans-serif;color:#121726;background:radial-gradient(1200px 700px at 20% 0%, #fff 0%, var(--paper) 55%, #efe9e2 100%);letter-spacing:-.01em;line-height:1.55}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit;color:inherit}.container{width:92%;max-width:1140px;margin:0 auto}.muted{color:#121726b8}.finePrint{font-size:.92rem}.h2{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.15rem);line-height:1.12}.h2Light{color:var(--text)}.h3{letter-spacing:-.02em;font-size:1.12rem;line-height:1.25}.siteHeader{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eeb8;border-bottom:1px solid #12172614;position:sticky;top:0}.headerInner{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px 18px;min-width:0;padding:14px 0;display:grid}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brandLogoImg{object-fit:contain;width:auto;max-width:min(240px,52vw);height:44px;display:block}.navLinks{flex-wrap:wrap;justify-content:center;gap:8px 12px;min-width:0;display:flex}.navLinks a{color:#121726b8;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.9rem;transition:background .16s,color .16s}.navLinks a:hover{color:#121726e6;background:#1217260f}.headerCtas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.headerCtas .btn{padding:10px 14px;font-size:.92rem}.langToggle{background:#ffffff8c;border:1px solid #1217261f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.langToggleBtn{cursor:pointer;letter-spacing:.04em;color:#1217268c;background:0 0;border:none;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:650;transition:background .16s,color .16s}.langToggleBtn:hover{color:#121726d9}.langToggleBtn--active{color:#121726eb;background:#12172614}.btn{background:linear-gradient(135deg, var(--brand), #ff4f87);color:#fff;letter-spacing:-.01em;border:1px solid #0000000a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:650;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 14px 40px #ff7a3738}.btn:hover{filter:saturate(1.05);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btnGhost{color:#121726e0;box-shadow:none;background:#1217260f;border:1px solid #1217261f}.btnWide{width:100%}.heroV2{padding:clamp(56px,8vw,110px) 0 44px;position:relative;overflow:clip}.heroV2:before{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(400px 240px at 20% 20%,#2af1d542,#0000 70%),radial-gradient(420px 260px at 60% 10%,#2c5cff38,#0000 70%),radial-gradient(520px 320px at 30% 60%,#ff7a3747,#0000 70%);height:420px;position:absolute;inset:-120px -60px auto}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(22px,4vw,44px);display:grid}.heroCopy{z-index:1;position:relative}.eyebrow{color:#121726c7;background:#1217260f;border:1px solid #1217261a;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:.92rem;display:inline-flex}.heroTitle{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.35rem);line-height:1.03}.heroLead{color:#121726bf;max-width:54ch;margin-bottom:22px;font-size:1.08rem}.heroButtons{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.trustRow{flex-wrap:wrap;gap:10px;display:flex}.trustPill{color:#121726c2;background:#ffffff8c;border:1px solid #1217261f;border-radius:999px;padding:8px 10px;font-size:.9rem}.heroVisual{min-height:420px;position:relative}.heroBackdrop{box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:28px;position:absolute;inset:20px 0 0;overflow:hidden}.heroBackdropImg{object-fit:cover}.heroBackdropOverlay{pointer-events:none;background:linear-gradient(160deg,#070a12e0,#070a128c);position:absolute;inset:0}.heroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;box-shadow:var(--shadow2);z-index:2;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute}.heroCardIcon{letter-spacing:-.04em;color:#0b1020;background:linear-gradient(135deg,#ff7a37f2,#2af1d5d9);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.heroCardTitle{letter-spacing:-.03em;font-weight:750}.heroCardMeta{color:#ffffffb8;font-size:.92rem}.heroCardA{top:40px;left:-12px}.heroCardB{top:140px;right:-10px}.heroCardC{bottom:26px;left:40px}.section{padding:78px 0}.sectionAlt{background:linear-gradient(#f2f5ff33,#f2f5ffcc)}.sectionSoft{background:linear-gradient(#ffd08c2e,#f7f3eecc)}.sectionDark{color:var(--text);background:radial-gradient(1200px 600px at 20% 0,#2af1d526,#0000 70%),radial-gradient(1000px 520px at 90% 0,#2c5cff29,#0000 72%),linear-gradient(#060a14 0%,#070a12 100%)}.sectionHead{grid-template-columns:1fr;gap:12px;margin-bottom:28px;display:grid}.subhead{color:#121726b8;max-width:70ch}.sectionDark .subhead,.sectionDark .muted{color:#ffffffbf}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.serviceCard{border-radius:var(--radius);background:#ffffffb8;border:1px solid #1217261a;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 30px #1217260f}.serviceCardWithImage{flex-direction:column;padding:0;display:flex}.serviceCardPhoto{aspect-ratio:16/10;background:#1217260f;width:100%;position:relative}.serviceCardPhotoImg{object-fit:cover}.serviceCardWithImage .serviceIcon{margin:14px 18px 0}.serviceCardWithImage .h3,.serviceCardWithImage .muted{padding:0 18px}.serviceCardWithImage .muted{padding-bottom:16px}.serviceCard:hover{transform:translateY(-2px);box-shadow:0 18px 48px #1217261a}.serviceIcon{color:#121726db;background:radial-gradient(22px 22px at 30% 30%,#ff7a3759,#0000 70%),radial-gradient(26px 26px at 70% 60%,#2c5cff40,#0000 70%),#1217260f;border:1px solid #1217261f;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.serviceIcon svg{width:22px;height:22px}.howSplit{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(22px,4vw,40px);display:grid}.howSplitVisual{min-width:0}.howSplitPhoto{aspect-ratio:4/5;border:1px solid #12172614;border-radius:24px;max-height:520px;position:relative;overflow:hidden;box-shadow:0 22px 56px #1217261f}.howSplitPhotoImg{object-fit:cover}.howSplitCopy .sectionHead{margin-bottom:22px}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.stepsStacked{grid-template-columns:1fr;gap:12px}.step{border-radius:var(--radius);background:#ffffffb3;border:1px solid #1217261a;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.stepNum{letter-spacing:-.04em;width:44px;height:44px;color:var(--ink);background:linear-gradient(135deg,#2af1d5d9,#ff7a37e6);border-radius:16px;place-items:center;font-weight:800;display:grid}.stepTitle{letter-spacing:-.02em;margin-bottom:4px;font-weight:760}.aboutGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.aboutGridWithImage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(22px,4vw,36px)}.aboutPhotoWrap{min-width:0}.aboutPhoto{border-radius:var(--radius);border:1px solid #1217261a;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1217261a}.aboutPhotoImg{object-fit:cover;object-position:center 20%}.aboutRight{flex-direction:column;justify-content:center;gap:18px;display:flex}.aboutStats{margin:0}.aboutCopy{max-width:62ch;margin-top:10px;font-size:1.05rem}.stats{gap:12px;display:grid}.stat{border-radius:var(--radius);background:#ffffffb3;border:1px solid #1217261a;padding:16px}.statKicker{color:#12172699;margin-bottom:6px;font-size:.86rem}.statValue{letter-spacing:-.02em;font-weight:760}.contactGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.contactCopy{color:#ffffffc7;max-width:60ch;margin-top:12px}.contactEmail{letter-spacing:-.02em;margin-top:16px;font-size:1.1rem;font-weight:780}.contactEmail a{color:var(--brand2)}.contactCard{box-shadow:var(--shadow2);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:18px}.contactCardTitle{letter-spacing:-.02em;color:#ffffffeb;margin-bottom:8px;font-weight:780}.requestForm{background:#ffffffc7;border:1px solid #1217261f;border-radius:26px;padding:18px;box-shadow:0 18px 60px #12172614}.payShell{background:#ffffffb8;border:1px solid #1217261f;border-radius:26px;grid-template-columns:1fr 1.1fr;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 18px 60px #1217260f}.payCopy{padding:8px 6px 6px}.payBullets{color:#121726b8;gap:6px;margin-top:10px;padding-left:18px;display:grid}.payForm{background:#ffffffd9;border:1px solid #1217261f;border-radius:22px;padding:14px}.payForm .formActions{margin-top:12px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:8px;display:grid}.fieldFull{grid-column:1/-1}.label{color:#121726b3;font-size:.9rem}.field input,.field select,.field textarea{background:#ffffffe6;border:1px solid #1217262e;border-radius:14px;outline:none;width:100%;padding:12px;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2c5cff8c;box-shadow:0 0 0 4px #2c5cff24}.formActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.siteFooter{background:#f7f3eeb3;border-top:1px solid #1217261a;padding:44px 0}.footerInner{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.footerBrandRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.footerLogoImg{object-fit:contain;width:auto;max-width:220px;height:40px}.footerEmail{margin-top:10px;font-weight:720}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footerLinks a{color:#121726b3;border-radius:999px;padding:8px 10px}.footerLinks a:hover{color:#121726e6;background:#1217260f}@media (max-width:1100px){.navLinks a{padding:6px 8px;font-size:.84rem}}@media (max-width:980px){.headerInner{grid-template-columns:1fr;align-items:start;gap:12px}.navLinks{order:2;justify-content:flex-start}.headerCtas{order:3;justify-content:flex-start;width:100%}.brand{order:1}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.aboutGrid,.contactGrid,.howSplit{grid-template-columns:1fr}.howSplitPhoto{aspect-ratio:16/10;max-height:360px}.aboutGridWithImage{grid-template-columns:1fr}.aboutPhoto{min-height:240px;max-height:320px}.footerInner{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}}@media (max-width:720px){.heroGrid{grid-template-columns:1fr}.heroVisual{min-height:340px}.heroCardA{top:26px;left:10px}.heroCardB{top:120px;right:10px}.heroCardC{bottom:18px;left:10px}.formGrid,.payShell{grid-template-columns:1fr}}.bigForm{background:#ffffffc7;border:1px solid #1217261f;border-radius:26px;padding:22px;box-shadow:0 18px 60px #12172614}.formError{color:#b42318;margin-top:8px;font-size:.95rem}.formSuccess{text-align:center;background:#ffffffe6;border:1px solid #1217261a;border-radius:26px;padding:32px 20px;box-shadow:0 18px 60px #1217260f}.formSuccessIcon{background:linear-gradient(135deg,#2af1d559,#2c5cff40);border:1px solid #1217261a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;display:grid}.adminLogin{background:radial-gradient(900px 500px at 30% 0%, #2af1d51f, transparent), radial-gradient(800px 400px at 90% 20%, #ff7a371f, transparent), var(--paper);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.adminLoginCard{background:#ffffffeb;border:1px solid #1217261f;border-radius:22px;width:100%;max-width:420px;padding:28px 26px 30px;box-shadow:0 24px 70px #1217261a}.adminBackHome{color:#12172680;letter-spacing:-.01em;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s}.adminBackHome:hover{color:var(--brand)}.pricingGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:28px;display:grid}.pricingCard{background:#ffffffe6;border:1px solid #1217261a;border-radius:22px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #1217260f}.pricingCardFeatured{border-color:var(--brand);box-shadow:0 12px 40px #ff7a372e}.pricingBadge{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:7px 0;font-size:.75rem;font-weight:700}.pricingCardHead{border-bottom:1px solid #12172612;padding:24px 26px 20px}.pricingCategory{text-transform:uppercase;letter-spacing:.06em;color:#12172680;margin-bottom:10px;font-size:.8rem;font-weight:700}.pricingPrice{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.pricingFrom{color:#12172680;margin-right:2px;font-size:.88rem}.pricingAmount{letter-spacing:-.05em;font-size:2.6rem;font-weight:820;line-height:1}.pricingPer{color:#12172680;font-size:.92rem}.pricingDesc{color:#12172699;font-size:.9rem;line-height:1.5}.pricingFeatures{flex-direction:column;flex:1;gap:10px;padding:20px 26px;list-style:none;display:flex}.pricingFeatures li{color:#121726bf;padding-left:20px;font-size:.9rem;position:relative}.pricingFeatures li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}.pricingCard .btn{margin:0 26px 26px}.pricingNote{text-align:center;color:#12172680;max-width:64ch;margin:0 auto;font-size:.86rem}.pricingNote a{color:var(--brand);font-weight:600}.adminPage{max-width:1180px;margin:0 auto;padding:28px 16px 80px}.adminHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.adminSection{margin-bottom:40px}.adminSectionTitle{letter-spacing:-.03em;margin-bottom:14px;font-size:1.25rem;font-weight:750}.adminTableWrap{background:#ffffffd9;border:1px solid #1217261a;border-radius:16px;overflow-x:auto;box-shadow:0 10px 36px #1217260f}.adminTable{border-collapse:collapse;width:100%;font-size:.92rem}.adminTable th,.adminTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #12172614;padding:12px 14px}.adminTable th{color:#1217268c;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:650}.adminTable tbody tr:last-child td{border-bottom:none}.adminMuted{color:#1217268c;white-space:nowrap;font-size:.86rem}.adminSelect{font:inherit;background:#fffffff2;border:1px solid #12172629;border-radius:10px;min-width:120px;padding:8px 10px}.adminCreateForm{background:#ffffffbf;border:1px solid #1217261a;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:14px;max-width:900px;padding:20px;display:grid}.adminCreateForm .field input,.adminCreateForm .field select{width:100%}.adminEscrowRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminEscrowInput{background:#fffffff2;border:1px solid #12172629;border-radius:10px;width:100px;padding:8px 10px}.btnSmall{padding:8px 14px;font-size:.88rem}.adminSectionSub{color:#1217268c;max-width:680px;margin-bottom:16px;font-size:.9rem}.adminSubhead{color:#121726b3;letter-spacing:-.01em;margin-bottom:10px;font-size:.95rem;font-weight:700}.adminEmpty{color:#12172673;padding:18px 0;font-size:.9rem}.adminMono{font-family:monospace;font-size:.8rem}.adminRowPending td{background:#ffc83c12}.adminBadge{letter-spacing:.02em;text-transform:capitalize;border-radius:20px;padding:3px 9px;font-size:.78rem;font-weight:650;display:inline-block}.adminBadge--paid,.adminBadge--held,.adminBadge--released{color:#0a8a78;background:#2af1d526}.adminBadge--pending{color:#8a6800;background:#ffc83c2e}.adminBadge--failed{color:#b53030;background:#f050501f}.adminBadge--fee{color:#1a3db0;background:#2c5cff1a}.adminBadge--escrow{color:#b84a00;background:#ff7a371f}.companyCellTitle{letter-spacing:-.02em;font-weight:650}.companyCellMeta{margin-top:4px;font-size:.86rem}.companyStatsRow{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:36px;display:grid}.companyStatCard{background:#ffffffd9;border:1px solid #1217261a;border-radius:18px;padding:20px 22px;box-shadow:0 6px 20px #1217260d}.companyStatValue{letter-spacing:-.04em;margin-bottom:6px;font-size:1.75rem;font-weight:780;line-height:1}.companyStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#12172680;font-size:.82rem;font-weight:600}.companyStatSub{color:#12172673;margin-top:4px;font-size:.8rem}.companyStatValue--long{letter-spacing:-.03em;font-size:1.28rem;line-height:1.15}.companyPayBand{background:linear-gradient(145deg,#ff7a371a 0%,#ffffffeb 55%);border:1px solid #ff7a3747;border-radius:22px;margin-bottom:8px;padding:26px 28px 24px;box-shadow:0 10px 36px #1217260f}.companyPayBandLabel{text-transform:uppercase;letter-spacing:.08em;color:#12172673;margin:0 0 10px;font-size:.78rem;font-weight:700}.companyPayRange{letter-spacing:-.05em;color:#121726f2;margin:0 0 18px;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:820;line-height:1.05}.companyPayRangeDash{color:#12172659;padding:0 .12em;font-weight:600}.companyPayRangeUsd{letter-spacing:.04em;color:#12172673;vertical-align:.15em;margin-left:.15em;font-size:.45em;font-weight:700}.companyPayBullets{color:#121726ad;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.companyPayBullets li{margin-bottom:8px}.companyBadge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:650;display:inline-block}.companyBadge--pending{color:#a36800;background:#ffb23726}.companyBadge--active{color:#007a66;background:#2af1d526}.companyBadge--completed{color:#1e3eb8;background:#2c5cff1f}.companyBadge--cancelled{color:#12172680;background:#12172614}.companyBadge--held{color:#c04b00;background:#ff7a3724}.companyBadge--released{color:#007a66;background:#2af1d526}.companyBadge--reviewed{color:#1e3eb8;background:#2c5cff1a}.companyBadge--matched{color:#006b5a;background:#2af1d52e}.companyBadge--closed{color:#1217268c;background:#12172614}.companySupport{color:#12172699;background:#fff9;border:1px solid #12172614;border-radius:14px;margin-top:48px;padding:18px 22px;font-size:.9rem}.companySupport a{color:var(--brand);font-weight:600}.companyLoadingState{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:40vh;display:flex}.companyLoadingSpinner{border:3px solid #1217261a;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.companyStatValue--long{letter-spacing:-.02em;font-size:1.25rem}.companyPayBand{background:#ffffffeb;border:1px solid #1217261a;border-radius:20px;max-width:640px;margin-bottom:8px;padding:24px 28px;box-shadow:0 6px 24px #1217260f}.companyPayBandLabel{text-transform:uppercase;letter-spacing:.06em;color:#12172673;margin-bottom:10px;font-size:.78rem;font-weight:700}.companyPayRange{letter-spacing:-.05em;color:#0b1020;margin-bottom:16px;font-size:2.8rem;font-weight:820;line-height:1}.companyPayRangeDash{color:#12172659;margin:0 4px}.companyPayRangeUsd{color:#12172673;letter-spacing:0;margin-left:4px;font-size:1.1rem;font-weight:600}.companyPayBullets{flex-direction:column;gap:7px;list-style:none;display:flex}.companyPayBullets li{color:#121726a6;padding-left:18px;font-size:.88rem;position:relative}.companyPayBullets li:before{content:"·";color:var(--brand);font-weight:700;position:absolute;left:4px}.companyPayBullets a{color:var(--brand);font-weight:600}.pkgGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:8px;display:grid}.pkgCard{background:#ffffffe6;border:2px solid #1217261a;border-radius:20px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #1217260f}.pkgCardBtn{cursor:pointer;text-align:left;font:inherit;color:inherit}.pkgCardBtn:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 32px #ff7a3724}.pkgCardFeatured{border-color:var(--brand);box-shadow:0 10px 36px #ff7a372e}.pkgCardSelected{border-color:var(--brand);box-shadow:0 0 0 3px #ff7a3733,0 10px 32px #ff7a3726}.pkgBadge{background:var(--brand);color:#fff;letter-spacing:.07em;text-transform:uppercase;text-align:center;padding:6px 0;font-size:.72rem;font-weight:700}.pkgCardBody{flex:1;padding:20px 22px 18px}.pkgName{text-transform:uppercase;letter-spacing:.07em;color:#12172673;margin-bottom:10px;font-size:.78rem;font-weight:700}.pkgPrice{align-items:baseline;gap:2px;margin-bottom:4px;line-height:1;display:flex}.pkgCurrency{color:#1217268c;font-size:1.2rem;font-weight:700}.pkgAmount{letter-spacing:-.05em;font-size:2.4rem;font-weight:820}.pkgUsd{color:#12172673;margin-left:2px;font-size:.9rem}.pkgGhs{color:#12172680;margin-bottom:10px;font-size:.85rem;font-weight:650}.pkgDesc{color:#12172699;font-size:.86rem;line-height:1.45}.pkgSelectedMark{color:var(--brand);background:#ff7a3714;border-top:1px solid #ff7a3726;padding:10px 22px;font-size:.82rem;font-weight:700}.pkgCheckoutWrap{background:#ffffffe0;border:1px solid #1217261a;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 8px 28px #12172612}.pkgCheckoutHeader{background:#ff7a370a;border-bottom:1px solid #12172614;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.pkgCheckoutTitle{font-size:.95rem;font-weight:650}.pkgCheckoutForm{padding:20px 22px 24px}.pkgCheckoutGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.pkgCheckoutGrid .field input{width:100%}.pkgLockedAmount{color:#0b1020;background:#12172608;border:1px solid #1217261a;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:.95rem;font-weight:700;display:flex}.pkgLockedAmountUsd{color:#12172680;font-size:.82rem;font-weight:500}.pkgLockedBadge{color:#12172680;letter-spacing:.06em;text-transform:uppercase;background:#12172612;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:700}.contractCardList{flex-direction:column;gap:12px;display:flex}.contractCard{background:#ffffffe0;border:1px solid #1217261a;border-radius:18px;transition:box-shadow .15s;overflow:hidden;box-shadow:0 4px 16px #1217260d}.contractCardOpen{border-color:var(--brand);box-shadow:0 8px 28px #ff7a371f}.contractCardHeader{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.contractCardHeader:hover{background:#12172605}.contractDevAvatar{background:linear-gradient(135deg, var(--brand), #ffd08c);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.contractDevInfo{flex:1;min-width:0}.contractDevName{letter-spacing:-.02em;font-size:.97rem;font-weight:700}.contractDevRole{color:#12172680;margin-top:2px;font-size:.82rem}.contractCardMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contractValue{color:#12172699;font-size:.9rem;font-weight:650}.contractChevron{color:#12172659;margin-left:4px;font-size:.7rem}.contractCardBody{border-top:1px solid #12172614;flex-direction:column;gap:20px;padding:20px;display:flex}.devProfileCard{background:#ffffffb3;border:1px solid #12172614;border-radius:14px;padding:16px 18px}.devProfileTitle{text-transform:uppercase;letter-spacing:.06em;color:#12172673;margin-bottom:12px;font-size:.78rem;font-weight:700}.devProfileGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.devProfileRow{flex-direction:column;gap:2px;display:flex}.devProfileLabel{text-transform:uppercase;letter-spacing:.05em;color:#12172666;font-size:.74rem;font-weight:700}.devProfileValue{color:#0b1020;font-size:.9rem;font-weight:550}.devProfileValue a{color:var(--brand)}.contractDetail{flex-direction:column;gap:16px;display:flex}.contractDetailLoading{color:#12172673;padding:12px 0;font-size:.86rem}.contractDetailBlock{background:#ffffffb3;border:1px solid #12172614;border-radius:14px;padding:16px 18px}.contractDetailBlockTitle{text-transform:uppercase;letter-spacing:.06em;color:#12172673;margin-bottom:12px;font-size:.78rem;font-weight:700}.contractDetailEmpty{color:#12172673;font-size:.86rem}.sprintList{flex-direction:column;gap:14px;display:flex}.sprintRow{grid-template-columns:1fr auto;align-items:start;gap:10px 16px;display:grid}.sprintMeta{grid-column:1}.sprintProgress{grid-column:2;align-items:center;gap:8px;display:flex}.sprintNotes{color:#12172680;grid-column:1/-1;font-size:.82rem}.sprintName{align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex}.sprintBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.sprintBadge--upcoming{color:#12172680;background:#12172612}.sprintBadge--active{color:#c04b00;background:#ff7a371f}.sprintBadge--completed{color:#007a66;background:#2af1d526}.sprintGoal{color:#1217268c;margin-top:3px;font-size:.82rem}.sprintDates{color:#12172666;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.78rem}.sprintBarWrap{background:#12172614;border-radius:999px;width:120px;height:7px;overflow:hidden}.sprintBarFill{border-radius:999px;height:100%;transition:width .4s}.sprintPct{color:#12172699;min-width:36px;font-size:.82rem;font-weight:700}.accessList{flex-direction:column;gap:10px;display:flex}.accessRow{align-items:flex-start;gap:12px;display:flex}.accessIcon{background:#1217260f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.accessBody{flex:1;min-width:0}.accessTool{margin-bottom:2px;font-size:.88rem;font-weight:700}.accessUrl{color:var(--brand);word-break:break-all;font-size:.82rem;display:block}.accessNotes{color:#12172680;margin-top:2px;font-size:.8rem}.contractEscrowSection{background:#ffffffb3;border:1px solid #12172614;border-radius:14px;padding:16px 18px}.receiptPage{background:var(--paper);min-height:100vh;padding:40px 16px 80px}.receiptWrap{max-width:560px;margin:0 auto}.receiptHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.receiptLogo{letter-spacing:-.04em;font-size:1.1rem;font-weight:800}.receiptStatusBadge{border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700}.receiptStatusBadge--paid{color:#007a66;background:#2af1d526}.receiptStatusBadge--pending{color:#a36800;background:#ffb23726}.receiptStatusBadge--failed{color:#12172680;background:#12172614}.receiptTitle{letter-spacing:-.04em;margin-bottom:8px;font-size:1.7rem;font-weight:780}.receiptSub{color:#1217268c;max-width:48ch;margin-bottom:28px;font-size:.92rem}.receiptCard{background:#fff;border:1px solid #1217261a;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 32px #12172614}.receiptCardTitle{text-transform:uppercase;letter-spacing:.07em;color:#12172666;background:#12172605;border-bottom:1px solid #12172612;padding:14px 22px;font-size:.75rem;font-weight:700}.receiptRows{padding:4px 0}.receiptRow{border-bottom:1px solid #1217260d;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 22px;display:flex}.receiptRow:last-child{border-bottom:none}.receiptRowHighlight{background:#ff7a370a}.receiptRowLabel{color:#12172673;white-space:nowrap;flex-shrink:0;font-size:.82rem}.receiptRowValue{text-align:right;word-break:break-word;font-size:.9rem;font-weight:550}.receiptMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.receiptAmount{letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.receiptActions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.receiptFootnote{color:#12172659;text-align:center;margin-top:16px;font-size:.78rem}@media print{.receiptActions{display:none}.receiptPage{background:#fff;padding:0}.receiptCard{box-shadow:none;border:1px solid #ddd}}
