@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button{position:relative;background:none;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:800;border-radius:32px;transition:background-position .4s ease-in-out;min-width:200px}.button--small{height:40px;padding:12px 20px}.button--medium{height:46px;padding:14px 24px}.button--large{height:56px;padding:14px 62px}.button--loading{pointer-events:none}.button--loading:after{content:"";position:absolute;top:9px;left:45%;width:28px;height:28px;border-radius:50%;border:2px solid transparent;animation:loading .7s linear infinite}.button--primary{background:#e1242a;color:#fff;background-size:300% 100%}.button--primary:active,.button--primary:focus,.button--primary:hover{background-position:100%;background-image:linear-gradient(90deg,#eb3941,#f15e64,#e14e53,#e2373f);box-shadow:0 5px 15px rgba(242,97,103,.4)}.button--primary-loading{color:#e1242a}.button--primary-loading:after{border-color:#fff #fff #fff transparent}.button--primary-outline{background:#fff;color:#e1242a;border:1px solid #e1242a}.button--primary-outline:active,.button--primary-outline:hover{color:#fff;background:#e1242a}.button--primary-outline-loading{color:#fff}.button--primary-outline-loading:after{border-color:#e1242a #e1242a #e1242a transparent}.button--primary-outline-loading:focus{background:#fff}.button--secondary{background:#156bd3;color:#fff;border:none;background-size:300% 100%}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{background-position:100%;background-image:linear-gradient(90deg,#25aae1,#4481eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75)}.button--secondary-loading{color:#156bd3}.button--secondary-loading:after{border-color:#fff #fff #fff transparent}.button--secondary-outline{background:#fff;color:#156bd3;border:1px solid #156bd3}.button--secondary-outline:active,.button--secondary-outline:focus,.button--secondary-outline:hover{color:#fff;background:#156bd3}.button--secondary-outline-loading{color:#fff}.button--secondary-outline-loading:after{border-color:#156bd3 #156bd3 #156bd3 transparent}.button--default{background:#495865;color:#fff;border:1px solid #495865;background-size:300% 100%}.button--default:active,.button--default:focus,.button--default:hover{background-position:100%;background-image:linear-gradient(90deg,#888,#495865);box-shadow:0 4px 15px 0 #888}.button--default-loading{color:#fff}.button--default-loading:after{border-color:#495865 #495865 #495865 transparent}.button--default-outline{background:#fff;color:#495865;border:1px solid #495865}.button--default-outline:active,.button--default-outline:focus,.button--default-outline:hover{background:#495865;color:#fff}.button--default-outline-loading{color:#fff}.button--default-outline-loading:after{border-color:#495865 #495865 #495865 transparent}.button--disabled{pointer-events:none;opacity:.5}.button--block{width:100%}.button--flexible{min-width:unset}.button--with-icon{height:auto;padding:4px 16px}.freeport-page{--freeport-ink:#071824;--freeport-slate:#0c1929;--freeport-frost:#f8fafc;--freeport-cream:#ecfeff;--freeport-cyan:#14b8a6;--freeport-lavender:#5eead4;--freeport-gold:#fbbf24;--freeport-blue:#156bd3;background:var(--freeport-frost);color:#0b1220}.freeport-shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.freeport-page-band--related{padding:3rem 0 2rem}.freeport-page-band--brands,.freeport-page-band--related{background:var(--freeport-frost)}.freeport-h2{font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.freeport-body{font-size:1.05rem;line-height:1.65;margin:0}.freeport-text-ink{color:#0b1220}.freeport-fold.freeport-hero-fold{position:relative;min-height:min(92vh,900px);padding-top:max(clamp(5.5rem,12vw,7.5rem),calc(env(safe-area-inset-top, 0px) + 88px));padding-bottom:clamp(3rem,6vw,4.5rem);overflow:hidden}.freeport-hero-engine{position:absolute;inset:0;z-index:0}.freeport-hero-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.freeport-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 125% 105% at 16% 32%,rgba(12,28,46,.88) 0,transparent 56%),radial-gradient(ellipse 88% 78% at 78% 22%,rgba(15,23,42,.42) 0,transparent 52%),linear-gradient(112deg,rgba(12,28,46,.92),rgba(15,23,42,.72) 44%,rgba(15,23,42,.48))}.freeport-hero-grid{position:relative;z-index:2;display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}@media (min-width:960px){.freeport-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.freeport-hero-copy{display:flex;flex-direction:column;gap:1rem}.freeport-hero-pill{display:inline-flex;align-items:center;align-self:flex-start;padding:.45rem .85rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--freeport-cyan);background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.45);box-shadow:0 0 28px rgba(20,184,166,.2)}.freeport-hero-h1{font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0;color:var(--freeport-frost);text-shadow:0 2px 40px rgba(15,8,16,.8)}.freeport-hero-glass{padding:1.25rem 1.35rem;border-radius:16px;background:rgba(248,250,252,.08);border:1px solid rgba(248,250,252,.18);backdrop-filter:blur(16px);box-shadow:0 24px 80px rgba(0,0,0,.35)}.freeport-hero-glass-h3{margin:0 0 .65rem;font-size:1.05rem;font-weight:800;color:#fff;line-height:1.35}.freeport-hero-glass-long,.freeport-hero-glass-short{color:rgba(248,250,252,.9)}.freeport-read-more{margin-top:.5rem;padding:0;border:none;background:none;color:var(--freeport-cyan);font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.freeport-read-more:focus-visible{outline:2px solid var(--freeport-cyan);outline-offset:3px}.freeport-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media (max-width:640px){.freeport-hero-metrics{grid-template-columns:1fr}}.freeport-hero-metric{padding:.85rem .75rem;border-radius:12px;background:rgba(248,250,252,.06);border:1px solid rgba(20,184,166,.28);backdrop-filter:blur(12px);text-align:center}.freeport-hero-metric-val{display:block;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.freeport-hero-metric-lbl{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.4;color:rgba(248,250,252,.75)}.freeport-hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:.25rem}@media (max-width:768px){.freeport-banner-actions,.freeport-banner-actions--split,.freeport-hero-cta,.freeport-midcta-actions{align-items:center;justify-content:center;text-align:center}}.freeport-hero-visual{display:flex;align-items:center;justify-content:center}.freeport-synth{width:100%;max-width:440px;padding:1.25rem 1.15rem;border-radius:20px;background:linear-gradient(155deg,rgba(248,250,252,.07),rgba(20,184,166,.06));border:1px solid rgba(20,184,166,.35);box-shadow:0 28px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(248,250,252,.12);backdrop-filter:blur(18px)}.freeport-synth-title{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--freeport-cyan);text-align:center}.freeport-synth-canvas{border-radius:12px;overflow:hidden;background:rgba(15,8,16,.45);border:1px solid rgba(20,184,166,.2)}.freeport-synth-svg{width:100%;height:auto;display:block}.freeport-synth-hint{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:rgba(248,250,252,.65);text-align:center}.freeport-synth-live{margin:.5rem 0 0;font-size:.82rem;font-weight:700;color:var(--freeport-cyan);text-align:center;min-height:2.5rem}.freeport-fold.freeport-agent-fold{padding:clamp(3.5rem,8vw,5rem) 0;background:var(--freeport-frost)}.freeport-agent-grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.freeport-agent-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.freeport-agent-copy .freeport-body{margin-top:.85rem}.freeport-agent-card{border-radius:16px;overflow:hidden;border:1px solid rgba(20,184,166,.35);background:linear-gradient(180deg,rgba(15,8,16,.98),rgba(21,10,18,.96));box-shadow:0 24px 70px rgba(15,8,16,.22)}.freeport-agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .95rem;background:rgba(20,184,166,.07);border-bottom:1px solid rgba(94,234,212,.18)}.freeport-agent-card-kicker{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(248,250,252,.55)}.freeport-agent-card-badge{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;color:var(--freeport-gold);background:rgba(20,184,166,.2);border:1px solid rgba(20,184,166,.45)}.freeport-agent-topo{position:relative;margin:0;background:radial-gradient(ellipse 90% 80% at 50% 0,rgba(94,234,212,.12) 0,transparent 55%)}.freeport-agent-topo-svg{width:100%;height:auto;display:block;vertical-align:top}.freeport-agent-card-footer{padding:1rem 1.05rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55;border-top:1px solid rgba(20,184,166,.15);background:rgba(15,8,16,.45)}.freeport-agent-prompt{margin:0 0 .85rem;color:rgba(248,250,252,.55)}.freeport-agent-chevron{color:var(--freeport-cyan);margin-right:.35rem}.freeport-agent-response{margin:0;color:rgba(248,250,252,.95)}.freeport-agent-caret{display:inline-block;width:7px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--freeport-cyan);animation:freeport-blink 1s step-end infinite}@keyframes freeport-blink{50%{opacity:0}}.freeport-fold.freeport-bento-fold{position:relative;padding:clamp(3.5rem,8vw,5.5rem) 0;overflow:hidden;isolation:isolate;min-height:min(720px,92vh)}.freeport-bento-bg{position:absolute;inset:0;z-index:0}.freeport-bento-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transform:scale(1.02)}.freeport-bento-scrim{background:linear-gradient(180deg,rgba(15,8,16,.88),rgba(15,8,16,.82) 38%,rgba(15,8,16,.9)),radial-gradient(ellipse 90% 70% at 50% 20%,rgba(20,184,166,.12) 0,transparent 55%)}.freeport-bento-scrim,.freeport-bento-vignette{position:absolute;inset:0;z-index:1;pointer-events:none}.freeport-bento-vignette{background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 35%,rgba(15,8,16,.75) 100%)}.freeport-bento-inner{position:relative;z-index:2}.freeport-bento-h2{text-align:center;color:var(--freeport-frost);max-width:880px;margin-inline:auto;text-shadow:0 2px 28px rgba(15,8,16,.9)}.freeport-bento-grid{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:1rem}.freeport-bento-card--large{grid-column:1;grid-row:1/span 2;padding:1.5rem 1.35rem}.freeport-bento-grid>.freeport-bento-card--small:nth-child(2){grid-column:2;grid-row:1}.freeport-bento-grid>.freeport-bento-card--small:nth-child(3){grid-column:2;grid-row:2}.freeport-bento-grid>.freeport-bento-card--small:nth-child(4){grid-column:1;grid-row:3}.freeport-bento-grid>.freeport-bento-card--small:nth-child(5){grid-column:2;grid-row:3}@media (max-width:720px){.freeport-bento-grid{grid-template-columns:1fr;grid-template-rows:none}.freeport-bento-card--large,.freeport-bento-grid>.freeport-bento-card--small:nth-child(2),.freeport-bento-grid>.freeport-bento-card--small:nth-child(3),.freeport-bento-grid>.freeport-bento-card--small:nth-child(4),.freeport-bento-grid>.freeport-bento-card--small:nth-child(5){grid-column:auto;grid-row:auto}}.freeport-bento-card{padding:1.25rem 1.15rem;border-radius:14px;background:linear-gradient(155deg,rgba(15,8,16,.88),rgba(15,8,16,.78) 50%,rgba(15,8,16,.85));border:1px solid rgba(20,184,166,.42);backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(248,250,252,.06);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}@media (prefers-reduced-motion:no-preference){.freeport-bento-card{animation:freeport-bento-tile-glow 6s ease-in-out infinite}.freeport-bento-card:first-child{animation-delay:0s}.freeport-bento-card:nth-child(2){animation-delay:.35s}.freeport-bento-card:nth-child(3){animation-delay:.7s}.freeport-bento-card:nth-child(4){animation-delay:1.05s}.freeport-bento-card:nth-child(5){animation-delay:1.4s}}@keyframes freeport-bento-tile-glow{0%,to{box-shadow:0 18px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(248,250,252,.06),0 0 0 0 rgba(20,184,166,0);border-color:rgba(20,184,166,.38)}50%{box-shadow:0 22px 56px rgba(0,0,0,.5),inset 0 1px 0 rgba(248,250,252,.08),0 0 28px rgba(20,184,166,.18);border-color:rgba(20,184,166,.58)}}.freeport-bento-card:hover{border-color:rgba(20,184,166,.85);box-shadow:0 26px 64px rgba(0,0,0,.55),inset 0 1px 0 rgba(248,250,252,.1),0 0 48px rgba(20,184,166,.28);background:linear-gradient(155deg,rgba(15,8,16,.94),rgba(15,8,16,.86));animation:none}.freeport-bento-icon{width:40px;height:40px;margin-bottom:.75rem}.freeport-bento-card h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--freeport-frost)}.freeport-bento-card p{margin:0;font-size:.92rem;line-height:1.58;color:rgba(248,250,252,.78)}.freeport-fold.freeport-banner-fold{position:relative;padding:clamp(3rem,7vw,4.5rem) 0;background:linear-gradient(165deg,#1a0a14 0,var(--freeport-slate) 48%,#0f060c 100%);overflow:hidden}.freeport-banner-fold--split{padding:clamp(3.25rem,8vw,5rem) 0}.freeport-banner-aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(94,234,212,.22) 0,transparent 55%),radial-gradient(ellipse 55% 60% at 92% 70%,rgba(20,184,166,.2) 0,transparent 58%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(252,211,77,.08) 0,transparent 55%)}.freeport-banner-split{position:relative;z-index:1;display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:stretch}@media (min-width:900px){.freeport-banner-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}}.freeport-banner-copy-block{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.freeport-banner-h2{color:var(--freeport-frost);text-align:left}.freeport-banner-body{margin-top:.35rem;color:rgba(248,250,252,.88);text-align:left}.freeport-banner-cta-card{border-radius:22px;padding:clamp(1.35rem,3vw,1.85rem);background:linear-gradient(145deg,rgba(248,250,252,.07),rgba(94,234,212,.08) 45%,rgba(20,184,166,.06));border:1px solid rgba(20,184,166,.28);box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(248,250,252,.08);backdrop-filter:blur(14px);perspective:1200px}.freeport-banner-ribbon-svg{width:100%;max-width:280px;height:auto;display:block;margin:0 auto .75rem}.freeport-banner-card-kicker{margin:0 0 1.15rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:rgba(248,250,252,.55)}.freeport-banner-actions--split{margin-top:0;flex-direction:column;align-items:stretch;gap:.65rem}.freeport-banner-actions{margin-top:1.5rem;flex-wrap:wrap;align-items:center;gap:.75rem}.freeport-banner-actions,.freeport-banner-cta{display:flex;justify-content:center}.freeport-fold.freeport-ml-fold--backdrop{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,8vw,5rem) 0;min-height:min(640px,88vh)}.freeport-ml-bg{position:absolute;inset:0;z-index:0}.freeport-ml-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.freeport-ml-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(7,24,36,.94),rgba(7,24,36,.82) 46%,rgba(7,24,36,.58))}.freeport-ml-grid{position:relative;z-index:2;display:grid;gap:2.5rem;align-items:center}.freeport-ml-fold--backdrop .freeport-ml-h2{color:var(--freeport-frost);text-shadow:0 2px 32px rgba(7,24,36,.85)}.freeport-ml-fold--backdrop .freeport-ml-item{border-bottom-color:rgba(248,250,252,.14)}.freeport-ml-fold--backdrop .freeport-ml-item p{color:rgba(248,250,252,.9)}@media (min-width:960px){.freeport-ml-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.freeport-ml-list{list-style:none;margin:1rem 0 0;padding:0}.freeport-ml-item{display:flex;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(15,8,16,.08)}.freeport-ml-item:last-child{border-bottom:none}.freeport-ml-item p{margin:0;font-size:.98rem;line-height:1.6;color:rgba(11,18,32,.88)}.freeport-ml-visual{display:flex;align-items:center;justify-content:center}.freeport-hex-stage{width:100%;max-width:340px;padding:1rem .5rem;border-radius:24px;background:linear-gradient(160deg,rgba(94,234,212,.06),rgba(15,8,16,.03));border:1px solid rgba(94,234,212,.22);box-shadow:0 20px 50px rgba(15,8,16,.08)}.freeport-hex-svg{width:100%;height:auto;display:block}.freeport-fold.freeport-driver-fold{padding:clamp(3.5rem,8vw,5rem) 0;background:var(--freeport-slate)}.freeport-driver-grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.freeport-driver-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.freeport-driver-visual{position:relative;display:flex;justify-content:center}.freeport-driver-pill{position:absolute;z-index:2;padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--freeport-slate);background:rgba(248,250,252,.95);border:1px solid rgba(20,184,166,.45);box-shadow:0 12px 40px rgba(0,0,0,.35)}.freeport-driver-pill--a{top:8%;left:4%}.freeport-driver-pill--b{bottom:14%;right:2%}.freeport-driver-frame{position:relative;width:100%;max-width:260px;padding:.55rem;border-radius:28px;background:linear-gradient(160deg,rgba(20,184,166,.15),rgba(248,250,252,.06));border:1px solid rgba(20,184,166,.35);box-shadow:0 28px 90px rgba(0,0,0,.5)}.freeport-driver-phone{position:relative;aspect-ratio:10/19;border-radius:22px;overflow:hidden;background:rgba(0,0,0,.35)}.freeport-img-cover{-o-object-fit:cover;object-fit:cover}.freeport-driver-copy .freeport-h2{color:var(--freeport-frost)}.freeport-driver-copy .freeport-body{margin-top:.85rem;color:rgba(248,250,252,.86)}.freeport-fold.freeport-capacity-fold{position:relative;min-height:min(78vh,880px);padding:clamp(3.5rem,10vw,6rem) 0;overflow:hidden}.freeport-capacity-bg{position:absolute;inset:0;z-index:0}.freeport-capacity-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.freeport-capacity-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(185deg,rgba(15,8,16,.93),rgba(15,8,16,.86) 42%,rgba(15,8,16,.78))}.freeport-capacity-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:min(52vh,560px)}.freeport-capacity-glass{max-width:820px;padding:clamp(1.75rem,4vw,2.5rem);border-radius:20px;text-align:center;background:rgba(248,250,252,.82);border:1px solid rgba(248,250,252,.35);box-shadow:0 28px 90px rgba(15,8,16,.35);backdrop-filter:blur(16px)}.freeport-capacity-glass .freeport-body{margin-top:.85rem}.freeport-capacity-bar{margin-top:1.35rem;text-align:left}.freeport-capacity-bar-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(11,18,32,.55);margin-bottom:.45rem}.freeport-capacity-track{height:8px;border-radius:999px;background:rgba(15,8,16,.08);overflow:hidden}.freeport-capacity-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--freeport-lavender) 0,var(--freeport-cyan) 52%,var(--freeport-gold) 100%)}.freeport-fold.freeport-pillar-fold{padding:clamp(3.5rem,8vw,5.5rem) 0;background:var(--freeport-slate)}.freeport-pillar-h2{text-align:center;color:var(--freeport-frost);max-width:900px;margin-inline:auto}.freeport-pillar-stage{margin-top:2.5rem;display:grid;gap:2rem}@media (min-width:900px){.freeport-pillar-stage{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.freeport-pillar{text-align:center;border-radius:16px;padding:1.75rem 1.2rem;background:rgba(248,250,252,.04);border:1px solid rgba(20,184,166,.2)}.freeport-pillar-metric{font-size:clamp(2.2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.freeport-pillar-metric span{color:var(--freeport-cyan)}.freeport-sparkline-svg{width:100%;max-width:200px;height:40px;margin:.85rem auto 0;display:block}.freeport-pillar-copy{margin:.85rem 0 0;font-size:.92rem;line-height:1.6;color:rgba(248,250,252,.82)}.freeport-fold.freeport-telemetry-fold{position:relative;padding:clamp(3.25rem,8vw,4.5rem) 0;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#0c1e3d,#132f52 42%,#0a1629);border-top:1px solid rgba(20,184,166,.28);border-bottom:1px solid rgba(21,107,211,.22)}.freeport-telemetry-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 15% 20%,rgba(20,184,166,.14) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 88% 75%,rgba(21,107,211,.18) 0,transparent 58%)}.freeport-telemetry-inner{position:relative;z-index:1;text-align:center;max-width:820px;margin-inline:auto}.freeport-telemetry-h2{color:var(--freeport-frost);text-shadow:0 2px 24px rgba(15,8,16,.65)}.freeport-telemetry-lede{margin-top:1rem;color:rgba(248,250,252,.86);max-width:680px;margin-inline:auto}.freeport-telemetry-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0 0}.freeport-telemetry-chip{cursor:pointer;font:inherit;padding:.5rem 1rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(248,250,252,.72);border:1px solid rgba(248,250,252,.2);background:rgba(15,8,16,.35);transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.freeport-telemetry-chip:hover{color:var(--freeport-frost);border-color:rgba(20,184,166,.45)}.freeport-telemetry-chip:focus-visible{outline:2px solid var(--freeport-cyan);outline-offset:3px}.freeport-telemetry-chip--active{color:#fff;border-color:rgba(21,107,211,.85);background:linear-gradient(135deg,rgba(21,107,211,.55),rgba(20,184,166,.2));box-shadow:0 0 0 1px rgba(20,184,166,.25),0 12px 40px rgba(15,8,16,.45)}.freeport-telemetry-panel-wrap{margin-top:1.25rem;padding:1.35rem 1.25rem 1.4rem;border-radius:16px;text-align:left;background:rgba(248,250,252,.06);border:1px solid rgba(20,184,166,.28);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(15,8,16,.35);min-height:7.5rem}.freeport-telemetry-panel-text{margin:0;color:rgba(248,250,252,.92);line-height:1.65;font-size:1.02rem}.freeport-fold.freeport-faq-fold{padding:clamp(3.5rem,8vw,5rem) 0;background:var(--freeport-frost)}.freeport-faq-h2{text-align:center}.freeport-faq-list{list-style:none;margin:2rem 0 0;padding:0;max-width:820px;margin-inline:auto}.freeport-faq-item{border-bottom:1px solid rgba(15,8,16,.1);padding:.35rem 0 .85rem}.freeport-faq-q{width:100%;text-align:left;padding:.85rem 0;border:none;background:none;font-size:1.05rem;font-weight:800;color:#0b1220;cursor:pointer}.freeport-faq-q:focus-visible{outline:2px solid var(--freeport-cyan);outline-offset:2px}.freeport-faq-a{color:rgba(11,18,32,.82);padding-bottom:.5rem}.freeport-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;border-top:2px solid rgba(20,184,166,.65);background:var(--freeport-slate);box-shadow:0 -12px 40px rgba(0,0,0,.4)}.freeport-sticky-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.freeport-sticky-copy{margin:0;font-size:.95rem;font-weight:800;color:var(--freeport-frost);flex:1 1 220px}.freeport-sticky-actions{display:flex;flex-wrap:wrap;gap:.65rem}@media (max-width:640px){.freeport-sticky-inner{flex-direction:column;align-items:stretch}}.freeport-ambient{pointer-events:none;position:absolute;inset:0;z-index:1;overflow:hidden}.freeport-ambient-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:freeport-blob-drift 18s ease-in-out infinite}.freeport-ambient-blob--1{width:min(520px,90vw);height:min(520px,90vw);top:-18%;left:-12%;background:radial-gradient(circle,rgba(94,234,212,.45) 0,transparent 68%)}.freeport-ambient-blob--2{width:min(420px,75vw);height:min(420px,75vw);bottom:-8%;right:-6%;background:radial-gradient(circle,rgba(20,184,166,.38) 0,transparent 65%);animation-delay:-6s}.freeport-ambient-blob--3{width:min(280px,50vw);height:min(280px,50vw);top:38%;right:18%;background:radial-gradient(circle,rgba(252,211,77,.22) 0,transparent 70%);animation-delay:-12s}.freeport-ambient-grid{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(248,250,252,.9) 1px,transparent 0),linear-gradient(90deg,rgba(248,250,252,.9) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}@keyframes freeport-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-2%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.freeport-ambient-blob{animation:none}}.freeport-hero-fold--nova .freeport-hero-engine{z-index:0}.freeport-hero-fold--nova .freeport-shell.freeport-hero-grid{z-index:3}.freeport-hero-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:4;height:clamp(36px,6vw,52px);color:var(--freeport-cream);pointer-events:none}.freeport-hero-wave-svg{width:100%;height:100%;display:block}.freeport-marquee{position:relative;padding:.85rem 0;background:var(--freeport-cream);border-block:1px solid rgba(94,234,212,.18);overflow:hidden}.freeport-marquee-fade{position:absolute;top:0;bottom:0;width:clamp(48px,8vw,96px);z-index:2;pointer-events:none}.freeport-marquee-fade--left{left:0;background:linear-gradient(90deg,var(--freeport-cream) 0,transparent 100%)}.freeport-marquee-fade--right{right:0;background:linear-gradient(270deg,var(--freeport-cream) 0,transparent 100%)}.freeport-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:2.75rem;align-items:center;animation:freeport-marquee-x 38s linear infinite}@keyframes freeport-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.freeport-marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;row-gap:.65rem}}.freeport-marquee-chip{flex:0 0 auto;padding:.4rem .95rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--freeport-slate);background:hsla(0,0%,100%,.82);border:1px solid rgba(20,184,166,.22);box-shadow:0 6px 20px rgba(15,8,16,.06)}.freeport-agent-shell{position:relative;padding:2px;border-radius:18px;background:linear-gradient(130deg,rgba(94,234,212,.95),rgba(20,184,166,.85) 40%,rgba(252,211,77,.65));box-shadow:0 24px 60px rgba(15,8,16,.18)}.freeport-agent-shell .freeport-agent-card{border-radius:16px;border:none}.freeport-bento-head{margin-bottom:1.5rem;text-align:left}.freeport-bento-fold--rail .freeport-bento-h2{text-align:left;margin-inline:0}.freeport-bento-sub{margin:.65rem 0 0;max-width:560px;font-size:.95rem;line-height:1.55;color:rgba(248,250,252,.72)}.freeport-bento-scrim--nova{background:linear-gradient(195deg,rgba(15,8,16,.91),rgba(26,10,20,.88) 45%,rgba(15,8,16,.93)),radial-gradient(ellipse 80% 60% at 70% 15%,rgba(94,234,212,.14) 0,transparent 55%)}.freeport-bento-rail-outer{margin:0 calc(-1 * min(1.25rem, 4vw));padding:0 min(1.25rem,4vw)}.freeport-bento-rail{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:min(1.25rem,4vw);padding-bottom:.65rem;scrollbar-color:rgba(20,184,166,.45) transparent}.freeport-bento-tile{flex:0 0 min(300px,82vw);scroll-snap-align:start;border-radius:20px;background:linear-gradient(155deg,rgba(15,8,16,.92),rgba(21,8,16,.82));border:1px solid rgba(20,184,166,.38);box-shadow:0 20px 55px rgba(0,0,0,.42),inset 0 1px 0 rgba(248,250,252,.05)}.freeport-bento-tile--wide{flex-basis:min(420px,88vw)}.freeport-bento-tile-inner{padding:1.35rem 1.2rem 1.45rem}.freeport-bento-tile h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--freeport-frost)}.freeport-bento-tile p{margin:0;font-size:.92rem;line-height:1.58;color:rgba(248,250,252,.78)}@media (min-width:1100px){.freeport-bento-rail{flex-wrap:wrap;overflow:visible;justify-content:flex-start}.freeport-bento-tile{flex:1 1 calc(33.33% - 1rem);min-width:260px}.freeport-bento-tile--wide{flex:1 1 calc(50% - 0.75rem);min-width:320px}}.freeport-midcta-fold{position:relative;padding:clamp(3rem,8vw,4.5rem) 0;overflow:hidden;background:var(--freeport-cream)}.freeport-midcta-bg{position:absolute;inset:0;background:linear-gradient(125deg,rgba(94,234,212,.12),rgba(20,184,166,.1) 45%,rgba(252,211,77,.08));pointer-events:none}.freeport-midcta-inner{position:relative;z-index:1;text-align:center;max-width:720px;margin-inline:auto}.freeport-midcta-h2{color:var(--freeport-slate)}.freeport-midcta-body{margin-top:.85rem;color:rgba(11,18,32,.86)}.freeport-midcta-actions{margin-top:1.65rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.freeport-capacity-metrics-row{margin-top:1.5rem;display:grid;gap:1.5rem;align-items:center}@media (min-width:720px){.freeport-capacity-metrics-row{grid-template-columns:auto 1fr;align-items:end}}.freeport-capacity-ring-wrap{position:relative;width:132px;height:132px;margin-inline:auto}.freeport-capacity-ring-svg{width:132px;height:132px;display:block}.freeport-capacity-ring-cap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:800;color:var(--freeport-slate);transform:translateY(-6px)}.freeport-capacity-ring-lbl{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(11,18,32,.45);white-space:nowrap}.freeport-capacity-scrim--nova{background:linear-gradient(200deg,rgba(15,8,16,.94),rgba(26,10,20,.88) 50%,rgba(15,8,16,.82))}.freeport-telemetry-fold--stage{background:linear-gradient(155deg,#1e0b18,#2a1230 38%,#0f0a1a)!important;border-top-color:rgba(94,234,212,.35)!important;border-bottom-color:rgba(20,184,166,.25)!important}.freeport-telemetry-step{display:flex;align-items:baseline;justify-content:center;gap:.65rem;margin:0 0 .35rem}.freeport-telemetry-step-num{font-size:clamp(2.4rem,6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--freeport-lavender) 0,var(--freeport-cyan) 55%,var(--freeport-gold) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.freeport-telemetry-step-lbl{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,250,252,.45)}.freeport-faq-list--cols{max-width:1000px}@media (min-width:900px){.freeport-faq-list--cols{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:start}.freeport-faq-item{border-bottom:1px solid rgba(15,8,16,.08)}}.freeport-sticky--dock{left:50%;right:auto;bottom:1.15rem;width:min(720px,calc(100% - 2rem));transform:translateX(-50%);border:1px solid rgba(20,184,166,.35);border-radius:999px;background:linear-gradient(165deg,rgba(21,8,16,.97),rgba(26,10,20,.95));backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 1px rgba(94,234,212,.12)}.freeport-sticky--dock .freeport-sticky-inner{padding:.75rem 1.35rem;width:100%}@media (max-width:640px){.freeport-sticky--dock{width:calc(100% - 1.25rem);border-radius:20px;bottom:.65rem}}.freeport-driver-fold--nova{background:linear-gradient(180deg,#150810,#1a0d16 50%,#150810)!important}.freeport-driver-fold--nova .freeport-driver-pill{color:var(--freeport-slate);border-color:rgba(94,234,212,.45);box-shadow:0 10px 32px rgba(0,0,0,.4)}.freeport-driver-fold--nova .freeport-driver-frame{background:linear-gradient(165deg,rgba(94,234,212,.18),rgba(20,184,166,.08));border-color:rgba(20,184,166,.35)}