:root{--pn-header:93px;--pn-screen:100vh}@supports (height:100svh){:root{--pn-screen:100svh}}html{scroll-behavior:smooth;scroll-padding-top:var(--pn-header)}.pn-developers{--pn-bg:#06152c;--pn-bg-raised:#0b1d38;--pn-ink:#eaf1fb;--pn-soft:#c1cfe5;--pn-muted:#a7b8d3;--pn-faint:#8196b6;--pn-warn:#f3b09a;--pn-line:rgba(190,210,240,.2);--pn-line-strong:rgba(190,210,240,.45);--pn-grid:rgba(190,210,240,.045);--pn-fiber-a:#4a90e2;--pn-fiber-b:#2fc4b8;--pn-fiber-c:#6fdc95;--pn-sans:"arboria","Outfit","Avenir Next","Segoe UI",system-ui,sans-serif;--pn-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--pn-gutter:clamp(1.25rem,6vw,6rem);background:var(--pn-bg);color:var(--pn-ink);font-family:var(--pn-sans);font-size:1rem;line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pn-developers,.pn-developers *,.pn-developers :after,.pn-developers :before{box-sizing:border-box}.pn-developers :where(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0}.pn-developers :where(ul,ol){list-style:none;padding:0}.pn-developers :where(h1,h2,h3,p,li,dt,dd,th,td,summary,label){color:inherit;font-family:inherit;text-transform:none}.pn-developers :where(p,li,dt,dd,th,td){font-size:inherit;line-height:inherit}.pn-developers :where(a){color:inherit}.pn-developers :where(img,video){max-width:100%}.pn-developers :where(table){border-spacing:0}.pn-journey .scroll-scrub__layer{--ss-object-position:50% 50%;--ss-mobile-position:50% 12%}.scroll-scrub{--ss-progress:0;background:var(--ss-bg);color:var(--ss-ink);isolation:isolate;position:relative}.scroll-scrub__stage{background:var(--ss-bg);height:calc(var(--pn-screen) - var(--pn-header));overflow:hidden;position:sticky;top:var(--pn-header);width:100%;z-index:0}.scroll-scrub__layer,.scroll-scrub__media,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{height:100%;inset:0;position:absolute;width:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;opacity:0;overflow:hidden;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{background:color-mix(in srgb,var(--ss-ink) 14%,transparent);height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.scroll-scrub__progress span{background:var(--ss-accent);display:block;height:100%;transform:scaleX(var(--ss-progress));transform-origin:left center;width:100%}.scroll-scrub__story{margin-top:calc(var(--pn-header) - var(--pn-screen));pointer-events:none;position:relative;z-index:3}.scroll-scrub__chapter{position:relative}.scroll-scrub__chapter-pin{align-items:center;display:flex;min-height:calc(var(--pn-screen) - var(--pn-header));padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;position:relative;width:min(40rem,48vw)}.scroll-scrub__copy:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);content:"";inset:-3rem -5rem;pointer-events:none;position:absolute;z-index:-1}.scroll-scrub__kicker{color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;max-width:30ch;text-transform:uppercase}.scroll-scrub__title{color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;letter-spacing:-.045em;line-height:.94;margin:0;max-width:13ch;text-wrap:balance}.scroll-scrub__body{color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;margin:1.5rem 0 0;max-width:42ch}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media (max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:2rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top,var(--ss-bg) 0,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{font-size:clamp(2.3rem,11vw,4.5rem);max-width:14ch}}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300 700;src:url(https://23875264.fs1.hubspotusercontent-na1.net/hubfs/23875264/planet-developers/outfit-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://23875264.fs1.hubspotusercontent-na1.net/hubfs/23875264/planet-developers/plex-mono-400-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(https://23875264.fs1.hubspotusercontent-na1.net/hubfs/23875264/planet-developers/plex-mono-500-latin.woff2) format("woff2")}.pn-developers a:focus-visible,.pn-developers button:focus-visible,.pn-developers summary:focus-visible{outline:2px solid var(--pn-ink);outline-offset:3px}.pn-cta-leader{align-items:center;background:rgba(6,21,44,.55);border:1px solid var(--pn-line-strong);color:var(--pn-ink);display:inline-flex;font-size:1rem;font-weight:500;gap:1.1rem;padding:1rem 1.3rem;text-decoration:none;transition:border-color .18s ease}.pn-cta-leader__line{background:var(--pn-ink);display:block;height:1px;position:relative;transform-origin:left center;transition:transform .22s ease;width:2.75rem}.pn-cta-leader__line:after{border-right:1px solid var(--pn-ink);border-top:1px solid var(--pn-ink);content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.pn-cta-leader:hover{border-color:var(--pn-ink)}.pn-cta-leader:hover .pn-cta-leader__line{transform:translateX(.5rem)}.pn-cta-leader:active{transform:translateY(1px)}.pn-journey{background:var(--pn-bg);position:relative}.pn-journey .scroll-scrub__progress{bottom:0;top:auto}.pn-journey .scroll-scrub__progress span{background:linear-gradient(to right,var(--pn-fiber-a),var(--pn-fiber-b) 55%,var(--pn-fiber-c))}.pn-journey .scroll-scrub__chapter-pin{position:relative}.pn-journey .scroll-scrub__kicker{color:var(--pn-muted);font-family:var(--pn-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em}.pn-journey .scroll-scrub__title{font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:600;letter-spacing:-.04em;line-height:.98;max-width:16ch}.pn-journey .scroll-scrub__body{max-width:44ch}.pn-chapters{bottom:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));left:0;overflow-x:clip;pointer-events:none;position:absolute;right:0;top:calc(var(--pn-screen) - var(--pn-header));z-index:4}.pn-chapter{position:relative}.pn-chapter__pin{align-items:center;display:flex;height:calc(var(--pn-screen) - var(--pn-header));padding:2rem var(--pn-gutter) 5rem;position:sticky;top:var(--pn-header)}.pn-chapter[data-side=right] .pn-chapter__pin{justify-content:flex-end}.pn-chapter__copy{pointer-events:auto;position:relative;width:min(27rem,32vw)}.pn-chapter__copy:before{background:radial-gradient(ellipse at center,rgba(6,21,44,.9) 0,rgba(6,21,44,.6) 52%,rgba(6,21,44,0) 76%);content:"";inset:-3rem -4rem;pointer-events:none;position:absolute;z-index:-1}.pn-chapter__title{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.pn-chapter__body{color:var(--pn-soft);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;margin:1.1rem 0 0}.pn-rail-track{inset:0;z-index:2}.pn-rail-track,.pn-rail:before{pointer-events:none;position:absolute}.pn-rail:before{background:linear-gradient(0deg,#06152c 0,rgba(6,21,44,.92) 55%,rgba(6,21,44,0));bottom:0;content:"";height:7rem;left:0;right:0}.pn-rail ol{position:relative}.pn-rail{align-items:flex-end;display:flex;height:calc(var(--pn-screen) - var(--pn-header));justify-content:center;padding:0 var(--pn-gutter) 2rem;position:sticky;top:var(--pn-header)}.pn-rail ol{display:flex;gap:clamp(.75rem,2vw,2rem);list-style:none;margin:0;padding:0;pointer-events:auto}.pn-rail a{color:var(--pn-faint);display:grid;font-family:var(--pn-mono);font-size:.7rem;gap:.6rem;letter-spacing:.08em;min-width:clamp(6rem,11vw,10.5rem);text-decoration:none;text-transform:uppercase;transition:color .16s ease}.pn-rail__tick{background:var(--pn-line);display:block;height:2px;transition:background-color .16s ease}.pn-rail a:hover,.pn-rail a[aria-current=step]{color:var(--pn-ink)}.pn-rail a[aria-current=step] .pn-rail__tick{background:var(--pn-ink)}.pn-sheet{--pn-page:#f3f6fa;--pn-navy:#06152c;--pn-text:#1c2a40;--pn-text-soft:#52627a;--pn-border:#dbe2ec;--pn-blue:#0060ac;--pn-blue-dark:#004f8f;--pn-amber-bg:#fff6dc;--pn-amber-line:#efd48a;--pn-amber-text:#6b4e00;--pn-radius:12px;background:var(--pn-page);color:var(--pn-text);position:relative}.pn-developers{overflow-x:clip}.pn-section{padding:clamp(4rem,8vw,7rem) max(var(--pn-gutter),calc(50% - 36rem));position:relative}.pn-section--white{background:#fff}.pn-section--navy{background:var(--pn-bg);color:var(--pn-ink)}.pn-head{max-width:46rem}.pn-h2{color:var(--pn-navy);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.pn-lead{color:var(--pn-text-soft);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;margin:1rem 0 0;max-width:56ch}.pn-section--navy .pn-h2{color:#fff}.pn-section--navy .pn-lead{color:var(--pn-soft)}.pn-ledger__note,.pn-note,.pn-ph{align-items:center;background:var(--pn-amber-bg);border:1px solid var(--pn-amber-line);border-radius:8px;color:var(--pn-amber-text);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.5rem .65rem;line-height:1.45;margin:0;padding:.65rem .85rem}.pn-ph__tag{background:var(--pn-amber-text);border-radius:999px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.12rem .5rem;text-transform:uppercase}.pn-note{margin-top:1.25rem;max-width:100%;width:fit-content}.pn-ledger{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.pn-ledger__row{background:#fff;border:1px solid var(--pn-border);border-radius:var(--pn-radius);box-shadow:0 1px 2px rgba(6,21,44,.04),0 8px 24px rgba(6,21,44,.05);display:flex;flex-direction:column;gap:.85rem;padding:1.75rem}.pn-ledger__term{color:var(--pn-navy);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.pn-ledger__desc{color:var(--pn-text-soft);font-size:1rem;line-height:1.6;margin:0}.pn-ledger__note{margin-top:auto;max-width:100%;width:fit-content}.pn-table{background:#fff;border:1px solid var(--pn-border);border-collapse:separate;border-radius:var(--pn-radius);border-spacing:0;font-size:1rem;margin:clamp(2rem,4vw,3rem) 0 0;overflow:hidden;text-align:left;width:100%}.pn-table td,.pn-table th{border-bottom:1px solid var(--pn-border);padding:1rem 1.25rem;vertical-align:top}.pn-table thead th{background:var(--pn-navy);border-bottom:0;color:#fff;font-size:.95rem;font-weight:600}.pn-table tbody th{color:var(--pn-navy);font-weight:600;width:40%}.pn-table td{color:var(--pn-text-soft)}.pn-table td:last-child{color:var(--pn-text)}.pn-table tbody tr:nth-child(2n){background:#f7f9fc}.pn-table tbody tr:last-child td,.pn-table tbody tr:last-child th{border-bottom:0}.pn-about{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pn-plate{background:var(--pn-navy);border-radius:var(--pn-radius);box-shadow:0 12px 32px rgba(6,21,44,.18);margin:0;overflow:hidden}.pn-plate img{display:block;height:auto;width:100%}.pn-facts{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0}.pn-facts div{background:#fff;border:1px solid var(--pn-border);border-radius:10px;padding:1rem 1.1rem}.pn-facts dt{color:var(--pn-text-soft);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pn-facts dd{color:var(--pn-navy);font-size:1.05rem;font-weight:700;line-height:1.3;margin:.3rem 0 0}.pn-modules{display:grid;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.pn-modules h3{color:var(--pn-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.pn-faq__list{border-top:1px solid var(--pn-border);margin-top:clamp(1.5rem,3vw,2.5rem);max-width:52rem}.pn-faq__item{border-bottom:1px solid var(--pn-border)}.pn-faq__item summary{align-items:center;color:var(--pn-navy);cursor:pointer;display:flex;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;gap:1.5rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.pn-faq__item summary:hover{color:var(--pn-blue)}.pn-faq__item summary::-webkit-details-marker{display:none}.pn-faq__mark{border-bottom:2px solid var(--pn-blue);border-right:2px solid var(--pn-blue);flex:0 0 auto;height:.6rem;margin-right:.25rem;transform:rotate(45deg);transition:transform .2s ease;width:.6rem}.pn-faq__item[open] .pn-faq__mark{transform:rotate(-135deg)}.pn-faq__answer{color:var(--pn-text-soft);display:grid;gap:.9rem;line-height:1.65;max-width:62ch;padding:0 0 1.5rem}.pn-faq__answer p:not(.pn-ph){margin:0}.pn-faq__answer .pn-ph{max-width:100%;width:fit-content}.pn-close{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pn-close__card{background:#fff;border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.25);color:var(--pn-text);padding:clamp(1.5rem,3vw,2.5rem)}.pn-hsform form{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pn-hsform fieldset{border:0;display:contents;margin:0;max-width:none!important;padding:0}.pn-hsform .hs-form-field{align-content:start;display:grid;float:none!important;gap:.4rem;width:auto!important}.pn-hsform .hs-fieldtype-textarea,.pn-hsform .hs-richtext,.pn-hsform .hs-submit,.pn-hsform .hs_error_rollup,.pn-hsform .hs_submit,.pn-hsform .legal-consent-container{grid-column:1/-1}.pn-hsform .input{margin:0!important}.pn-hsform label{color:var(--pn-navy);font-size:.9rem;font-weight:600}.pn-hsform .hs-form-required{color:#b3261e;margin-left:.2rem}.pn-hsform input[type=email],.pn-hsform input[type=number],.pn-hsform input[type=tel],.pn-hsform input[type=text],.pn-hsform select,.pn-hsform textarea{background:#fff;border:1px solid #c5cfdd;border-radius:8px;color:var(--pn-navy);font:inherit;font-size:1rem;padding:.75rem .9rem;width:100%!important}.pn-hsform textarea{min-height:7rem;resize:vertical}.pn-hsform input:focus-visible,.pn-hsform select:focus-visible,.pn-hsform textarea:focus-visible{border-color:var(--pn-blue);box-shadow:0 0 0 3px rgba(0,96,172,.2);outline:0}.pn-hsform .hs-error-msgs{list-style:none;margin:0;padding:0}.pn-hsform .hs-error-msg,.pn-hsform .hs-error-msgs label{color:#b3261e;font-size:.86rem;font-weight:500}.pn-hsform .hs-button,.pn-hsform button[type=submit],.pn-hsform input[type=submit]{background:var(--pn-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:.9rem 1.9rem;transition:background-color .16s ease;width:auto!important}.pn-hsform .hs-button:hover{background:var(--pn-blue-dark)}.pn-hsform .submitted-message{color:var(--pn-navy);font-size:1.1rem;line-height:1.5}.pn-hsform ul.inputs-list{list-style:none;margin:0;padding:0}.pn-hsform .hs-richtext,.pn-hsform .legal-consent-container{color:var(--pn-text-soft);font-size:.86rem}.scroll-scrub__frames{transform:translateZ(0)}.scroll-scrub__frame,.scroll-scrub__frames{height:100%;inset:0;position:absolute;width:100%}.scroll-scrub__frame{display:block;object-fit:contain;opacity:0}@media (hover:none) and (pointer:coarse),(max-width:860px){.pn-journey .scroll-scrub__poster,.pn-journey .scroll-scrub__video{object-fit:contain}}@media (max-width:860px){.pn-journey .scroll-scrub__media{bottom:auto;height:max(15rem,min(100vw,calc(var(--pn-screen) - var(--pn-header) - 19rem)));left:0;right:0}.pn-journey .scroll-scrub__title{font-size:clamp(2rem,8.5vw,2.8rem);max-width:15ch}.pn-journey .scroll-scrub__body{font-size:.98rem;line-height:1.5;margin-top:1rem}.pn-journey .scroll-scrub__actions{margin-top:1.25rem}.pn-chapter[data-side=right] .pn-chapter__pin,.pn-chapter__pin{align-items:flex-end;justify-content:flex-start;padding:1.5rem max(1.25rem,env(safe-area-inset-right)) calc(3.5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.pn-chapter__copy{width:min(100%,34rem)}.pn-chapter__copy:before{background:linear-gradient(0deg,#06152c 0,rgba(6,21,44,.84) 58%,rgba(6,21,44,0));inset:-3rem -2rem}.pn-chapter__title{font-size:clamp(2rem,9vw,3rem)}.pn-rail{align-items:flex-end;justify-content:flex-start;padding:0 max(1.25rem,env(safe-area-inset-left)) calc(1.25rem + env(safe-area-inset-bottom))}.pn-rail ol{gap:.5rem}.pn-rail a{min-width:2.25rem;padding:.75rem 0}.pn-rail__name{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pn-section{padding:3.75rem var(--pn-gutter)}.pn-close__intro:before,.pn-head:before{background:var(--pn-blue);border-radius:2px;content:"";display:block;height:4px;margin-bottom:1.25rem;width:2.5rem}.pn-close__intro:before{background:var(--pn-fiber-a)}.pn-h2{font-size:clamp(1.95rem,8.4vw,2.5rem);letter-spacing:-.03em;line-height:1.08}.pn-lead{font-size:1.02rem;line-height:1.6;margin-top:.9rem}.pn-ledger__note,.pn-note,.pn-ph{background:none;border:0;border-left:3px solid var(--pn-amber-line);border-radius:0;color:var(--pn-text-soft);display:block;font-size:.9rem;line-height:1.5;padding:.1rem 0 .1rem .9rem}.pn-ph__tag{background:transparent;border:1px solid var(--pn-amber-text);color:var(--pn-amber-text);font-size:.62rem;margin-right:.45rem;padding:.1rem .45rem;vertical-align:.1em}.pn-ledger{border-top:1px solid var(--pn-border);counter-reset:agreement;display:block;margin-top:2rem}.pn-ledger__row{background:none;border:0;border-bottom:1px solid var(--pn-border);border-radius:0;box-shadow:none;counter-increment:agreement;display:grid;grid-template-columns:2.6rem minmax(0,1fr);padding:1.6rem 0;row-gap:.6rem}.pn-ledger__row:before{color:var(--pn-blue);content:counter(agreement,decimal-leading-zero);font-size:.85rem;font-weight:700;grid-column:1;grid-row:1;letter-spacing:.05em;padding-top:.5rem}.pn-ledger__term{font-size:1.45rem;grid-column:2}.pn-ledger__desc,.pn-ledger__note{grid-column:2}.pn-ledger__note{margin-top:.3rem}.pn-table,.pn-table tbody,.pn-table td,.pn-table th,.pn-table tr{display:block;width:auto}.pn-table{background:#fff;border:1px solid var(--pn-border);border-radius:16px;margin-top:2rem;overflow:hidden}.pn-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.pn-table tbody tr,.pn-table tbody tr:nth-child(2n){background:#fff;border:0;border-bottom:1px solid var(--pn-border);border-radius:0;margin:0;overflow:visible;padding:1.2rem 1.1rem 1.1rem}.pn-table tbody tr:last-child{border-bottom:0}.pn-table tbody th{border:0;font-size:1.05rem;line-height:1.3;padding:0 0 .75rem;width:auto}.pn-table td{border:0;border-radius:8px;display:grid;font-size:.95rem;gap:.2rem;grid-template-columns:minmax(0,1fr);line-height:1.4;padding:.65rem .8rem}.pn-table td:last-child{background:rgba(0,96,172,.08);color:var(--pn-navy);margin-top:.35rem}.pn-table td:before{color:var(--pn-text-soft);content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pn-table td:last-child:before{color:var(--pn-blue)}.pn-about,.pn-close{gap:2rem;grid-template-columns:minmax(0,1fr)}.pn-plate{border-radius:0;box-shadow:none;margin-inline:calc(var(--pn-gutter)*-1)}.pn-facts{border-top:1px solid var(--pn-border);display:block;margin-top:1.75rem}.pn-facts div{align-items:baseline;background:none;border:0;border-bottom:1px solid var(--pn-border);border-radius:0;display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);padding:1rem 0}.pn-facts dd{font-size:1.1rem;margin:0}.pn-modules{gap:1.4rem;margin-top:1.75rem}.pn-faq__item summary{font-size:1.1rem;gap:1rem;line-height:1.3;padding:1.3rem 0}.pn-faq__item[open] summary{color:var(--pn-blue)}.pn-faq__answer{padding-bottom:1.4rem}.pn-section--navy{background:radial-gradient(120% 55% at 100% 0,rgba(74,144,226,.22),transparent 62%),var(--pn-bg)}.pn-close__card{border-radius:18px;padding:1.5rem 1.25rem}.pn-hsform form{grid-template-columns:minmax(0,1fr)}.pn-hsform .hs-button,.pn-hsform button[type=submit],.pn-hsform input[type=submit]{padding:1rem 1.5rem;width:100%!important}}.scroll-scrub{--ss-accent:#2fc4b8;--ss-bg:#06152c;--ss-ink:#eaf1fb;--ss-muted:#c1cfe5}.scroll-scrub__chapter{min-height:calc(var(--pn-screen)*7.5)}@media (max-width:860px){.scroll-scrub__chapter{min-height:calc(var(--pn-screen)*4)}.pn-js-stack .pn-chapters{bottom:auto;clip-path:inset(50%);height:1px;left:auto;overflow:hidden;right:auto;top:auto;width:1px}.pn-steps{bottom:0;display:grid;grid-template-rows:minmax(0,1fr) auto;left:0;padding:1.25rem max(1.25rem,env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));pointer-events:none;position:absolute;right:0;top:max(15rem,min(100vw,calc(var(--pn-screen) - var(--pn-header) - 19rem)));transform:translateZ(0);z-index:1}.pn-steps__copy{position:relative}.pn-step{backface-visibility:hidden;left:0;opacity:0;position:absolute;right:0;top:0;will-change:opacity}.pn-step__title{color:var(--pn-ink);font-size:clamp(2rem,9vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.pn-step__body{color:var(--pn-soft);font-size:1rem;line-height:1.5;margin:.9rem 0 0}.pn-steps__dots{display:flex;gap:.5rem;padding-top:1rem}.pn-steps__dot{background:var(--pn-line);border-radius:2px;flex:1 1 0;height:3px;max-width:3.5rem;transition:background-color .25s ease}.pn-steps__dot.is-active{background:var(--pn-ink)}}