.wfg-managed-site{--bg0:#f7f8fc;--bg1:#ffffff;--panel:rgba(255,255,255,0.92);--panel2:rgba(255,255,255,0.82);--border:rgba(15,23,42,0.1);--text:rgba(11,18,32,0.96);--muted:rgba(15,23,42,0.72);--muted2:rgba(15,23,42,0.56);--shadow:0 14px 44px rgba(15,23,42,0.12);--navy:#0b1b3a;--navy-rgb:11,27,58;--navy-hi:#1e3a8a;--navy-hi-rgb:30,58,138;--brand:#0099f5;--brand-rgb:0,153,245;--blue:var(--navy-hi);--green:var(--navy);--teal:var(--navy-hi);--amber:#d97706;--amber-rgb:217,119,6;--header-overlap:80px}.wfg-managed-site *{box-sizing:border-box}.wfg-managed-site{height:100%;overflow-x:hidden;margin:0;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,rgba(var(--navy-hi-rgb),.14),transparent 52%),radial-gradient(900px 550px at 100% 10%,rgba(var(--navy-rgb),.1),transparent 52%),radial-gradient(900px 650px at 50% 120%,rgba(var(--navy-hi-rgb),.1),transparent 58%),linear-gradient(180deg,var(--bg0),var(--bg1));font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}.wfg-managed-site code{color:rgba(11,18,32,.92);background:rgba(15,23,42,.06);padding:.12rem .35rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);overflow-wrap:anywhere;word-break:break-word}.wfg-managed-site a{color:inherit}.appShell{min-height:100%;display:flex;flex-direction:column;padding-top:var(--header-overlap)}.appMain{flex:1}.portalShell{--portal-topbar-h:64px;--portal-sidebar-w:280px;--portal-gutter:24px;min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fafc,#ffffff)}.portalTopbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.portalTopbarInner{width:100%;margin:0;padding:0 var(--portal-gutter);height:var(--portal-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:12px}.portalBrand{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.portalBrandLogo{width:32px;height:32px;color:var(--brand)}.portalBrandText{white-space:nowrap}.portalTopbarActions{display:inline-flex;align-items:center;gap:10px}.portalUser{display:none;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);font-weight:720;font-size:12px;color:rgba(15,23,42,.78)}.portalMain{flex:1}.portalPage{min-height:calc(100vh - var(--portal-topbar-h));position:relative}.portalGrid{display:grid;grid-template-columns:1fr;min-height:inherit}.portalSidebar{border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);padding:18px var(--portal-gutter);display:flex;flex-direction:column;gap:12px}.portalSidebarToggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:rgba(15,23,42,.76);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.portalSidebarToggle:hover{transform:translateY(-1px);border-color:rgba(var(--navy-hi-rgb),.22);background:rgba(var(--navy-hi-rgb),.06);box-shadow:0 10px 18px rgba(15,23,42,.1)}.portalSidebarEdgeToggle:hover{transform:translateX(-50%) translateY(-1px)}.portalSidebarToggle:active{transform:translateY(0);box-shadow:none}.portalSidebarEdgeToggle:active{transform:translateX(-50%) translateY(0)}.portalSidebarToggle:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.portalIconSvg{width:20px;height:20px;display:block}.portalSidebarEdgeToggle{display:none}.portalSidebarHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.portalSidebarBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:rgba(11,18,32,.92);min-width:0}.portalSidebarLogo{width:28px;height:28px;flex:none;color:var(--brand)}.portalSidebarBrandText{display:flex;flex-direction:column;line-height:1.05;min-width:0}.portalSidebarBrandName{font-weight:900;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalSidebarBrandMeta{margin-top:2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:rgba(15,23,42,.6)}.portalSidebarBrandMeta--solo{margin-top:0;font-size:12px;letter-spacing:.14em}.portalNav{display:grid;gap:10px;position:relative;isolation:isolate}.portalNavIndicator{position:absolute;top:0;left:0;right:0;border-radius:18px;pointer-events:none;z-index:0;box-shadow:0 16px 34px rgba(15,23,42,.11);transition:transform .26s cubic-bezier(.2,.85,.2,1),height .26s cubic-bezier(.2,.85,.2,1),opacity .16s ease;will-change:transform,height}.portalNavIndicator:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-hi-rgb),.06)),radial-gradient(120% 140% at 0 0,rgba(var(--navy-hi-rgb),.2),transparent 60%),radial-gradient(90% 140% at 30% 100%,rgba(var(--navy-hi-rgb),.1),transparent 55%)}.portalNavIndicator:after{content:"";position:absolute;left:14px;top:50%;width:4px;height:22px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(180deg,rgba(var(--brand-rgb),.92),rgba(var(--navy-hi-rgb),.78))}.portalNavLink{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px 8px 20px;border-radius:18px;border:none;text-decoration:none;color:rgba(11,18,32,.86);background:transparent;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .16s ease,box-shadow .18s ease}.portalNavLink:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.02)),radial-gradient(120% 140% at 0 0,rgba(var(--navy-hi-rgb),.12),transparent 60%),radial-gradient(90% 140% at 30% 100%,rgba(var(--navy-hi-rgb),.08),transparent 55%);opacity:0;transform:scale(.985);transition:opacity .18s ease,transform .2s ease}.portalNavIcon{position:relative;z-index:1;width:32px;height:32px;border-radius:14px;display:inline-grid;place-items:center;background:rgba(15,23,42,.045);border:none;color:rgba(15,23,42,.74);flex:none;transition:transform .2s ease,background .18s ease,color .18s ease}.portalNavLabel{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:760;letter-spacing:-.01em;transition:max-width .22s ease,opacity .16s ease,transform .22s ease}.portalNavLink:hover{color:rgba(11,18,32,.94);box-shadow:0 16px 30px rgba(15,23,42,.1)}.portalNavLink:hover:before{opacity:1;transform:scale(1)}.portalNavLink:hover .portalNavIcon{transform:translateY(-1px);background:rgba(var(--navy-hi-rgb),.08);color:rgba(var(--navy-hi-rgb),.86)}.portalNavLink--active{color:rgba(11,18,32,.96)}.portalNavLink--active .portalNavIcon{background:rgba(var(--navy-hi-rgb),.12);color:rgba(var(--navy-hi-rgb),.92)}.portalNavLink:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:4px}.portalSidebarUserCard{margin-top:auto;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.portalSidebarUserTop{display:grid;gap:6px}.portalSidebarUserLabel{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:rgba(15,23,42,.58)}.portalSidebarUserName{font-weight:820;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalSidebarUserMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(15,23,42,.68);font-size:12px}.portalSidebarUserEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portalContent{min-width:0;padding:20px var(--portal-gutter) 42px}.portalContentInner{width:100%;max-width:1240px}.portalHeader{margin-bottom:14px;display:grid;gap:10px}.portalBreadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:rgba(15,23,42,.56)}.portalBreadcrumbItem{display:inline-flex;align-items:center;gap:8px}.portalBreadcrumbSep{color:rgba(15,23,42,.42)}.portalBreadcrumbLink{text-decoration:none;color:rgba(15,23,42,.64);transition:color .12s ease,text-decoration-color .12s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.portalBreadcrumbLink:hover{color:rgba(11,18,32,.92);text-decoration-color:rgba(11,18,32,.22)}.portalBreadcrumbCurrent{color:rgba(11,18,32,.86)}.portalHeaderTop{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between}.portalTitle{margin:0;font-size:30px;letter-spacing:-.04em;line-height:1.1}.portalSubtitle{margin-top:6px;color:rgba(15,23,42,.74);line-height:1.5;max-width:72ch}.portalHeaderActions{align-items:center}.portalHeaderActions,.portalHeaderExtra{display:flex;flex-wrap:wrap;gap:10px}.portalSplit{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (max-width:959px){.portalSidebarUserEmail{max-width:52vw}}@media (min-width:960px){.portalGrid{transition:grid-template-columns .22s ease;background:var(--panel)}.portalSidebarEdgeToggle{display:inline-grid;position:absolute;top:28px;left:var(--portal-sidebar-w);transform:translateX(-50%);z-index:25;backdrop-filter:blur(14px);transition:left .22s ease,transform .22s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.portalPage--sidebarCollapsed{--portal-sidebar-w:92px}.portalPage--sidebarCollapsed .portalSidebar{padding-left:14px;padding-right:14px}.portalPage--sidebarCollapsed .portalNavLink{justify-content:center;gap:0;padding:10px}.portalPage--sidebarCollapsed .portalNavIndicator:after{content:none}.portalPage--sidebarCollapsed .portalNavLabel{max-width:0;opacity:0;transform:translateX(-6px)}.portalPage--sidebarCollapsed .portalSidebarUserCard{display:none}.portalSidebar{z-index:20}.portalTopbar{border-bottom:0;box-shadow:none}.portalSplit{grid-template-columns:1.35fr .85fr;gap:18px}.portalGrid{grid-template-columns:var(--portal-sidebar-w) minmax(0,1fr)}.portalContent{position:relative;z-index:0;background:#f8fafc;border-left:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);border-top-left-radius:26px;box-shadow:inset 0 14px 26px rgba(15,23,42,.06),inset 14px 0 26px rgba(15,23,42,.04)}.portalSidebar{position:sticky;top:var(--portal-topbar-h);height:calc(100vh - var(--portal-topbar-h));overflow:auto;border-bottom:0;border-right:0}.portalHeaderTop{flex-direction:row;align-items:flex-end}}.container{width:min(1120px,calc(100% - 36px));margin:0 auto}.muted{color:var(--muted)}.header{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.08);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.header>.container{position:relative}.header--solid{background:rgba(255,255,255,.92);box-shadow:none}.header--overlay{background:rgba(var(--navy-rgb),.22);border-bottom-color:rgba(255,255,255,.14);box-shadow:0 14px 40px rgba(0,0,0,.22)}.header--overlay .brandWordmarkPart,.header--overlay .logoWordmark{color:rgba(255,255,255,.98)}.header--overlay .brandWordmarkPart--accent{color:#7ec8ff}.header--overlay .brandTagline{color:rgba(255,255,255,.76)}.header--overlay .navLink{color:rgba(255,255,255,.86)}.header--overlay .navLink--dropdown[aria-expanded=true],.header--overlay .navLink:focus-visible,.header--overlay .navLink:hover{background:rgba(255,255,255,.14);color:rgba(255,255,255,.98)}.header--overlay .headerPhone{color:rgba(255,255,255,.92)}.header--overlay .headerUser{color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.header--overlay .menuButton{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.header--overlay .menuButton:hover{background:rgba(255,255,255,.14)}.header--overlay .menuButtonBars,.header--overlay .menuButtonBars:after,.header--overlay .menuButtonBars:before{background:rgba(255,255,255,.92)}.header--overlay .btn--ghost{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.22)}.headerInner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.brandWordmark{line-height:1;font-family:var(--font-logo),var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;font-size-adjust:from-font;white-space:nowrap;user-select:none}.brandWordmark,.brandWordmarkText{display:inline-flex;align-items:baseline}.brandWordmarkPart{color:var(--navy)}.brandWordmarkPart--accent{color:var(--brand)}.brandWordmark--sm{font-size:1.35rem}.brandWordmark--md{font-size:1.7rem}.brandWordmark--lg{font-size:2rem}.brandLogo{width:40px;height:40px;flex:none;color:var(--brand)}.brandText{display:flex;flex-direction:column;gap:2px;line-height:1;min-width:0}.brandName{font-family:var(--font-logo),var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap;color:var(--navy)}.brandTagline{font-size:.78rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:rgba(15,23,42,.66)}.logoLockup{display:inline-flex;align-items:center;gap:10px}.logoMark{width:34px;height:34px;flex:none;color:var(--brand)}.logoMark--small{width:28px;height:28px}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:var(--navy);box-shadow:0 10px 24px rgba(15,23,42,.18);color:rgba(255,255,255,.98)}.brandMark--small{width:28px;height:28px;border-radius:10px}.logoWordmark{display:inline-flex;flex-direction:column;align-items:flex-start;font-family:var(--font-logo),var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;line-height:1.02;white-space:nowrap;color:rgba(11,18,32,.96)}.logoWordmarkBottom,.logoWordmarkTop{display:block;white-space:nowrap}.logoWordmarkTop{font-size:.98rem;font-weight:820;letter-spacing:.14em}.logoWordmarkBottom{font-size:.62rem;font-weight:700;letter-spacing:.2em}.footerBrandLink{text-decoration:none;color:inherit}.nav{display:none;align-items:center;gap:6px}.navItem{position:relative}.navLink{display:inline-flex;align-items:center;gap:6px;color:rgba(11,18,32,.78);text-decoration:none;font-size:15px;font-weight:600;padding:10px 12px;border-radius:999px;transition:background .16s ease,color .16s ease}.navLink--button,.navLink--dropdown{border:none;background:transparent;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.navLink--button:focus-visible,.navLink--dropdown:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.navLink--dropdown[aria-expanded=true],.navLink:hover{background:rgba(15,23,42,.05);color:rgba(11,18,32,.96)}.navChevron{width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}.navLink--dropdown[aria-expanded=true] .navChevron{transform:translateY(1px) rotate(225deg)}.navDropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:8px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.14);z-index:40}.navDropdown[hidden]{display:none!important}.navDropdownLink{display:block;padding:11px 12px;border-radius:12px;color:rgba(11,18,32,.88);text-decoration:none;font-size:14px;font-weight:600}.navDropdownLink:hover,.navDropdownLink[aria-current=page]{background:rgba(var(--brand-rgb),.1);color:var(--navy)}.mobileNavGroup{display:grid;gap:4px;padding:4px 0 10px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:6px}.mobileNavGroupTitle{padding:4px 10px 8px;font-size:12px;font-weight:720;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.5)}.headerCtas{display:inline-flex}.headerAuth,.headerCtas{align-items:center;gap:10px}.headerAuth{display:none}.headerPhone{display:none;align-items:center;justify-content:center;padding:0;border-radius:0;border:none;background:transparent;text-decoration:none;color:rgba(11,18,32,.9);font-size:14px;font-weight:400;letter-spacing:0;white-space:nowrap;transition:transform .12s ease,color .12s ease,text-decoration-color .12s ease}.headerPhone:hover{transform:translateY(-1px);color:rgba(var(--navy-hi-rgb),.95);text-decoration:underline;text-decoration-color:rgba(var(--navy-hi-rgb),.6)}.headerPhone:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.headerUser{display:none;font-size:13px;color:rgba(11,18,32,.78);padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.65)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 12px;border:1px solid transparent;font:inherit;font-weight:650;letter-spacing:-.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;user-select:none}.btnLabel--short{display:none}.btn--md{font-size:14px}.btn--sm{font-size:13px;padding:8px 10px}.btn--lg{font-size:15px;padding:12px 14px}.btn--primary{background:var(--navy);color:rgba(255,255,255,.98);border-color:rgba(var(--navy-rgb),.28);box-shadow:0 10px 24px rgba(var(--navy-rgb),.2)}.btn--primary:hover{background:rgba(var(--navy-hi-rgb),.98);border-color:rgba(var(--navy-hi-rgb),.32);box-shadow:0 14px 30px rgba(var(--navy-rgb),.22)}.btn--danger{background:rgba(220,38,38,.94);color:rgba(255,255,255,.98);border-color:rgba(220,38,38,.3);box-shadow:0 10px 24px rgba(220,38,38,.2)}.btn--danger:hover{background:rgba(185,28,28,.96);border-color:rgba(220,38,38,.36);box-shadow:0 14px 30px rgba(185,28,28,.22)}.btn--secondary{background:rgba(255,255,255,.85);color:rgba(11,18,32,.92);box-shadow:0 1px 2px rgba(15,23,42,.08)}.btn--ghost,.btn--secondary{border-color:rgba(15,23,42,.14)}.btn--ghost{background:transparent;color:rgba(11,18,32,.86)}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.hero{padding:56px 0 18px;position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 10% 10%,rgba(var(--navy-hi-rgb),.12),transparent 55%),radial-gradient(900px 600px at 80% 30%,rgba(var(--navy-rgb),.12),transparent 58%);opacity:.75}.hero--photo{padding:86px 0 44px;min-height:76vh;min-height:76dvh;display:flex;align-items:center}.about .hero--photo,.home .hero--photo{margin-top:calc(-1 * var(--header-overlap))}.about section[id]{scroll-margin-top:calc(var(--header-overlap) + 16px)}.hero--photo:before{opacity:1;background:linear-gradient(180deg,rgba(245,247,255,.92),rgba(245,247,255,.72) 42%,rgba(245,247,255,.92)),radial-gradient(900px 600px at 85% 10%,rgba(var(--navy-hi-rgb),.16),transparent 58%),radial-gradient(900px 500px at 10% 10%,rgba(var(--navy-rgb),.12),transparent 55%),url(/_managed-sites/worldwidefundingllc-com/images/hero.webp);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover;background-position:50%,50%,50%,60% 52%}.hero--minimal{color:rgba(255,255,255,.96)}.hero--minimal.hero--photo:before{background:radial-gradient(900px 620px at 18% 34%,rgba(var(--navy-hi-rgb),.34),transparent 62%),radial-gradient(760px 520px at 88% 18%,rgba(var(--navy-rgb),.3),transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.82),rgba(var(--navy-rgb),.58) 58%,rgba(var(--navy-rgb),.24)),url(/_managed-sites/worldwidefundingllc-com/images/hero.webp);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover;background-position:50%,50%,50%,58% 52%}.heroGrid{position:relative;display:grid;grid-template-columns:1fr;gap:18px}.heroCopy{border-radius:22px;padding:18px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.78);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero--minimal .heroCopy{border:none;background:transparent;box-shadow:none;backdrop-filter:none;padding:0;max-width:60ch}.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.75);color:rgba(11,18,32,.82);font-size:13px}.pill--tiny{padding:5px 10px;font-size:12px;border-radius:999px}.pill--blue{border-color:rgba(var(--navy-hi-rgb),.28);background:rgba(var(--navy-hi-rgb),.1)}.pill--green{border-color:rgba(var(--navy-rgb),.28);background:rgba(var(--navy-rgb),.1)}.pill--amber{border-color:rgba(var(--amber-rgb),.32);background:rgba(var(--amber-rgb),.12)}.hero--minimal .pill{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.heroEyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:750;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:14px}.heroTitleEm{position:relative;z-index:0}.heroTitleEm:after{content:"";position:absolute;left:-.14em;right:-.14em;bottom:.08em;height:.42em;border-radius:999px;background:linear-gradient(90deg,rgba(var(--navy-hi-rgb),.78),rgba(var(--navy-hi-rgb),.18) 72%,rgba(var(--navy-hi-rgb),0));opacity:.9;z-index:-1}.heroTitle{font-size:40px;line-height:1.05;letter-spacing:-.04em;margin:14px 0 10px}.hero--minimal .heroTitle{margin-top:0;text-shadow:0 18px 48px rgba(0,0,0,.45)}.heroLead{font-size:17px;line-height:1.55;color:var(--muted);max-width:56ch}.hero--minimal .heroLead{color:rgba(255,255,255,.78)}.hero--minimal .muted{color:rgba(255,255,255,.72)}.hero--minimal .btn--ghost,.hero--minimal .btn--secondary{background:rgba(255,255,255,.12);color:rgba(255,255,255,.94);border-color:rgba(255,255,255,.2)}.heroCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.hero--minimal .heroStats{display:flex;flex-wrap:wrap}.stat{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.75);border-radius:14px;padding:12px}.hero--minimal .stat{display:inline-flex;align-items:baseline;gap:8px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:10px 12px}.statValue{font-weight:760;letter-spacing:-.03em}.statLabel{color:var(--muted2);font-size:12px;margin-top:4px}.hero--minimal .statLabel{color:rgba(255,255,255,.72);font-size:13px;margin-top:0}.heroPanel{align-self:stretch}.card{border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);padding:16px;box-shadow:var(--shadow);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-2px);border-color:rgba(var(--navy-hi-rgb),.18);box-shadow:0 18px 56px rgba(15,23,42,.14)}.panelImage{width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.65);margin-bottom:12px}.cardIcon{width:42px;height:42px;display:block;margin-bottom:10px;border-radius:14px;padding:9px;background:rgba(var(--navy-hi-rgb),.12);border:1px solid rgba(var(--navy-hi-rgb),.22)}.panelTitle{font-size:14px;font-weight:700;color:rgba(11,18,32,.9)}.panelFoot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.12)}.section{padding:42px 0}.section--features{position:relative;isolation:isolate;overflow:hidden}.section--features:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 520px at 14% 18%,rgba(var(--navy-hi-rgb),.26),transparent 62%),radial-gradient(760px 520px at 92% 22%,rgba(var(--navy-rgb),.2),transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.08),rgba(var(--navy-hi-rgb),.04));border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.section--features:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 82% 0,rgba(var(--navy-hi-rgb),.1),transparent 60%),radial-gradient(900px 620px at 0 100%,rgba(var(--navy-rgb),.1),transparent 64%),linear-gradient(180deg,rgba(var(--navy-hi-rgb),.06),rgba(var(--navy-hi-rgb),0));opacity:.7;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,0))}.section--features .container{position:relative;z-index:1}.section--features .sectionHeader h2{color:rgba(11,18,32,.98)}.section--features .sectionHeader .muted{color:rgba(15,23,42,.74)}.section--how{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.section--how:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 520px at 16% 0,rgba(var(--amber-rgb),.18),transparent 62%),radial-gradient(900px 520px at 92% 42%,rgba(var(--navy-hi-rgb),.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.6))}.section--how:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 560px at 12% 92%,rgba(var(--amber-rgb),.1),transparent 62%),radial-gradient(1px 1px at 0 0,rgba(15,23,42,.06) 0,rgba(15,23,42,.06) 1px,transparent 1px);background-size:auto,22px 22px;opacity:.5;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,0))}.section--how .container{position:relative;z-index:1}.section--how .sectionHeader .muted{color:rgba(15,23,42,.74)}.sectionAlt{background:linear-gradient(180deg,rgba(var(--navy-hi-rgb),.06),rgba(15,23,42,.02));border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.sectionHeader{max-width:74ch}.sectionHeader--spaced{margin-top:28px}.sectionHeader h2{margin:0;font-size:28px;letter-spacing:-.03em;font-weight:860;color:rgba(11,18,32,.96)}.sectionHeader p{margin:8px 0 0;max-width:70ch}.grid2,.grid3{gap:16px;align-items:start}.featureMatrix,.grid2,.grid3{display:grid;grid-template-columns:1fr;margin-top:18px}.featureMatrix{gap:0;padding:0}.featureMatrix,.featureMatrixItem{border-radius:0;background:transparent;box-shadow:none}.featureMatrixItem{position:relative;padding:22px 18px 18px;backdrop-filter:none}.featureMatrixItem:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.featureMatrixItem:last-child:after{display:none}.featureMatrixTop{display:flex;gap:12px;align-items:center}.featureMatrixIcon{width:36px;height:36px;flex:0 0 auto;display:block;object-fit:contain;object-position:center;opacity:.98;filter:drop-shadow(0 10px 22px rgba(var(--navy-hi-rgb),.18))}.featureMatrixTitle{font-size:16px;font-weight:860;letter-spacing:-.03em;line-height:1.2}.featureMatrixBody{margin:12px 0 0;color:rgba(15,23,42,.74);line-height:1.55}.featureMatrixMeta{margin-top:12px;font-size:13px;letter-spacing:-.01em;color:rgba(15,23,42,.64)}.featureMatrixActions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.cardTitle{font-weight:760;letter-spacing:-.02em;margin-bottom:8px}.timeline{display:grid;gap:0;margin-top:18px}.timelineStep{display:flex;gap:14px;align-items:flex-start;padding:22px 18px 20px;position:relative}.timelineStep:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.timelineStep:last-child:after{display:none}.timelineNum{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:860;letter-spacing:.14em;font-size:12px;color:rgba(11,18,32,.92);border:1px solid transparent;background:rgba(255,255,255,.72) padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.55),rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-rgb),.26)) border-box;font-variant-numeric:tabular-nums}.timelineTitle{font-weight:860;letter-spacing:-.02em}.timelineContent{min-width:0}.ctaSection{padding-bottom:56px}.section--cta{position:relative;isolation:isolate;overflow:hidden;color:rgba(255,255,255,.96)}.section--cta:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 520px at 18% 22%,rgba(var(--navy-hi-rgb),.62),transparent 62%),radial-gradient(760px 520px at 86% 18%,rgba(0,0,0,.34),transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.92),rgba(var(--navy-rgb),.86))}.section--cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 86% 0,rgba(var(--navy-hi-rgb),.22),transparent 62%),radial-gradient(900px 620px at 0 100%,rgba(var(--navy-hi-rgb),.18),transparent 64%);opacity:.9;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,0))}.section--cta .container{position:relative;z-index:1}.section--cta .sectionHeader h2{color:rgba(255,255,255,.98)}.section--cta .timelineStep:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0))}.section--cta .timelineStep:before{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0))}.section--how .ctaCard{margin-top:18px;border-radius:18px;padding:22px 18px;border:1px solid transparent;background:rgba(255,255,255,.78) padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.55),rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-rgb),.26)) border-box;box-shadow:0 18px 50px rgba(15,23,42,.12)}.section--how .ctaCard:after,.section--how .ctaCard:before{display:none}.section--how .ctaTitle{color:rgba(11,18,32,.98)}.section--how .cardIcon{background:rgba(var(--amber-rgb),.12);border-color:rgba(var(--amber-rgb),.22)}.ctaCard{display:flex;flex-direction:column;gap:16px;justify-content:space-between;border-radius:0;border:none;background:transparent;padding:26px 0;position:relative}.ctaCard:after,.ctaCard:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0));opacity:.9}.ctaCard:before{top:0}.ctaCard:after{bottom:0}.ctaTitle{font-weight:800;letter-spacing:-.03em;font-size:24px;color:rgba(255,255,255,.98)}.ctaButtons{display:flex;gap:10px;flex-wrap:wrap}.section--cta .muted{color:rgba(255,255,255,.72)}.section--cta .btn--primary{background:rgba(255,255,255,.94);color:rgba(var(--navy-rgb),.98);border-color:rgba(255,255,255,.22);box-shadow:0 16px 42px rgba(0,0,0,.28)}.section--cta .btn--primary:hover{background:rgba(255,255,255,1);border-color:rgba(255,255,255,.26)}.section--cta .btn--secondary{background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);border-color:rgba(255,255,255,.2)}.section--cta .btn--secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}.footer{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);padding:32px 0 28px;background:linear-gradient(180deg,rgba(var(--navy-rgb),.92),rgba(var(--navy-rgb),.86));color:rgba(255,255,255,.92)}.footer:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 520px at 18% 8%,rgba(var(--navy-hi-rgb),.28),transparent 62%),radial-gradient(760px 520px at 88% 18%,rgba(0,0,0,.26),transparent 60%);opacity:.9}.footer .brandWordmarkPart,.footer .logoWordmark{color:rgba(255,255,255,.98)}.footer .brandWordmarkPart--accent{color:#7ec8ff}.footer .muted{color:rgba(255,255,255,.72)}.footerGrid{display:grid;grid-template-columns:1fr;gap:18px}.footerBrandTop{display:inline-flex;align-items:center;gap:10px}.footerColTitle{font-weight:820;letter-spacing:.22em;text-transform:uppercase;font-size:12px;margin-bottom:10px}.footerLink{display:block;color:rgba(255,255,255,.74);text-decoration:none;margin:8px 0}.footerLink--button{padding:0;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer}.footerLink:hover{color:rgba(255,255,255,.96)}.footerBottom{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.page{padding:34px 0 48px}.linkButton{padding:0;border:none;background:transparent;font:inherit;color:rgba(var(--navy-hi-rgb),.95);cursor:pointer;text-decoration:none}.linkButton:hover{text-decoration:underline}.iconButton{width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 30px rgba(15,23,42,.12);transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.iconButton:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82));border-color:rgba(var(--navy-hi-rgb),.22);box-shadow:0 18px 44px rgba(15,23,42,.14)}.iconButton:focus-visible,.menuButton:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.modalOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(var(--navy-rgb),.62);backdrop-filter:blur(14px);animation:modalFadeIn .16s ease both}.modalOverlay--authDrawer{display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:transparent;backdrop-filter:none;animation:none}.modalOverlay--closing{pointer-events:none;animation:modalFadeOut .16s ease both}.modalOverlay--authDrawer.modalOverlay--closing{animation:none}.modalCard{width:min(980px,100%);max-height:min(92vh,920px);display:flex;flex-direction:column;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92)) padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.34),rgba(15,23,42,.14),rgba(var(--navy-rgb),.22)) border-box;box-shadow:0 44px 140px rgba(0,0,0,.44);overflow:hidden;animation:modalCardIn .22s ease both}.modalCard--auth{width:min(920px,100%);max-height:min(92vh,820px)}.modalCard--closing{animation:modalCardOut .22s ease both}.authDrawer{width:min(420px,100%);height:100%;display:flex;flex-direction:column;gap:14px;padding:calc(22px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,255,.92));border-left:1px solid rgba(15,23,42,.1);box-shadow:-28px 0 90px rgba(0,0,0,.28);overflow:auto;-webkit-overflow-scrolling:touch;will-change:transform;animation:authDrawerIn .24s cubic-bezier(.22,.8,.22,1) both}.authDrawer--closing{animation:authDrawerOut .22s ease both}.authDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.authDrawerTitle{font-weight:860;letter-spacing:-.03em;font-size:22px}.authDrawerSubtitle{margin-top:4px;font-size:13px}.authDrawerForm{margin-top:4px}.floatField{position:relative;display:block}.floatInput{width:100%;padding-top:18px;padding-bottom:12px}.floatLabel{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0 8px;border-radius:999px;background:rgba(255,255,255,.9);color:rgba(15,23,42,.66);font-size:14px;font-weight:700;letter-spacing:-.01em;pointer-events:none;transform-origin:left center;transition:top .16s ease,transform .16s ease,color .16s ease,font-size .16s ease,background .16s ease}.floatField:focus-within .floatLabel,.floatInput:not(:placeholder-shown)+.floatLabel{top:0;transform:translateY(-50%) scale(.92);font-size:12px;color:rgba(var(--navy-hi-rgb),.88);background:rgba(255,255,255,.98)}.authModalGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.authSplash{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.12);padding:16px;background:radial-gradient(620px 260px at 18% 14%,rgba(var(--navy-hi-rgb),.16),transparent 60%),radial-gradient(720px 260px at 92% 40%,rgba(var(--navy-rgb),.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,247,255,.78));box-shadow:0 22px 70px rgba(15,23,42,.14)}.authSplash:before{content:"";position:absolute;inset:-40px;pointer-events:none;background:radial-gradient(1px 1px at 20% 20%,rgba(var(--navy-hi-rgb),.24),transparent 60%),radial-gradient(1px 1px at 72% 38%,rgba(var(--navy-rgb),.18),transparent 60%),radial-gradient(1px 1px at 55% 72%,rgba(var(--navy-hi-rgb),.2),transparent 60%);opacity:.55}.authSplashBrand{display:flex;align-items:center;gap:10px}.authSplashLogo{width:34px;height:34px;color:var(--brand);flex:none}.authSplashName{font-weight:820;letter-spacing:-.03em;color:rgba(11,18,32,.92)}.authSplashTitle{margin-top:12px;font-size:18px;font-weight:860;letter-spacing:-.03em}.authSplashList{margin:12px 0 0;padding-left:18px;color:rgba(15,23,42,.78);line-height:1.55}.authSplashList li+li{margin-top:8px}.authSplashFoot{margin-top:14px;font-size:13px}.authSplashFoot a{color:rgba(var(--navy-hi-rgb),.95);font-weight:760;text-decoration:none}.authSplashFoot a:hover{text-decoration:underline}.authFormCard{border-radius:18px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));padding:16px;box-shadow:0 22px 70px rgba(15,23,42,.16)}.authInlineRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.authLinkButton{border:none;background:transparent;padding:0;font:inherit;font-size:13px;color:rgba(var(--navy-hi-rgb),.92);font-weight:720;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--navy-hi-rgb),.22);transition:color .12s ease,text-decoration-color .12s ease,transform .12s ease}.authLinkButton:hover{color:rgba(var(--navy-hi-rgb),.98);text-decoration-color:rgba(var(--navy-hi-rgb),.5);transform:translateY(-1px)}.authLinkButton:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.authFinePrint{font-size:13px;line-height:1.4}.modalHeader{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:1px solid rgba(15,23,42,.1);background:radial-gradient(700px 180px at 0 0,rgba(var(--navy-hi-rgb),.08),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));backdrop-filter:blur(12px)}.modalTitle{font-weight:860;letter-spacing:-.03em;font-size:19px}.modalSubtitle{margin-top:2px;font-size:13px}.modalError{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(220,38,38,.22);background:rgba(220,38,38,.08);color:rgba(11,18,32,.92);font-size:13px;line-height:1.4}.modalBody{padding:18px 16px 16px;overflow:auto;background:radial-gradient(900px 320px at 14% 0,rgba(var(--navy-hi-rgb),.06),transparent 62%),radial-gradient(900px 320px at 92% 12%,rgba(var(--navy-rgb),.04),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.92))}.modalFooter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.modalIntro{display:grid;gap:12px;margin-bottom:18px}.modalIntroFoot,.modalIntroLead{margin:0;line-height:1.6}.criteriaGrid{display:grid;grid-template-columns:1fr;gap:0;margin-top:2px}.criteriaItem{position:relative;padding:16px 10px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.criteriaItem:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.criteriaItem:last-child:after{display:none}.criteriaLabel{font-weight:860;letter-spacing:-.02em;color:rgba(11,18,32,.9)}.criteriaValue{text-align:right;color:rgba(15,23,42,.72);font-variant-numeric:tabular-nums}.formSection{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.formSection:first-of-type{margin-top:0;padding-top:0;border-top:none}.formSectionTitle{display:flex;align-items:baseline;gap:12px;font-weight:860;letter-spacing:.22em;text-transform:uppercase;font-size:12px;margin-bottom:12px;color:rgba(11,18,32,.78)}.formSectionTitle:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.18),rgba(15,23,42,0));transform:translateY(-1px)}.formGrid{margin-top:12px}.form2Col,.formGrid{display:grid;grid-template-columns:1fr;gap:12px}.formGridFull{grid-column:1/-1}.formField{display:grid;gap:6px}.fieldset{border:none;padding:0;margin:0;display:grid;gap:10px}.fieldset legend{padding:0;font-size:13px;color:rgba(11,18,32,.82);font-weight:700}.choiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choiceRow .choice{justify-content:center}.choice{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82));cursor:pointer;user-select:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.choice:hover{border-color:rgba(var(--navy-hi-rgb),.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.86))}.choice--checkbox{margin-top:12px;padding:6px 0;border:none;border-radius:0;background:transparent;align-items:flex-start}.choice--checkbox:hover{border-color:transparent;background:transparent}.choice input{margin:0}.choice.choice--checkbox input{margin:2px 0 0}.input.input--error{border-color:rgba(220,38,38,.55);box-shadow:0 0 0 4px rgba(220,38,38,.14)}.input.input--error:focus{border-color:rgba(220,38,38,.68);box-shadow:0 0 0 4px rgba(220,38,38,.18)}.choice.choice--error{border-color:rgba(220,38,38,.45);background:rgba(220,38,38,.06)}.choice--checkbox.choice--error{border-color:transparent;background:transparent;color:rgba(220,38,38,.92)}.signaturePad.signaturePad--error{border-color:rgba(220,38,38,.55);box-shadow:0 0 0 4px rgba(220,38,38,.14)}.fileUploader{margin-top:12px}.fileList{margin-top:10px;display:grid;gap:8px}.fileRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82))}.fileName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consentBox{border:none;border-radius:0;background:transparent;padding:0;max-height:220px;overflow:auto}.consentText{margin:0;white-space:pre-wrap;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial;font-size:12px;line-height:1.55;color:rgba(15,23,42,.78)}.signatureBlock{margin-top:14px}.signaturePad{margin-top:10px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.82));overflow:hidden}.signatureCanvas{width:100%;height:160px;display:block;touch-action:none;background:linear-gradient(180deg,rgba(245,247,255,.95),rgba(255,255,255,.9))}.signatureHint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.72)}.signatureHint .muted{flex:1;min-width:0}.submitRow{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.submitted{padding:26px 10px;text-align:center;display:grid;justify-items:center;gap:10px;animation:modalCardIn .22s ease both}.submittedIcon{width:72px;height:72px}.submittedCircle{fill:rgba(var(--navy-hi-rgb),.12);stroke:rgba(var(--navy-rgb),.22);stroke-width:2;stroke-dasharray:140;stroke-dashoffset:140;animation:drawCircle .52s ease forwards}.submittedCheck{fill:none;stroke:rgba(var(--navy-hi-rgb),.92);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:drawCheck .42s ease .18s forwards}.submittedTitle{font-size:20px;font-weight:860;letter-spacing:-.03em}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes authDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes authDrawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.authDrawer,.modalCard,.modalOverlay,.submitted,.submittedCheck,.submittedCircle{animation:none!important}}.pageTitle{font-size:32px;letter-spacing:-.04em;margin:0 0 10px}.authGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.callout{margin-top:16px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.75);padding:14px}.calloutTitle{font-weight:780;margin-bottom:6px}.calloutActions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.form{display:grid;gap:12px}.formTitle{font-weight:780;font-size:18px}.label{display:grid;gap:6px;font-size:13px;font-weight:650;letter-spacing:-.01em;color:rgba(11,18,32,.82)}.input{border-radius:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.92);color:rgba(11,18,32,.92);outline:none;font-family:inherit;font-size:16px;line-height:1.2;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.input:hover{border-color:rgba(var(--navy-hi-rgb),.22)}.input:focus{border-color:rgba(var(--navy-hi-rgb),.55);box-shadow:0 0 0 4px rgba(var(--navy-hi-rgb),.16);transform:translateY(-1px)}select.input{appearance:none;-webkit-appearance:none;padding-right:42px;background:rgba(255,255,255,.92),linear-gradient(45deg,transparent 50%,rgba(15,23,42,.72) 0),linear-gradient(135deg,rgba(15,23,42,.72) 50%,transparent 0);background-repeat:no-repeat;background-position:0 0,right 18px center,right 12px center;background-size:auto,6px 6px,6px 6px}select.input::-ms-expand{display:none}.formError{border-radius:12px;border:1px solid rgba(217,119,6,.3);background:rgba(217,119,6,.12)}.formError,.formSuccess{padding:10px 12px;color:rgba(11,18,32,.92)}.formSuccess{border-radius:12px;border:1px solid rgba(var(--brand-rgb),.32);background:rgba(var(--brand-rgb),.12)}.tableWrap{margin-top:10px;overflow:auto;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(15,23,42,.08);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table td,.table th{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.table th{position:sticky;top:0;z-index:1;background:rgba(255,255,255,.98);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:rgba(15,23,42,.7)}.table tbody tr:hover td{background:rgba(var(--navy-hi-rgb),.04)}.tableEmail{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:rgba(15,23,42,.74);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44ch}.table tr:last-child td{border-bottom:none}.adminToolbar{margin-top:12px;justify-content:space-between}.adminFilters,.adminToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.adminFilters{flex:1;min-width:0}.adminFilters .label{flex:1 1 220px;min-width:200px}.adminToolbarActions{display:flex;gap:10px;align-items:center}.adminUserCell{display:grid;gap:6px;min-width:0}.adminUserTop{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.adminUserName{font-weight:780;letter-spacing:-.02em}.adminMobileMeta{display:none;gap:8px;align-items:center;flex-wrap:wrap}.adminMobileMetaText{font-size:12px;color:rgba(15,23,42,.7)}@media (max-width:720px){.adminMobileMeta{display:flex;margin-top:8px}.table--adminDeals td:nth-child(2),.table--adminDeals td:nth-child(3),.table--adminDeals td:nth-child(4),.table--adminDeals th:nth-child(2),.table--adminDeals th:nth-child(3),.table--adminDeals th:nth-child(4),.table--adminUsers td:nth-child(2),.table--adminUsers td:nth-child(3),.table--adminUsers th:nth-child(2),.table--adminUsers th:nth-child(3){display:none}}.fieldError{margin-top:6px;font-size:13px;line-height:1.35;color:rgba(185,28,28,.92)}.formHint{font-size:13px;line-height:1.4}.dashTop{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:16px}.dashTop,.statusRow{display:flex;justify-content:space-between}.statusRow{align-items:center;margin-top:6px}.statusBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(var(--navy-hi-rgb),.12);border:1px solid rgba(var(--navy-hi-rgb),.22);font-weight:750;font-size:13px}.statusProgress{height:10px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12);margin-top:12px}.statusProgressBar{height:100%;background:var(--navy)}.kv{display:grid;gap:10px}.kvRow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.kvRow:last-child{border-bottom:none}.actionGrid{display:grid;grid-template-columns:1fr;gap:10px}.bigNumber{font-size:34px;font-weight:860;letter-spacing:-.04em;margin:8px 0 0}.pillRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.notFound{text-align:center;padding:42px 0}.notFoundCode{font-size:56px;font-weight:900;letter-spacing:-.06em;opacity:.85}.notFoundCtas{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}.loadingScreen{padding:40px 0}.loadingCard{display:inline-flex;gap:12px;align-items:center;border-radius:16px;padding:14px 16px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.78)}.loadingTitle{font-weight:760}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(15,23,42,.25);border-top:2px solid rgba(var(--navy-hi-rgb),.9);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.legal h2{margin-top:18px;margin-bottom:8px;font-size:18px}.legal p{color:rgba(15,23,42,.78);line-height:1.55}.menuButton{width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.85);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.menuButton:hover{transform:translateY(-1px);background:rgba(255,255,255,.95)}.menuButtonBars{position:relative}.menuButtonBars,.menuButtonBars:after,.menuButtonBars:before{width:18px;height:2px;border-radius:999px;background:rgba(11,18,32,.74)}.menuButtonBars:after,.menuButtonBars:before{content:"";position:absolute;left:0}.menuButtonBars:before{top:-6px}.menuButtonBars:after{top:6px}.mobileMenu{position:absolute;top:100%;left:0;right:0;z-index:30;display:grid;gap:8px;padding:8px 0 14px;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mobileMenu--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.mobileLink{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.75);text-decoration:none;color:rgba(11,18,32,.9);cursor:pointer;font:inherit;text-align:left;appearance:none}.mobileLink:hover{background:rgba(255,255,255,.9)}.input[type=file]{cursor:pointer}.input[type=file]::file-selector-button{appearance:none;border:1px solid rgba(15,23,42,.16);background:rgba(255,255,255,.88);color:rgba(11,18,32,.92);border-radius:12px;padding:8px 10px;margin-right:10px;font:inherit;cursor:pointer}.input[type=file]::file-selector-button:hover{border-color:rgba(var(--navy-hi-rgb),.26)}.input[type=file]::-webkit-file-upload-button{appearance:none;border:1px solid rgba(15,23,42,.16);background:rgba(255,255,255,.88);color:rgba(11,18,32,.92);border-radius:12px;padding:8px 10px;margin-right:10px;font:inherit;cursor:pointer}.input[type=file]::-webkit-file-upload-button:hover{border-color:rgba(var(--navy-hi-rgb),.26)}.input[type=file]:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}@media (max-width:520px){.container{width:min(1120px,calc(100% - 32px))}.page{padding:24px 0 40px}.pageTitle{font-size:28px}.portalShell{--portal-topbar-h:60px;--portal-gutter:16px}.portalTopbarInner{padding:0 var(--portal-gutter)}.portalBrandLogo{width:28px;height:28px}.portalBrandText{display:inline-block;max-width:44vw;overflow:hidden;text-overflow:ellipsis}.portalSidebar{padding:14px var(--portal-gutter);gap:10px}.portalContent{padding:16px var(--portal-gutter) 34px}.portalTitle{font-size:26px}.portalHeaderActions,.portalHeaderActions .btn{width:100%}.adminToolbar{flex-direction:column;align-items:stretch}.adminToolbarActions,.adminToolbarActions .btn{width:100%}.adminFilters .label{flex:1 1 100%;min-width:0}.table td,.table th{padding:10px}.tableEmail{max-width:28ch}.brandLogo{width:34px;height:34px}.brandWordmark--md{font-size:1.48rem}.brandWordmark--sm{font-size:1.22rem}.brandName{font-size:1.12rem}.brandTagline{font-size:.72rem}.section{padding:34px 0}.hero{padding:48px 0 16px}.hero--photo{padding:78px 0 38px;min-height:78dvh}.heroTitle{font-size:38px}.heroLead{font-size:16px}.sectionHeader h2{font-size:26px}.card{padding:14px}.ctaButtons{flex-direction:column}.ctaButtons .btn,.dashTop .btn{width:100%}.notFoundCtas{flex-direction:column}.notFoundCtas .btn{width:100%}.label{font-size:14px}.btn,.choice,.iconButton,.input,.menuButton,.mobileLink{min-height:44px}.iconButton,.menuButton{width:44px;height:44px}.linkButton{padding:6px 8px;border-radius:10px}.modalOverlay{padding:0;place-items:stretch}.modalCard{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.modalHeader{padding:calc(16px + env(safe-area-inset-top)) 14px 12px}.modalBody{padding:14px 14px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modalFooter .btn,.submitRow .btn{width:100%}.consentBox{max-height:180px}}@media (max-width:360px){.btnLabel--full{display:none}.btnLabel--short{display:inline}}.applyGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.applyActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.inlineLink{color:rgba(var(--navy-hi-rgb),.95);text-decoration:none;font-weight:700}.inlineLink:hover{text-decoration:underline}.imageCard{margin-top:16px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.78);overflow:hidden;box-shadow:var(--shadow)}.imageCardImg{width:100%;height:auto;display:block;background:rgba(255,255,255,.8)}.imageCardBody{padding:14px}.imageCardTitle{font-weight:820;letter-spacing:-.02em}.bullets{margin:10px 0 0;padding-left:18px;color:rgba(15,23,42,.78);line-height:1.5}.bullets li+li{margin-top:6px}@media (max-width:819px){.headerCtas>.btn{display:none}}@media (min-width:820px){.headerInner{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.brand{justify-self:start;grid-column:1}.nav{display:inline-flex;justify-self:center;grid-column:2}.headerCtas{justify-self:end;grid-column:3}.headerAuth{display:inline-flex}.menuButton,.mobileMenu{display:none}.headerPhone,.headerUser,.portalUser{display:inline-flex}.authModalGrid{grid-template-columns:.9fr 1.1fr;gap:18px}.heroGrid{grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.hero--minimal .heroGrid{grid-template-columns:1fr}.hero--photo{padding:104px 0 58px}.hero--minimal.hero--photo:before{background:radial-gradient(900px 620px at 18% 34%,rgba(var(--navy-hi-rgb),.34),transparent 62%),radial-gradient(760px 520px at 88% 18%,rgba(var(--navy-rgb),.3),transparent 60%),linear-gradient(90deg,rgba(var(--navy-rgb),.86),rgba(var(--navy-rgb),.6) 42%,rgba(var(--navy-rgb),0) 74%),url(/_managed-sites/worldwidefundingllc-com/images/hero.webp);background-size:100% 100%,100% 100%,100% 100%,cover;background-position:50%,50%,50%,60% 52%}.hero--photo .heroGrid{align-items:center}.heroTitle{font-size:52px}.dashTop{align-items:flex-end}.dashTop>:last-child{margin-left:auto}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.featureMatrix,.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.featureMatrixItem:nth-last-child(-n+3):after{display:none}.featureMatrixItem:before{content:"";position:absolute;top:18px;bottom:18px;right:0;width:1px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.featureMatrixItem:nth-child(3n):before{display:none}.criteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.criteriaItem:nth-last-child(-n+2):after{display:none}.criteriaItem:before{content:"";position:absolute;top:16px;bottom:16px;right:0;width:1px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.criteriaItem:nth-child(2n):before{display:none}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.timelineStep:after{display:none}.timelineStep:before{content:"";position:absolute;top:18px;bottom:18px;right:0;width:1px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.18),rgba(15,23,42,0))}.timelineStep:last-child:before{display:none}.authGrid{grid-template-columns:1fr .9fr;gap:22px}.applyGrid{grid-template-columns:1.05fr .95fr;gap:22px}.actionGrid,.form2Col,.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctaCard,.dashTop{flex-direction:row;align-items:center}.footerGrid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:18px;align-items:start}}.eric-law-site{--el-navy:#0f1c33;--el-navy-soft:#162845;--el-gold:#c9a227;--el-gold-light:#e8d48a;--el-cream:#f7f4ec;--el-ink:#101828;--el-muted:#5b6475;--el-white:#ffffff;--el-border:rgba(15,28,51,0.12);--el-shadow:0 24px 60px -32px rgba(15,28,51,0.45);--font-serif:"Cormorant Garamond","Times New Roman",serif;--font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;color:var(--el-ink);background:var(--el-cream);font-family:var(--font-sans);line-height:1.6}.eric-law-site *{box-sizing:border-box}.eric-law-site a{color:inherit;text-decoration:none}.eric-law-site .el-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.eric-law-site .el-header{position:sticky;top:0;z-index:40;background:rgba(15,28,51,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:none}.eric-law-site .el-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.eric-law-site .el-brand{display:flex;align-items:center;gap:.75rem}.eric-law-site .el-brand-logo{display:block;width:2.75rem;height:2.75rem;flex-shrink:0;object-fit:contain}.eric-law-site .el-brand-text{display:flex;flex-direction:column;gap:.1rem}.eric-law-site .el-brand-name{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;letter-spacing:.02em;color:var(--el-white);line-height:1}.eric-law-site .el-brand-tag{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--el-gold-light)}.eric-law-site .el-nav{display:none;gap:1.5rem;align-items:center}.eric-law-site .el-nav a{color:rgba(255,255,255,.82);font-size:.92rem;font-weight:500;transition:color .2s ease}.eric-law-site .el-nav a:hover{color:var(--el-gold-light)}.eric-law-site .el-header-actions{display:flex;align-items:center;gap:.75rem}.eric-law-site .el-lang-select{appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--el-white);border-radius:999px;padding:.45rem 2rem .45rem .85rem;font-size:.78rem;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 0),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 0);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.eric-law-site .el-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;font-size:.92rem;padding:.72rem 1.2rem;border:1px solid transparent;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.eric-law-site .el-btn:hover{transform:translateY(-1px)}.eric-law-site .el-btn-primary{background:linear-gradient(135deg,var(--el-gold) 0,#a8841d 100%);color:var(--el-navy);box-shadow:0 12px 28px -16px rgba(201,162,39,.8)}.eric-law-site .el-btn-secondary{background:transparent;border-color:rgba(255,255,255,.24);color:var(--el-white)}.eric-law-site .el-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(201,162,39,.18),transparent 34%),linear-gradient(160deg,var(--el-navy) 0,#13233f 48%,#0b1528 100%);color:var(--el-white);padding:4.5rem 0 5rem}.eric-law-site .el-hero-grid{display:grid;gap:2.5rem;align-items:center}.eric-law-site .el-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--el-gold-light);margin-bottom:1rem}.eric-law-site .el-hero h1{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;font-weight:500;margin:0 0 1rem}.eric-law-site .el-hero h1 em{font-style:italic;color:var(--el-gold-light)}.eric-law-site .el-hero-lead{max-width:38rem;font-size:1.08rem;color:rgba(255,255,255,.82);margin-bottom:1.5rem}.eric-law-site .el-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.eric-law-site .el-lang-line{font-size:.88rem;color:rgba(255,255,255,.68)}.eric-law-site .el-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.eric-law-site .el-trust-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;font-size:.9rem;font-weight:600}.eric-law-site .el-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:-2rem;position:relative;z-index:2;padding-bottom:3rem}.eric-law-site .el-stat{background:var(--el-white);border:1px solid var(--el-border);border-radius:1rem;padding:1.25rem;box-shadow:var(--el-shadow)}.eric-law-site .el-stat strong{display:block;font-family:var(--font-serif);font-size:1.8rem;color:var(--el-navy);line-height:1.1}.eric-law-site .el-stat span{font-size:.86rem;color:var(--el-muted)}.eric-law-site .el-section{padding:4.5rem 0}.eric-law-site .el-section-header{max-width:42rem;margin-bottom:2rem}.eric-law-site .el-section-header h2{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.08;margin:0 0 .75rem;color:var(--el-navy)}.eric-law-site .el-section-header p{margin:0;color:var(--el-muted);font-size:1.02rem}.eric-law-site .el-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.eric-law-site .el-result{background:var(--el-white);border:1px solid var(--el-border);border-radius:1rem;padding:1rem 1.1rem}.eric-law-site .el-result strong{display:block;font-family:var(--font-serif);font-size:1.45rem;color:var(--el-gold)}.eric-law-site .el-result span{font-size:.86rem;color:var(--el-muted)}.eric-law-site .el-practice-grid,.eric-law-site .el-why-grid{display:grid;gap:1rem}.eric-law-site .el-card{background:var(--el-white);border:1px solid var(--el-border);border-radius:1rem;padding:1.25rem;box-shadow:var(--el-shadow)}.eric-law-site .el-card h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--el-navy)}.eric-law-site .el-card p{margin:0;color:var(--el-muted);font-size:.94rem}.eric-law-site .el-steps{display:grid;gap:1rem}.eric-law-site .el-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;background:var(--el-white);border-radius:1rem;border:1px solid var(--el-border);padding:1.25rem}.eric-law-site .el-step-num{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:var(--el-navy);color:var(--el-gold-light);font-weight:700;font-size:.82rem}.eric-law-site .el-faq details{background:var(--el-white);border:1px solid var(--el-border);border-radius:1rem;padding:1rem 1.1rem;margin-bottom:.75rem}.eric-law-site .el-faq summary{cursor:pointer;font-weight:600;color:var(--el-navy)}.eric-law-site .el-faq p{margin:.75rem 0 0;color:var(--el-muted);font-size:.94rem}.eric-law-site .el-contact{background:linear-gradient(180deg,#fff,#f3efe4)}.eric-law-site .el-form{display:grid;gap:.85rem;max-width:36rem}.eric-law-site .el-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--el-navy)}.eric-law-site .el-form input,.eric-law-site .el-form textarea{width:100%;border:1px solid var(--el-border);border-radius:.75rem;padding:.75rem .85rem;font:inherit;background:var(--el-white)}.eric-law-site .el-form textarea{min-height:7rem;resize:vertical}.eric-law-site .el-consent{font-size:.78rem;color:var(--el-muted);line-height:1.5}.eric-law-site .el-footer{background:var(--el-navy);color:rgba(255,255,255,.78);padding:2.5rem 0}.eric-law-site .el-footer-grid{display:grid;gap:1rem}.eric-law-site .el-footer strong{color:var(--el-white);font-family:var(--font-serif);font-size:1.4rem}.eric-law-site .el-footer a{color:var(--el-gold-light)}@media (min-width:768px){.eric-law-site .el-nav{display:flex}.eric-law-site .el-hero-grid{grid-template-columns:1.15fr .85fr}.eric-law-site .el-results-grid,.eric-law-site .el-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.eric-law-site .el-practice-grid,.eric-law-site .el-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eric-law-site .el-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.eric-law-site .el-step{grid-template-columns:1fr}.eric-law-site .el-footer-grid{grid-template-columns:1.4fr 1fr;align-items:end}}@media (min-width:1024px){.eric-law-site .el-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.eric-law-site[dir=rtl] .el-header-inner,.eric-law-site[dir=rtl] .el-hero-ctas,.eric-law-site[dir=rtl] .el-step{direction:rtl}.eric-law-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eric-law-legal-page{--el-cream:#f7f4ec;--el-ink:#101828;--el-muted:#5b6475;--font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:2.5rem 0 4rem;color:var(--el-ink);background:var(--el-cream);font-family:var(--font-sans);line-height:1.7}.eric-law-legal-page a{color:#0f1c33}.eric-law-legal-content h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem)}.eric-law-legal-content p{margin:0 0 1rem;color:var(--el-muted)}.ih-automations-canvas{--ih-auto-ink:#0f172a;--ih-auto-muted:#64748b;--ih-auto-line:rgba(15,23,42,0.12);--ih-auto-rail:#cbd5e1;--ih-auto-surface:rgba(255,255,255,0.72);--ih-auto-surface-solid:#ffffff;--ih-auto-accent:#0b1b3a;--ih-auto-gmail:#ea4335;--ih-auto-focus:#0099f5;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 80% at 0 0,rgba(0,153,245,.08),transparent 55%),radial-gradient(90% 70% at 100% 10%,rgba(11,27,58,.06),transparent 50%),linear-gradient(180deg,#f7f8fa,#eef1f5)}.dark .ih-automations-canvas{--ih-auto-ink:#f8fafc;--ih-auto-muted:#94a3b8;--ih-auto-line:rgba(148,163,184,0.22);--ih-auto-rail:#475569;--ih-auto-surface:rgba(15,23,42,0.72);--ih-auto-surface-solid:#0f172a;background:radial-gradient(120% 80% at 0 0,rgba(0,153,245,.12),transparent 55%),radial-gradient(90% 70% at 100% 10%,rgba(234,67,53,.08),transparent 50%),linear-gradient(180deg,#0b1220,#111827)}.ih-automations-canvas__grain{pointer-events:none;position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:0}.ih-automations-canvas__body{position:relative;z-index:1}.ih-automations-flow-rail{position:relative}.ih-automations-flow-rail:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,transparent,var(--ih-auto-rail) 8%,var(--ih-auto-rail) 92%,transparent);opacity:.7}.ih-automations-node{position:relative;display:flex;width:100%;align-items:stretch;gap:.25rem;border:1px solid var(--ih-auto-line);background:var(--ih-auto-surface-solid);border-radius:16px;transition:border-color .16s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.ih-automations-node:hover{border-color:rgba(15,23,42,.22);transform:translateY(-1px)}.dark .ih-automations-node:hover{border-color:rgba(148,163,184,.35)}.ih-automations-node--selected{border-color:color-mix(in srgb,var(--ih-auto-focus) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ih-auto-focus) 18%,transparent),0 18px 40px -28px rgba(15,23,42,.45)}.ih-automations-node--gmail{border-color:color-mix(in srgb,var(--ih-auto-gmail) 35%,var(--ih-auto-line))}.ih-automations-node--gmail.ih-automations-node--selected{border-color:color-mix(in srgb,var(--ih-auto-gmail) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ih-auto-gmail) 16%,transparent),0 18px 40px -28px rgba(15,23,42,.45)}.ih-automations-gmail-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.95rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--ih-auto-gmail) 28%,var(--ih-auto-line));background:linear-gradient(120deg,color-mix(in srgb,var(--ih-auto-gmail) 8%,transparent),transparent 55%),var(--ih-auto-surface-solid)}.ih-automations-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--ih-auto-line);background:color-mix(in srgb,var(--ih-auto-surface-solid) 80%,transparent);padding:.3rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ih-auto-muted);transition:border-color .14s ease,color .14s ease,background .14s ease}.ih-automations-chip:hover{border-color:color-mix(in srgb,var(--ih-auto-focus) 45%,var(--ih-auto-line));color:var(--ih-auto-ink);background:color-mix(in srgb,var(--ih-auto-focus) 8%,var(--ih-auto-surface-solid))}.ih-automations-chip--gmail:hover{border-color:color-mix(in srgb,var(--ih-auto-gmail) 45%,var(--ih-auto-line));background:color-mix(in srgb,var(--ih-auto-gmail) 8%,var(--ih-auto-surface-solid))}@keyframes ih-auto-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ih-automations-animate{animation:ih-auto-fade-up .42s cubic-bezier(.22,1,.36,1) both}.ih-automations-animate-delay-1{animation-delay:60ms}.ih-automations-animate-delay-2{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.ih-automations-animate,.ih-automations-chip,.ih-automations-node{animation:none!important;transition:none!important}}