:root{--ed5-ink:#04131d;--ed5-ink-2:#092131;--ed5-ice:#f7fbfa;--ed5-paper:#f1f5f3;--ed5-muted:#526873;--ed5-seafoam:#72e3c2;--ed5-seafoam-deep:#24b793;--ed5-alert:#f05b61;--ed5-pad:clamp(24px,4vw,68px)}.engage-divi-section,.engage-divi-section *{box-sizing:border-box}.engage-divi-section{background:var(--ed5-paper);color:var(--ed5-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;margin-left:calc(50% - 50vw);overflow:hidden;width:100vw}.engage-divi-section a{color:inherit;text-decoration:none}.engage-divi-section img{display:block;max-width:100%}.engage-divi-section h1,.engage-divi-section h2,.engage-divi-section h3,.engage-divi-section p{margin-top:0}.ed5-eyebrow{color:var(--ed5-seafoam-deep);font-family:"SFMono-Regular",Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:0.18em;margin-bottom:20px;text-transform:uppercase}.ed5-eyebrow-light{color:var(--ed5-seafoam)}.ed5-button{align-items:center;border-radius:4px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:54px;padding:0 28px;transition:background 160ms ease,transform 160ms ease}.ed5-button:hover{transform:translateY(-2px)}.ed5-button-primary{background:var(--ed5-seafoam);color:#031b2b!important}.ed5-button-ghost{border:1px solid rgba(114,227,194,0.75);color:var(--ed5-ice)!important}.ed5-text-link{align-items:center;display:inline-flex;font-weight:700;gap:8px;padding-bottom:5px;position:relative}.ed5-text-link::after{background:var(--ed5-seafoam-deep);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width 180ms ease;width:34px}.ed5-text-link:hover::after{width:100%}.ed5-text-link-light{color:var(--ed5-ice)!important}.ed5-text-link-light::after{background:var(--ed5-seafoam)}.ed5-hero{background:linear-gradient(90deg,rgba(2,20,32,0.98) 0%,rgba(2,20,32,0.82) 38%,rgba(2,20,32,0.18) 72%),linear-gradient(0deg,rgba(2,20,32,0.78) 0%,transparent 42%),url("https://engage-website.gorobot.chatgpt.site/images/frontier-harbour-hero.png") center / cover;color:var(--ed5-ice);min-height:min(920px,100vh);position:relative}.ed5-header{align-items:center;border-bottom:1px solid rgba(215,237,239,0.2);display:grid;grid-template-columns:1fr auto 1fr;min-height:108px;padding:0 var(--ed5-pad)}.ed5-brand{display:inline-flex;flex-direction:column;justify-self:start;line-height:1;width:fit-content}.ed5-brand-name{font-size:clamp(25px,2.2vw,38px);font-weight:500;letter-spacing:0.16em}.ed5-brand-sub{font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;letter-spacing:0.34em;margin-top:8px;text-transform:uppercase}.ed5-nav{display:flex;gap:clamp(22px,3.5vw,54px)}.ed5-nav a{color:rgba(247,251,250,0.82)!important;font-size:15px;font-weight:600}.ed5-header>.ed5-button{justify-self:end}.ed5-hero-copy{max-width:790px;padding:clamp(90px,14vh,155px) var(--ed5-pad) 110px}.ed5-hero h1{color:var(--ed5-ice);font-size:clamp(52px,5.3vw,86px);font-weight:520;letter-spacing:-0.055em;line-height:0.99;margin-bottom:28px}.ed5-hero-lead{color:rgba(247,251,250,0.8);font-size:clamp(18px,1.6vw,24px);line-height:1.55;margin-bottom:38px;max-width:620px}.ed5-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.ed5-status{backdrop-filter:blur(16px);background:rgba(3,22,34,0.84);border:1px solid rgba(143,190,201,0.42);bottom:62px;box-shadow:0 26px 80px rgba(0,0,0,0.28);padding:22px;position:absolute;right:var(--ed5-pad);width:min(290px,30vw)}.ed5-live{color:var(--ed5-seafoam);font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;letter-spacing:0.12em}.ed5-live::before{background:var(--ed5-seafoam);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;width:7px}.ed5-status h3{color:var(--ed5-ice);font-size:19px;margin:15px 0 10px}.ed5-status dl{margin:0 0 12px}.ed5-status dl div{align-items:center;border-top:1px solid rgba(143,190,201,0.2);display:flex;justify-content:space-between;padding:10px 0}.ed5-status dt{color:rgba(247,251,250,0.68);font-size:12px}.ed5-status dd{color:var(--ed5-seafoam);font-family:"SFMono-Regular",Consolas,monospace;margin:0}.ed5-status dd.ed5-alert{color:var(--ed5-alert)}.ed5-status small{color:rgba(247,251,250,0.42);font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;text-transform:uppercase}.ed5-content-section{padding:clamp(90px,11vw,165px) var(--ed5-pad)}.ed5-intro{display:grid;gap:clamp(55px,8vw,135px);grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr)}.ed5-heading h2,.ed5-product-copy h2,.ed5-company h2,.ed5-work-heading h2{color:var(--ed5-ink);font-size:clamp(40px,4.5vw,70px);font-weight:500;letter-spacing:-0.055em;line-height:1.04;margin-bottom:0}.ed5-intro-copy{align-self:end}.ed5-intro-copy p,.ed5-product-copy>p,.ed5-company-copy>p{color:var(--ed5-muted);font-size:18px;line-height:1.7;margin-bottom:32px}.ed5-pillars{border-bottom:1px solid rgba(42,96,112,0.18);border-top:1px solid rgba(42,96,112,0.18);display:grid;grid-template-columns:repeat(4,1fr);margin:0 var(--ed5-pad)}.ed5-pillar{min-height:315px;padding:34px 30px 36px}.ed5-pillar+.ed5-pillar{border-left:1px solid rgba(42,96,112,0.18)}.ed5-pillar>span{color:var(--ed5-seafoam-deep);font-family:"SFMono-Regular",Consolas,monospace;font-size:11px}.ed5-pillar h3{color:var(--ed5-ink);font-size:22px;font-weight:600;letter-spacing:-0.025em;margin:84px 0 16px}.ed5-pillar p{color:var(--ed5-muted);line-height:1.6}.ed5-product{align-items:center;background:#dfe8e5;display:grid;gap:clamp(55px,8vw,135px);grid-template-columns:minmax(0,1.55fr) minmax(320px,0.75fr)}.ed5-product-frame{background:var(--ed5-ink);border:1px solid rgba(113,173,189,0.4);box-shadow:0 40px 100px rgba(7,31,40,0.2);padding:8px;position:relative}.ed5-product-label{background:var(--ed5-ink);bottom:18px;color:var(--ed5-seafoam);font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;left:18px;letter-spacing:0.12em;padding:8px 10px;position:absolute;text-transform:uppercase}.ed5-feature-list{list-style:none;margin:42px 0 0;padding:0}.ed5-feature-list li{border-top:1px solid rgba(42,96,112,0.2);font-size:14px;padding:14px 0 14px 22px;position:relative}.ed5-feature-list li::before{color:var(--ed5-seafoam-deep);content:"+";left:0;position:absolute}.ed5-product-copy .ed5-text-link{margin-top:34px}.ed5-solutions-heading{max-width:950px}.ed5-solutions-grid{display:grid;gap:18px;grid-template-columns:1.1fr 0.9fr;margin-top:70px}.ed5-solution{background-position:center;background-size:cover;color:var(--ed5-ice)!important;min-height:560px;overflow:hidden;position:relative}.ed5-solution::before{background:linear-gradient(0deg,rgba(3,20,31,0.98) 0%,rgba(3,20,31,0.42) 70%,rgba(3,20,31,0.14) 100%);content:"";inset:0;position:absolute}.ed5-solution-copy{bottom:0;display:flex;flex-direction:column;left:0;padding:32px;position:absolute;right:0}.ed5-solution-tag,.ed5-solution-link{color:var(--ed5-seafoam);font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase}.ed5-solution h3{color:var(--ed5-ice);font-size:clamp(28px,3vw,44px);font-weight:520;letter-spacing:-0.04em;margin:18px 0}.ed5-solution-description{color:rgba(247,251,250,0.72);line-height:1.6;margin-bottom:30px;max-width:480px}.ed5-company{background:var(--ed5-ink);color:var(--ed5-ice);display:grid;gap:clamp(55px,8vw,135px);grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr)}.ed5-company h2{color:var(--ed5-ice)}.ed5-company-copy>p{color:rgba(247,251,250,0.65)}.ed5-work{display:grid;gap:60px;grid-template-columns:0.75fr 1.25fr}.ed5-work-heading h2{font-size:clamp(38px,4vw,62px)}.ed5-work-intro{color:var(--ed5-muted);font-size:17px;line-height:1.65;margin-top:30px;max-width:480px}.ed5-work-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ed5-work-card{background:#e3ebe8;display:flex;flex-direction:column;min-height:350px;padding:30px;transition:transform 220ms ease}.ed5-work-card:hover{transform:translateY(-4px)}.ed5-work-card.ed5-featured{background:var(--ed5-ink);color:var(--ed5-ice)!important}.ed5-work-card.ed5-heritage{background:#dce7e3}.ed5-work-card.ed5-fifty{background:#d6e9e2}.ed5-work-card>span{color:var(--ed5-seafoam-deep);font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase}.ed5-work-card h3{color:var(--ed5-ink);font-size:clamp(28px,2.3vw,36px);font-weight:600;letter-spacing:-0.035em;line-height:1.08;margin:82px 0 14px}.ed5-work-card p{color:var(--ed5-muted);line-height:1.55;margin-bottom:28px}.ed5-work-card strong{color:var(--ed5-seafoam-deep);font-size:13px;margin-top:auto}.ed5-work-card.ed5-featured h3{color:var(--ed5-ice)}.ed5-work-card.ed5-featured p{color:rgba(247,251,250,0.68)}.ed5-work-card.ed5-featured>span,.ed5-work-card.ed5-featured strong{color:var(--ed5-seafoam)}.ed5-footer{background:#020f17;color:var(--ed5-ice);display:grid;gap:80px;grid-template-columns:0.75fr 1.25fr;padding:90px var(--ed5-pad) 35px}.ed5-footer-note{color:rgba(247,251,250,0.48);line-height:1.55;margin-top:24px;max-width:300px}.ed5-footer-cta h2{color:var(--ed5-ice);font-size:clamp(44px,5vw,76px);font-weight:500;letter-spacing:-0.055em;line-height:1;margin-bottom:32px}.ed5-footer-bottom{border-top:1px solid rgba(143,190,201,0.2);color:rgba(247,251,250,0.45);display:flex;font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;grid-column:1 / -1;justify-content:space-between;letter-spacing:0.08em;padding-top:24px;text-transform:uppercase}@media (max-width:1050px){.ed5-header{grid-template-columns:1fr auto}.ed5-nav{display:none}.ed5-intro,.ed5-product,.ed5-company,.ed5-work,.ed5-footer{grid-template-columns:1fr}.ed5-pillars{grid-template-columns:repeat(2,1fr)}.ed5-pillar:nth-child(3){border-left:0;border-top:1px solid rgba(42,96,112,0.18)}.ed5-pillar:nth-child(4){border-top:1px solid rgba(42,96,112,0.18)}}@media (max-width:720px){.ed5-hero{min-height:790px}.ed5-header{min-height:86px}.ed5-header>.ed5-button,.ed5-status{display:none}.ed5-hero-copy{padding-top:82px}.ed5-hero h1{font-size:clamp(43px,12vw,62px)}.ed5-pillars,.ed5-solutions-grid,.ed5-work-cards{grid-template-columns:1fr}.ed5-pillar+.ed5-pillar,.ed5-pillar:nth-child(3){border-left:0;border-top:1px solid rgba(42,96,112,0.18)}.ed5-solution{min-height:470px}.ed5-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}.left-toggle-icon .et_pb_toggle_title{padding-right:0!important;padding-left:40px!important;position:relative}.left-toggle-icon .et_pb_toggle_title::before{right:auto!important;left:0!important}