:root{--font-body:"Trebuchet MS";--font-display:"Avenir Next";--bg:#f7f4ee;--bg-elev:#ffffff;--ink:#102a43;--ink-soft:#486581;--line:#d9e2ec;--brand:#0f766e;--brand-strong:#115e59;--accent:#f59e0b;--danger:#c2410c;--ok:#0f766e;--radius:18px;--shadow:0 20px 50px rgba(16,42,67,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body),"Trebuchet MS",sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.pc-app-bg{position:relative;min-height:100vh;min-height:100dvh;padding:1.2rem;overflow-x:hidden;overflow-y:hidden}.pc-glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(90px);opacity:.4}.pc-glow-a{background:#7dd3c7;top:-120px;left:-140px}.pc-glow-a,.pc-glow-b{width:420px;height:420px}.pc-glow-b{background:#facc88;bottom:-190px;right:-120px}.pc-shell{position:relative;display:grid;grid-template-columns:260px 1fr;width:min(1500px,100%);margin-inline:auto;min-height:calc(100vh - 2.4rem);min-height:calc(100dvh - 2.4rem);border-radius:28px;overflow:hidden;border:1px solid rgba(16,42,67,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.pc-sidebar{background:linear-gradient(180deg,#073b4c,#0f5d6e);color:#e8fbff;padding:1.4rem;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.pc-brand p{margin:0;font-family:var(--font-display),"Avenir Next",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.pc-brand span{font-size:.82rem;opacity:.8}.pc-nav{display:grid;grid-gap:.55rem;gap:.55rem}.pc-nav-link{padding:.7rem .85rem;border-radius:12px;font-weight:500;overflow-wrap:anywhere;transition:background-color .18s ease,transform .18s ease}.pc-nav-link:hover{background:rgba(232,251,255,.16);transform:translateX(4px)}.pc-nav-link.active{background:rgba(232,251,255,.24)}.pc-side-foot{margin-top:auto;border:1px solid rgba(232,251,255,.25);border-radius:14px;padding:.85rem}.pc-side-foot p{margin:0;font-size:.78rem;opacity:.75}.pc-side-foot span{font-size:.92rem;font-weight:600}.pc-main{background:radial-gradient(circle at 18% 12%,rgba(255,214,153,.25),transparent 28%),radial-gradient(circle at 88% 80%,rgba(125,211,199,.2),transparent 28%),var(--bg-elev);padding:1.3rem;flex-direction:column;min-width:0}.pc-main,.pc-topbar{display:flex;gap:1rem}.pc-topbar{justify-content:space-between;align-items:flex-start}.pc-topbar-copy{min-width:0}.pc-topbar h1{margin:0;font-family:var(--font-display),"Avenir Next",sans-serif;font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.02em;overflow-wrap:anywhere}.pc-topbar p{margin:.2rem 0 0;color:var(--ink-soft);max-width:72ch;overflow-wrap:anywhere}.pc-topbar-controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0}.pc-topbar-controls>*{flex:0 1 auto;max-width:100%}.pc-topbar-controls select{max-width:min(100%,250px)}.pc-signout-form{display:flex}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:.56rem .75rem}input,textarea{width:100%}.pc-button{border:none;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;padding:.6rem .95rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pc-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,118,110,.28)}.pc-button.ghost{background:#e6f8f5;color:var(--brand-strong);border:1px solid #bce9e2}.pc-content{min-width:0}.pc-content,.pc-grid{display:grid;grid-gap:1rem;gap:1rem}.pc-grid>*{min-width:0}.pc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-card{background:rgba(255,255,255,.86);border:1px solid rgba(16,42,67,.1);border-radius:var(--radius);padding:1rem;min-width:0;overflow-wrap:anywhere}.pc-animate{opacity:0;transform:translateY(14px);animation:pc-rise .46s ease forwards}.pc-content>:nth-child(2){animation-delay:70ms}.pc-content>:nth-child(3){animation-delay:.13s}@keyframes pc-rise{to{opacity:1;transform:translateY(0)}}.pc-label{margin:0;color:var(--ink-soft);font-size:.84rem;letter-spacing:.01em}.pc-value{margin:.3rem 0;font-family:var(--font-display),"Avenir Next",sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700}.pc-trend{margin:0;color:var(--ink-soft);font-size:.86rem}.pc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.pc-list li{border:1px solid var(--line);border-radius:12px;padding:.7rem;background:#fff;overflow-wrap:anywhere}.pc-timeline{margin:0;padding-left:1.2rem;display:grid;grid-gap:.65rem;gap:.65rem}.pc-timeline li span{display:inline-block;font-size:.74rem;color:var(--brand-strong);text-transform:uppercase;font-weight:700}.pc-timeline li p{margin:.2rem 0 0}.pc-bars{display:grid;grid-gap:.75rem;gap:.75rem}.pc-bars>div{display:grid;grid-gap:.35rem;gap:.35rem}.pc-bars label{font-weight:600;font-size:.86rem}.pc-bars span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--brand),#1ba89d)}.pc-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:.9rem}.pc-toolbar input{flex:1 1 300px}.pc-table-wrap{overflow:auto}.pc-table{width:100%;border-collapse:collapse;min-width:680px}.pc-table th{text-align:left;font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:.65rem .5rem}.pc-table td,.pc-table th{border-bottom:1px solid var(--line)}.pc-table td{padding:.75rem .5rem;vertical-align:middle}.pc-text-btn{border:none;background:transparent;color:var(--brand-strong);font-weight:600;cursor:pointer;padding:0;margin-right:.8rem}.pc-chip{display:inline-flex;align-items:center;padding:.24rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.pc-chip.ok{background:#d4f4f0;color:#0a5d57}.pc-chip.warn{background:#ffe8d5;color:var(--danger)}.pc-chip.pending{background:#fef3c7;color:#9a6c00}.pc-net{font-weight:700}.pc-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.pc-muted{color:var(--ink-soft);font-size:.86rem}.pc-form-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-form-grid label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.86rem;color:var(--ink-soft)}.pc-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-strong);font-weight:800}.pc-lp{min-height:100vh;background:radial-gradient(circle at 10% 9%,rgba(125,211,199,.42),transparent 31%),radial-gradient(circle at 86% 84%,rgba(250,204,136,.46),transparent 38%),linear-gradient(180deg,#f7f4ee,#eff8f5);padding:clamp(1rem,2vw,1.6rem);color:#123047}.pc-lp-header{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid rgba(16,42,67,.1);border-radius:18px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:.8rem;z-index:6;box-shadow:0 18px 40px rgba(16,42,67,.08)}.pc-lp-brand-stack{display:grid;grid-gap:.16rem;gap:.16rem}.pc-lp-brand{font-family:var(--font-display),"Avenir Next",sans-serif;font-weight:700;letter-spacing:-.01em;font-size:1.04rem}.pc-lp-brand-stack span{color:var(--ink-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pc-lp-nav{display:flex;gap:1rem;flex-wrap:wrap}.pc-lp-nav a{color:var(--ink-soft);font-weight:600;font-size:.92rem}.pc-lp-header-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.pc-lp-section{width:min(1180px,100%);margin:clamp(1rem,2.2vw,1.6rem) auto 0}.pc-lp h1,.pc-lp h2,.pc-lp h3{margin:0;font-family:var(--font-display),"Avenir Next",sans-serif;letter-spacing:-.02em}.pc-lp h1{font-size:clamp(2rem,5vw,4rem);line-height:1;max-width:12ch}.pc-lp h2{font-size:clamp(1.4rem,3vw,2.2rem)}.pc-lp h3{font-size:1.12rem}.pc-lp p{color:var(--ink-soft)}.pc-lp-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:1.1rem;gap:1.1rem}.pc-lp-card,.pc-lp-contact-note,.pc-lp-final-cta,.pc-lp-hero-copy,.pc-lp-proof-card,.pc-lp-scene-card{border:1px solid rgba(16,42,67,.12);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:var(--shadow)}.pc-lp-hero-copy{padding:clamp(1.2rem,3.5vw,2rem);position:relative;overflow:hidden}.pc-lp-hero-copy:after{content:"";position:absolute;inset:auto -80px -110px auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(250,204,136,.35),transparent 68%);pointer-events:none}.pc-lp-sub{max-width:58ch;margin-top:1rem;font-size:1.02rem;line-height:1.65}.pc-lp-pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.pc-lp-pill{display:inline-flex;align-items:center;padding:.52rem .8rem;border-radius:999px;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.18);color:var(--brand-strong);font-size:.83rem;font-weight:700}.pc-lp-cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.05rem}.pc-lp-micro{margin-top:.82rem;font-size:.9rem}.pc-lp-mini-stats{margin-top:1.3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pc-lp-mini-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(16,42,67,.08);background:rgba(255,255,255,.78)}.pc-lp-mini-stat strong{font-family:var(--font-display),"Avenir Next",sans-serif;font-size:1.24rem;color:#0b5060}.pc-lp-mini-stat span{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.pc-lp-hero-visual{position:relative;min-height:560px}.pc-lp-image-card{position:absolute;overflow:hidden;border-radius:28px;border:1px solid rgba(16,42,67,.15);box-shadow:0 26px 55px rgba(16,42,67,.16);background:#092434}.pc-lp-image-card:after,.pc-lp-panel-image:after,.pc-lp-scene-media:after,.pc-lp-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,36,52,.08),rgba(9,36,52,.5));pointer-events:none}.pc-lp-image-card-main{inset:0 5rem 4.6rem 0}.pc-lp-image-card-side{right:0;bottom:0;width:36%;height:42%}.pc-lp-image{object-fit:cover}.pc-lp-floating-note,.pc-lp-overlay-card,.pc-lp-surface-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-lp-surface-note{position:absolute;top:1rem;left:1rem;z-index:1;display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem .95rem;border-radius:18px;background:rgba(7,59,76,.78);border:1px solid rgba(255,255,255,.16);color:#f0fbfb}.pc-lp-floating-note span,.pc-lp-overlay-card p,.pc-lp-surface-note p,.pc-lp-surface-note span{margin:0}.pc-lp-floating-note span,.pc-lp-overlay-card p,.pc-lp-surface-note p{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;opacity:.86}.pc-lp-surface-note strong{font-family:var(--font-display),"Avenir Next",sans-serif;font-size:1.46rem}.pc-lp-surface-note span{font-size:.82rem;color:rgba(240,251,251,.86)}.pc-lp-floating-note{position:absolute;left:1.2rem;bottom:1.3rem;z-index:2;max-width:45%;display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(16,42,67,.08)}.pc-lp-floating-note strong,.pc-lp-overlay-card strong{color:#16364e;font-size:.98rem;line-height:1.45}.pc-lp-image-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;color:#f3fbff;font-size:.92rem;font-weight:700;line-height:1.45}.pc-lp-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pc-lp-proof-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,250,247,.88)),#fff}.pc-lp-proof-card strong{font-family:var(--font-display),"Avenir Next",sans-serif;font-size:1.46rem;color:#0b5060}.pc-lp-proof-card span{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.pc-lp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pc-lp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pc-lp-grid-4{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pc-lp-card{padding:clamp(1rem,3vw,1.5rem)}.pc-lp-card h2{margin-top:.36rem}.pc-lp-contact-grid,.pc-lp-showcase,.pc-lp-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.pc-lp-panel-image,.pc-lp-scene-media,.pc-lp-story-media{position:relative;overflow:hidden;border-radius:24px}.pc-lp-story-media{min-height:460px;box-shadow:var(--shadow)}.pc-lp-story-card p+.pc-lp-check-list{margin-top:1rem}.pc-lp-overlay-card{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.2)}.pc-lp-section-head{max-width:56ch;margin-bottom:1rem}.pc-lp-section-head p:last-child{margin:.65rem 0 0;line-height:1.65}.pc-lp-section-head-tight{margin-bottom:0}.pc-lp-feature-card{position:relative;overflow:hidden;min-height:200px}.pc-lp-feature-card:before{content:"";position:absolute;inset:0 auto auto 0;width:92px;height:92px;border-radius:0 0 999px 0;background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(245,158,11,.14))}.pc-lp-feature-card p{line-height:1.6}.pc-lp-check-list,.pc-lp-panel-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.72rem;gap:.72rem}.pc-lp-check-list li,.pc-lp-panel-list article{position:relative;border:1px solid var(--line);border-radius:16px;padding:.82rem .95rem;background:#fff;color:#16364e}.pc-lp-check-list li{padding-left:2.6rem;font-weight:600}.pc-lp-check-list li:before{content:"+";position:absolute;left:.95rem;top:.72rem;width:1.1rem;height:1.1rem;border-radius:999px;display:grid;place-items:center;background:#dff6f2;color:#0b5b59;font-weight:800;line-height:1}.pc-lp-steps{margin:1rem 0 0;padding-left:1.3rem;display:grid;grid-gap:.55rem;gap:.55rem}.pc-lp-steps li{color:#16364e;font-weight:600}.pc-lp-analytics-panel{display:grid;grid-gap:1rem;gap:1rem}.pc-lp-panel-image{min-height:320px}.pc-lp-panel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-lp-panel-list article{display:grid;grid-gap:.24rem;gap:.24rem}.pc-lp-panel-list strong{color:#16364e}.pc-lp-panel-list span{color:var(--ink-soft);line-height:1.5;font-size:.9rem}.pc-lp-scene-grid{display:grid;grid-gap:1rem;gap:1rem}.pc-lp-scene-card{overflow:hidden;padding:0}.pc-lp-scene-media{min-height:220px;border-radius:24px 24px 0 0}.pc-lp-scene-copy{padding:1rem 1.05rem 1.1rem}.pc-lp-scene-copy p{margin:.45rem 0 0;line-height:1.6}.pc-lp-quote{font-size:1.02rem;color:#16364e;font-weight:600;line-height:1.45}.pc-lp-quote-card{position:relative;min-height:220px}.pc-lp-quote-mark{display:inline-block;font-family:var(--font-display),"Avenir Next",sans-serif;font-size:3rem;line-height:1;color:rgba(15,118,110,.28)}.pc-lp-person{margin:0;font-size:.88rem;color:var(--ink-soft)}.pc-lp-faq{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.pc-lp-faq details{border:1px solid rgba(16,42,67,.13);border-radius:14px;padding:.78rem .92rem;background:rgba(255,255,255,.82)}.pc-lp-faq summary{cursor:pointer;font-weight:700;color:#16364e}.pc-lp-faq p{margin:.68rem 0 0}.pc-lp-form{margin-top:1rem;display:grid;grid-gap:.72rem;gap:.72rem}.pc-lp-form label{display:grid;grid-gap:.36rem;gap:.36rem;font-size:.88rem;color:var(--ink-soft)}.pc-lp-form button{width:-moz-fit-content;width:fit-content}.pc-lp-contact-side{display:flex}.pc-lp-contact-note{width:100%;padding:clamp(1.2rem,3vw,1.6rem);align-self:stretch;background:radial-gradient(circle at 18% 18%,rgba(125,211,199,.22),transparent 28%),radial-gradient(circle at 82% 78%,rgba(250,204,136,.28),transparent 30%),rgba(255,255,255,.88)}.pc-lp-contact-note strong{display:inline-block;margin-bottom:1rem;font-family:var(--font-display),"Avenir Next",sans-serif;font-size:1.32rem;color:#16364e}.pc-lp-final-cta{padding:clamp(1.3rem,4vw,2.1rem);margin-bottom:1rem;text-align:center;background:radial-gradient(circle at 18% 25%,rgba(125,211,199,.35),transparent 36%),radial-gradient(circle at 78% 72%,rgba(250,204,136,.35),transparent 38%),rgba(255,255,255,.86)}.pc-lp-final-cta p{margin:.7rem auto 0;max-width:50ch}.pc-lp-final-cta .pc-lp-cta-row{justify-content:center}@media (max-width:1100px){.pc-shell{grid-template-columns:220px 1fr}.pc-sidebar{padding:1rem;gap:1rem}.pc-main{padding:1.1rem}.pc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-lp-contact-grid,.pc-lp-hero,.pc-lp-showcase,.pc-lp-story{grid-template-columns:1fr}.pc-lp-grid-3,.pc-lp-grid-4,.pc-lp-mini-stats,.pc-lp-panel-list,.pc-lp-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-lp-hero-visual{min-height:520px}}@media (max-width:900px){.pc-app-bg{padding:.8rem}.pc-shell{grid-template-columns:1fr;min-height:auto;border-radius:20px}.pc-sidebar{border-bottom:1px solid rgba(232,251,255,.2);gap:.85rem;padding:.9rem 1rem}.pc-nav{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.pc-nav-link{white-space:nowrap;flex:0 0 auto;padding:.55rem .75rem}.pc-side-foot{margin-top:0}.pc-form-grid,.pc-grid-2,.pc-grid-3,.pc-grid-4{grid-template-columns:1fr}.pc-topbar{flex-direction:column}.pc-topbar-controls{width:100%;justify-content:flex-start}.pc-topbar-controls>*{flex:1 1 180px}.pc-lp-header{flex-wrap:wrap;top:.5rem}.pc-lp-nav{order:3;width:100%;justify-content:space-between}.pc-lp-header-actions{width:100%;justify-content:flex-start}.pc-lp-grid-2,.pc-lp-grid-3,.pc-lp-grid-4,.pc-lp-mini-stats,.pc-lp-panel-list,.pc-lp-proof-strip{grid-template-columns:1fr}.pc-lp h1{max-width:14ch}.pc-lp-hero-visual{min-height:480px}.pc-lp-image-card-main{inset:0 0 8.2rem 0}.pc-lp-image-card-side{width:44%;height:36%}.pc-lp-floating-note{max-width:60%}.pc-lp-panel-image,.pc-lp-scene-media,.pc-lp-story-media{min-height:260px}}@media (max-width:640px){.pc-app-bg{padding:.55rem}.pc-main{padding:.9rem}.pc-topbar-controls{display:grid;grid-template-columns:1fr}.pc-topbar-controls>*{width:100%;max-width:none;flex:1 1 auto}.pc-signout-form .pc-button,.pc-topbar-controls .pc-button,.pc-topbar-controls select{width:100%}.pc-lp-hero-visual{min-height:400px}.pc-lp-image-card-main{inset:0 0 7.6rem 0}.pc-lp-image-card-side{width:48%;height:34%}.pc-lp-floating-note{left:.8rem;right:.8rem;bottom:.8rem;max-width:none}.pc-lp-surface-note{top:.8rem;left:.8rem}.pc-lp-image-caption{font-size:.84rem}.pc-lp-cta-row,.pc-lp-header-actions{display:grid;grid-template-columns:1fr}.pc-lp-cta-row>*,.pc-lp-header-actions>*{width:100%}.pc-card{border-radius:14px;padding:.85rem}}