@charset "UTF-8";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html{scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box}:root{--hpp-paper: #F6F0E3;--hpp-paper-deep: #EDE4CF;--hpp-ink: #221B10;--hpp-ink-soft: rgba(34, 27, 16, .74);--hpp-ink-faint: rgba(34, 27, 16, .5);--hpp-rule: #DDD2B8;--hpp-rule-dark: #C2B28F;--hpp-clay: #A44A24;--hpp-clay-deep: #83391A;--hpp-clay-wash: rgba(164, 74, 36, .09);--hpp-olive: #5C6636;--hpp-olive-deep: #47511F;--hpp-olive-wash: rgba(92, 102, 54, .1);--hpp-foil: #8C6D1F;--hpp-foil-deep: #6E5616;--hpp-red-ink: #9E2B1E;--hpp-red-ink-soft: rgba(158, 43, 30, .09);--hpp-ease: cubic-bezier(.16, 1, .3, 1);--hpp-u: 4px;--hpp-font-serif: "Fraunces", "Noto Naskh Arabic", "Noto Serif SC", serif;--hpp-font-mono: "IBM Plex Mono", "Noto Naskh Arabic", "Noto Serif SC", monospace;--hpp-gold: var(--hpp-clay);--hpp-gold-light: var(--hpp-clay-deep);--hpp-gold-dim: rgba(164, 74, 36, .15);--hpp-deep-blue: var(--hpp-paper-deep);--hpp-midnight: var(--hpp-paper);--hpp-cream: var(--hpp-ink);--hpp-coral: var(--hpp-red-ink);--hpp-teal: var(--hpp-olive);--hpp-teal-dim: rgba(92, 102, 54, .14);--hpp-glass: rgba(34, 27, 16, .025);--hpp-glass-border: var(--hpp-rule);--hpp-glass-hover: var(--hpp-rule-dark);--ion-background-color: var(--hpp-paper);--ion-text-color: var(--hpp-ink);--ion-toolbar-background: var(--hpp-paper);--ion-toolbar-color: var(--hpp-ink);--ion-color-primary: var(--hpp-clay);--ion-color-secondary: var(--hpp-olive);--ion-font-family: var(--hpp-font-serif)}body{margin:0;font-family:var(--hpp-font-serif);font-optical-sizing:auto;font-weight:400;font-feature-settings:"liga" 1,"onum" 1;background:var(--hpp-paper);color:var(--hpp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0.7 0.7 0 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:9999}::selection{background:#a44a2438}ion-content{--background: var(--hpp-midnight)}:focus-visible{outline:2px solid var(--hpp-clay);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.1em;background:var(--hpp-ink);color:var(--hpp-paper);padding:10px 16px;text-decoration:none;transition:top .25s var(--hpp-ease)}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}.chapter-kicker{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.chapter-kicker:has(.chapter-no):before{content:"";flex:0 0 100%;height:36px;margin-bottom:12px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='34'%20height='34'%20viewBox='0%200%2040%2040'%20fill='none'%3E%3Cpath%20d='M%2017.40%205.23%20A%2015%2015%200%201%200%2031.49%2010.36'%20stroke='%23A44A24'%20stroke-width='1.5'%20stroke-linecap='round'/%3E%3Ccircle%20cx='25.13'%20cy='5.90'%20r='2.2'%20fill='%238C6D1F'/%3E%3C/svg%3E"),linear-gradient(var(--hpp-rule),var(--hpp-rule)),linear-gradient(var(--hpp-rule),var(--hpp-rule));background-repeat:no-repeat;background-size:34px 34px,min(160px,28vw) 1px,min(160px,28vw) 1px;background-position:50% 50%,right calc(50% + 35px) top 50%,left calc(50% + 35px) top 50%}.chapter-no{font-family:var(--hpp-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--hpp-olive-deep);white-space:nowrap}.rule-draw{height:2px;background:var(--hpp-ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--hpp-ease) .15s}.visible .rule-draw,.rule-draw.visible{transform:scaleX(1)}.struck{color:var(--hpp-red-ink);text-decoration:line-through;text-decoration-thickness:1.2px}.title-glyph{font-style:italic;font-weight:600;color:var(--hpp-clay)}.chapter-kicker .section-eyebrow,.chapter-kicker .eyebrow{margin-bottom:0}.section-header.center .chapter-kicker{justify-content:center}h2 em{color:var(--hpp-clay-deep)}.title-glyph{font-size:clamp(2.8rem,7vw,5.5rem);line-height:.9}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s var(--hpp-ease),transform .85s var(--hpp-ease)}.reveal.visible{opacity:1;transform:translateY(0)}.rd-1{transition-delay:.08s}.rd-2{transition-delay:.16s}.rd-3{transition-delay:.24s}.rd-4{transition-delay:.32s}.rd-5{transition-delay:.4s}.rd-6{transition-delay:.48s}.coral{color:var(--hpp-coral)}.teal{color:var(--hpp-teal)}.gold{color:var(--hpp-gold)}.gold-grad{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--hpp-gold-light)}.slide{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:96px 22px 72px;overflow:hidden}@media (min-width: 768px){.slide{padding:110px 64px 90px}}@media (min-width: 1280px){.slide{padding:130px 88px 110px}}@media (min-width: 1280px) and (max-width: 1899.98px){.slide-hero,.slide-film,.slide-week,.slide-recognitions,.slide-shape,.slide-instrument,.slide-status,.slide-density,.slide-this-week,.slide-horizon,.slide-doors,.slide-manifesto,.slide-manifesto-architecture,.slide-oppt,.slide-solution,.slide-tokens,.slide-sovereignty,.slide-journey,.slide-governance,.slide-federation,.slide-security,.slide-simulation,.slide-engines{padding-right:340px}}main [id]{scroll-margin-top:88px}.section-eyebrow{font-family:var(--hpp-font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.35em;color:var(--hpp-clay-deep);display:inline-block}.section-header{margin-bottom:56px;width:100%}.section-header.center{text-align:center}.section-header>.section-eyebrow{margin-bottom:16px}.section-header>h2{margin-bottom:18px}.section-header>p{margin:0 auto;max-width:760px}h1,h2,h3.heading{font-family:var(--hpp-font-serif);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.6rem,8vw,6.5rem)}h2{font-size:clamp(1.9rem,5.2vw,4rem)}p{font-size:1.05rem;line-height:1.65;max-width:640px;opacity:.85;font-weight:400;margin:0}p em{color:var(--hpp-gold-light);font-style:italic;opacity:.95}p strong{color:var(--hpp-cream);font-weight:600}.glass-card{background:var(--hpp-paper);border:1px solid var(--hpp-rule);border-radius:4px;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 1px #221b100a;transition:transform .5s var(--hpp-ease),border-color .4s ease,background .35s ease,box-shadow .5s var(--hpp-ease)}.glass-card:hover{transform:translateY(-3px);background:var(--hpp-paper-deep);border-color:var(--hpp-rule-dark);box-shadow:0 14px 34px #221b101a}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.anim-draw{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 2.4s ease-out forwards}.anim-draw.delay-1{animation-delay:.5s}.anim-draw.delay-2{animation-delay:.8s}.anim-draw.delay-3{animation-delay:1s}@media (prefers-reduced-motion: reduce){.anim-draw{stroke-dashoffset:0}}.anim-pulse{animation:pulse 2.5s ease-in-out infinite}.anim-pulse.delay-1{animation-delay:.3s}.anim-pulse.delay-2{animation-delay:.6s}.hpp-nav{position:fixed;top:0;left:0;right:0;z-index:100;margin-top:calc(-1*env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#f6f0e3eb;border-bottom:1px solid var(--hpp-rule);transition:background .4s var(--hpp-ease),border-color .3s ease,padding .3s ease,box-shadow .4s var(--hpp-ease)}.hpp-nav.scrolled{background:#f6f0e3fa;border-bottom-color:var(--hpp-rule);box-shadow:0 1px 0 var(--hpp-rule),0 12px 32px #221b1012;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px}@media (min-width: 768px){.hpp-nav{padding:calc(12px + env(safe-area-inset-top,0px)) 24px 12px}.hpp-nav.scrolled{padding:calc(10px + env(safe-area-inset-top,0px)) 24px 10px}}@media (min-width: 1280px){.hpp-nav{padding:calc(14px + env(safe-area-inset-top,0px)) 36px 14px}.hpp-nav.scrolled{padding:calc(11px + env(safe-area-inset-top,0px)) 36px 11px}}.nav-progress{position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--hpp-clay),var(--hpp-olive));pointer-events:none}.nav-inner{max-width:1480px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;min-width:0}.nav-brand{display:inline-flex;align-items:center;gap:11px;color:var(--hpp-cream);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;text-decoration:none;transition:color .3s ease}.nav-brand:hover{color:var(--hpp-gold)}.nav-brand .brand-mark{width:30px;height:30px;color:var(--hpp-gold);transition:transform .6s var(--hpp-ease);flex-shrink:0}.nav-brand:hover .brand-mark{transform:translateY(-1px)}.nav-brand .brand-text{display:flex;flex-direction:column;line-height:1.05}.nav-brand .brand-line-1{font-family:var(--hpp-font-serif);font-weight:700;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.nav-brand .brand-line-2{font-family:var(--hpp-font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--hpp-gold);opacity:.85;white-space:nowrap}.nav-drawer{display:contents}.nav-drawer-extras{display:none}.nav-links{display:none;flex:1 1 auto;justify-content:center;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0;overflow:hidden}@media (min-width: 1400px){.nav-links{display:flex}}.nav-link{font-family:var(--hpp-font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#221b108c;padding:8px 7px;cursor:pointer;border-radius:8px;position:relative;transition:color .3s ease,background .3s ease;white-space:nowrap;flex-shrink:0}.nav-link:hover{color:var(--hpp-cream);background:#221b100a}.nav-link.active{color:var(--hpp-gold)}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--hpp-gold);box-shadow:0 0 8px var(--hpp-gold)}@media (min-width: 1560px){.nav-link{padding:10px 12px;letter-spacing:.18em}}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--hpp-clay);color:var(--hpp-paper);font-family:var(--hpp-font-mono);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:transform .4s var(--hpp-ease),background-color .4s var(--hpp-ease),box-shadow .4s var(--hpp-ease)}.nav-cta:hover{transform:translateY(-2px);background:var(--hpp-clay-deep);box-shadow:0 12px 28px #a44a244d}.nav-cta svg{transition:transform .3s ease}.nav-cta:hover svg{transform:translate(2px)}@media (min-width: 1280px){.nav-cta{padding:10px 20px;font-size:.7rem}}.lang-switcher{position:relative;flex-shrink:0;margin-left:auto}@media (min-width: 1400px){.lang-switcher{margin-left:0}}.lang-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#221b100a;border:1px solid rgba(34,27,16,.1);color:var(--hpp-cream);font-family:var(--hpp-font-mono);font-weight:600;font-size:.66rem;letter-spacing:.12em;border-radius:8px;cursor:pointer;transition:border-color .3s ease,background .3s ease}.lang-trigger:hover{border-color:#a44a2466;background:#a44a240f}.lang-trigger .lang-flag{font-size:.95rem;line-height:1}.lang-trigger .lang-short{color:var(--hpp-gold)}.lang-trigger .lang-caret{color:#221b1080;transition:transform .25s var(--hpp-ease)}.lang-switcher.open .lang-trigger{border-color:var(--hpp-gold);background:#a44a2414}.lang-switcher.open .lang-trigger .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;background:var(--hpp-paper);border:1px solid var(--hpp-rule-dark);border-radius:6px;box-shadow:0 18px 50px #221b1029;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .25s var(--hpp-ease),transform .25s var(--hpp-ease);z-index:110}.lang-switcher.open .lang-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:7px;color:var(--hpp-cream);font-family:var(--hpp-font-serif);font-size:.85rem;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.lang-option:hover{background:#a44a2414;color:var(--hpp-gold)}.lang-option.active{background:#a44a241f;color:var(--hpp-gold)}.lang-option.active .lang-short{color:var(--hpp-gold)}.lang-option .lang-flag{font-size:1rem;line-height:1}.lang-option .lang-label{font-weight:500}.lang-option .lang-short{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.12em;color:#221b1073}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:38px;height:38px;background:transparent;border:1px solid rgba(34,27,16,.12);border-radius:8px;cursor:pointer;padding:10px;flex-shrink:0;transition:border-color .3s ease,background .3s ease}.nav-burger:hover{border-color:var(--hpp-gold);background:#a44a240f}.nav-burger span{height:1.5px;width:100%;background:var(--hpp-cream);border-radius:2px;transition:transform .35s var(--hpp-ease),opacity .25s ease;transform-origin:center}@media (min-width: 1400px){.nav-burger{display:none}}.menu-open .nav-burger{border-color:var(--hpp-gold)}.menu-open .nav-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open .nav-burger span:nth-child(2){opacity:0}.menu-open .nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 1399.98px){.menu-open .nav-drawer{display:block;position:absolute;top:100%;left:0;right:0;padding:14px 20px 22px;background:var(--hpp-paper);border-bottom:1px solid var(--hpp-rule-dark);box-shadow:0 18px 40px #221b101a;animation:navDrop .35s var(--hpp-ease) both}.menu-open .nav-links{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.menu-open .nav-links .nav-link{text-align:start;padding:14px 16px;border-bottom:1px solid var(--hpp-rule);font-size:.78rem;letter-spacing:.18em}.menu-open .nav-links .nav-link:last-child{border-bottom:none}.menu-open .nav-links .nav-link.active:after{inset-inline-start:auto;inset-inline-end:16px;bottom:50%;left:auto;right:auto;transform:translateY(50%)}}@media (max-width: 599.98px){.nav-inner>.lang-switcher,.nav-inner>.nav-cta-join{display:none}.nav-burger{margin-left:auto}.menu-open .nav-drawer-extras{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(164,74,36,.15)}.drawer-langs{display:flex;flex-wrap:wrap;gap:8px}.drawer-lang{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#221b100a;border:1px solid rgba(34,27,16,.1);border-radius:8px;color:var(--hpp-cream);font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.12em;cursor:pointer;transition:border-color .25s ease,background .25s ease}.drawer-lang .lang-flag{font-size:.95rem;line-height:1}.drawer-lang .lang-short{color:#221b108c}.drawer-lang:hover{border-color:#a44a2466}.drawer-lang.active{border-color:var(--hpp-gold);background:#a44a241a}.drawer-lang.active .lang-short{color:var(--hpp-gold)}.drawer-join{width:100%;justify-content:center;padding:13px 20px}}@keyframes navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-hero{background:radial-gradient(ellipse at top,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 60%,var(--hpp-paper) 100%);text-align:center;padding:140px 22px 80px;min-height:100vh}@media (min-width: 768px){.slide-hero{padding:160px 48px 96px}}@media (min-width: 1280px){.slide-hero{padding:180px 64px 110px}}.hero-content{position:relative;z-index:10;max-width:1080px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 14px;background:#5c66360a;border:1px solid rgba(92,102,54,.28);border-radius:100px;margin:0 auto 32px;font-family:var(--hpp-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-teal);white-space:nowrap;max-width:calc(100vw - 32px)}@media (max-width: 760px){.hero-badge{white-space:normal;text-align:center;border-radius:6px;line-height:1.4;padding:8px 14px}}@media (max-width: 520px){.hero-badge{font-size:.62rem;letter-spacing:.14em;padding:7px 12px}}.badge-dot{display:inline-block;width:7px;height:7px;background:var(--hpp-teal);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 12px var(--hpp-teal);flex-shrink:0}.hero-title{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--hpp-ink);text-shadow:0 1px 0 rgba(255,252,245,.7),0 -1px 0 rgba(34,27,16,.12);font-family:var(--hpp-font-serif);font-weight:700;line-height:1.02;letter-spacing:-.028em;margin:0 auto;text-align:center;font-size:clamp(2.8rem,9.5vw,7rem);max-width:12ch}.hero-subtitle{font-family:var(--hpp-font-serif);font-size:clamp(1.15rem,2.6vw,1.85rem);font-style:italic;font-weight:400;color:var(--hpp-gold-light);text-align:center;margin:24px auto 0;max-width:32ch;opacity:.92;line-height:1.35}.hero-tagline{text-align:center;margin:28px auto 0;max-width:62ch;font-size:clamp(.96rem,1.4vw,1.06rem);line-height:1.7;opacity:.75}.hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:44px auto 0}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-family:var(--hpp-font-mono);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;border-radius:6px;cursor:pointer;transition:transform .4s var(--hpp-ease),box-shadow .4s var(--hpp-ease),color .3s ease,border-color .3s ease;border:1px solid transparent;white-space:nowrap}.hero-cta.primary{background:var(--hpp-clay);color:var(--hpp-paper);box-shadow:0 8px 24px #a44a242e}.hero-cta.primary svg{transition:transform .3s ease}.hero-cta.primary:hover{transform:translateY(-2px);background:var(--hpp-clay-deep);box-shadow:0 18px 40px #a44a2452}.hero-cta.primary:hover svg{transform:translate(4px)}.hero-cta.secondary{background:transparent;color:var(--hpp-cream);border-color:#221b1033}.hero-cta.secondary:hover{border-color:var(--hpp-teal);color:var(--hpp-teal);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%;max-width:920px;margin:64px auto 0;padding:0;border-top:2px solid var(--hpp-ink);border-bottom:1px solid var(--hpp-rule);font-feature-settings:"liga" 1,"tnum" 1;position:relative}@media (min-width: 720px){.hero-stats{grid-template-columns:repeat(5,1fr)}}.hero-stat{text-align:center;min-width:0;padding:18px 10px 16px;border-inline-end:1px solid var(--hpp-rule);transition:background .35s ease,transform .5s var(--hpp-ease)}.hero-stat:last-child{border-inline-end:none}.hero-stat:hover{background:var(--hpp-paper-deep);transform:translateY(-3px)}@media (max-width: 719.98px){.hero-stat:nth-child(2n){border-inline-end:none}.hero-stat:nth-child(-n+3){border-bottom:1px solid var(--hpp-rule)}}.hero-stat-value{font-family:var(--hpp-font-serif);font-weight:700;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;color:var(--hpp-gold);letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:1px}.hero-stat-value .stat-sep,.hero-stat-value .stat-unit{font-size:.7em;opacity:.7;font-weight:600;margin-left:1px}.hero-stat-value .stat-sep{margin:0 1px}.hero-stat-label{font-family:var(--hpp-font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;opacity:.5;margin-top:8px;line-height:1.3}.orb,.orb-1,.orb-2,.orb-3,.grid-overlay{display:none}.slide-manifesto{background:linear-gradient(180deg,var(--hpp-paper) 0%,var(--hpp-midnight) 100%);text-align:center}.manifesto-content{max-width:920px;width:100%}.manifesto-title{font-family:var(--hpp-font-serif);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:700;line-height:1.04;margin:16px 0 56px;letter-spacing:-.02em}.manifesto-stack{display:flex;flex-direction:column;gap:22px;align-items:center;margin-bottom:64px}.manifesto-line{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:400;line-height:1.45;max-width:760px;opacity:.85;margin:0}.manifesto-line.emphasis{font-size:clamp(1.4rem,3vw,2rem);color:var(--hpp-gold-light);margin-top:18px;font-weight:600;font-style:italic}.manifesto-line em{color:var(--hpp-gold);font-style:italic}.mf-inversion{width:100%;max-width:900px;margin:0 auto 60px;text-align:left}.mf-inv-head{text-align:center;margin-bottom:30px}.mf-inv-head h2{font-family:var(--hpp-font-serif);font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:600;line-height:1.14;letter-spacing:-.01em;margin:14px 0 16px}.mf-inv-head p{max-width:68ch;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;opacity:.8}.mf-inv-fig{margin:0 0 30px}.mf-inv-fig svg{width:100%;height:auto;display:block}.mf-inv-fig figcaption{margin:12px auto 0;max-width:62ch;text-align:center;font-size:.86rem;line-height:1.6;opacity:.72}.mf-inv-fig .sv-small{font:11px var(--hpp-font-mono);fill:#221b109e;letter-spacing:.14em;text-transform:uppercase}.mf-inv-fig .sv-label{font:italic 15px Fraunces,Georgia,serif;fill:#221b109e}.mf-inv-fig .sv-gold{font:italic 18px Fraunces,Georgia,serif;fill:var(--hpp-gold)}.mf-inv-fig .sv-cold{font:italic 15px Fraunces,Georgia,serif;fill:#221b108c}.mf-inv-table{border:1px solid rgba(34,27,16,.08);border-radius:12px;overflow:hidden}.mf-inv-heads{display:none}@media (min-width: 780px){.mf-inv-heads{display:grid;grid-template-columns:1fr 1fr 96px;background:#221b1017}}.mf-inv-h{padding:12px 18px;font-family:var(--hpp-font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.mf-inv-h.a{color:#221b108c}.mf-inv-h.b{color:var(--hpp-gold);border-inline-start:1px solid rgba(34,27,16,.08)}.mf-inv-h.r{color:#221b1080;border-inline-start:1px solid rgba(34,27,16,.08);text-align:center}.mf-inv-row{border-bottom:1px solid rgba(34,27,16,.08)}.mf-inv-row:last-child{border-bottom:0}.mf-inv-row>div{padding:12px 18px;font-size:.94rem;line-height:1.5}.mf-inv-row .a{color:#221b108c;background:#221b1012}.mf-inv-row .b{color:var(--hpp-cream);background:#a44a240d}.mf-inv-row .r{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.04em;color:#221b1080;background:#a44a240d;padding-top:0;text-align:end}@media (min-width: 780px){.mf-inv-row{display:grid;grid-template-columns:1fr 1fr 96px}.mf-inv-row .b,.mf-inv-row .r{border-inline-start:1px solid rgba(34,27,16,.08)}.mf-inv-row .r{padding-top:12px;display:flex;align-items:center;justify-content:center;text-align:center}}.mf-inv-label{display:block;font-family:var(--hpp-font-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;margin-bottom:5px;opacity:.75}@media (min-width: 780px){.mf-inv-label{display:none}}.mf-inv-footnote{max-width:66ch;margin:24px auto 0;text-align:center;font-family:var(--hpp-font-mono);font-size:.7rem;line-height:1.75;color:#221b1075}.slide-manifesto-architecture{background:var(--hpp-midnight);text-align:center}.slide-manifesto-architecture:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(164,74,36,.05) 0%,transparent 55%);pointer-events:none}.arch-intro{max-width:860px;margin-left:auto;margin-right:auto;text-align:left}.arch-intro strong{color:var(--hpp-gold-light);font-weight:600}.arch-creed{width:100%;max-width:880px;margin:8px auto 0;display:flex;flex-direction:column;gap:10px;position:relative}.arch-line{display:grid;grid-template-columns:minmax(150px,210px) 1fr auto;align-items:center;gap:20px;padding:18px 24px;text-align:left;text-decoration:none;color:var(--hpp-cream);border:1px solid rgba(34,27,16,.07);border-left-width:2px;border-radius:12px;background:var(--hpp-glass);transition:transform .3s var(--hpp-ease),border-color .3s ease,background .3s ease}.arch-line.arch-gold{border-left-color:#a44a248c}.arch-line.arch-gold .arch-eyebrow{color:var(--hpp-gold)}.arch-line.arch-teal{border-left-color:#5c66368c}.arch-line.arch-teal .arch-eyebrow{color:var(--hpp-teal)}.arch-line.arch-coral{border-left-color:#9e2b1e8c}.arch-line.arch-coral .arch-eyebrow{color:var(--hpp-coral)}.arch-line:hover{transform:translate(4px);border-color:#a44a2452;background:#221b100b}.arch-line:hover .arch-arrow{transform:translate(4px);opacity:1}.arch-line .arch-eyebrow{font-family:var(--hpp-font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;opacity:.9}.arch-line .arch-claim{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.2vw,1.42rem);font-weight:600;line-height:1.2}.arch-line .arch-arrow{color:var(--hpp-gold);opacity:.5;transition:transform .3s var(--hpp-ease),opacity .3s ease}@media (max-width: 640px){.arch-line{grid-template-columns:1fr auto;gap:6px 14px;padding:16px 18px}.arch-line .arch-eyebrow{grid-column:1/-1}}.arch-firewall{width:100%;max-width:880px;margin:56px auto 0;padding:26px 30px;text-align:left;border:1px solid rgba(158,43,30,.28);border-radius:6px;background:#9e2b1e0b}.arch-firewall p{margin:0;font-size:.98rem;line-height:1.7;color:#221b10d1}.arch-firewall strong{color:var(--hpp-coral)}.arch-firewall em{color:var(--hpp-cream);font-style:italic}.arch-method{width:100%;max-width:880px;margin:56px auto 0;text-align:left}.arch-method .arch-method-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.15;margin:10px 0 14px}.arch-method .arch-method-head p{margin:0;font-size:.98rem;line-height:1.7;color:#221b10b8}.arch-principles{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:none}.arch-principles li{display:flex;align-items:baseline;gap:16px;padding:13px 20px;border-radius:10px;background:#221b1008;border:1px solid rgba(92,102,54,.16)}.arch-principles .arch-principle-num{font-family:var(--hpp-font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--hpp-teal);flex-shrink:0}.arch-principles .arch-principle-title{font-family:var(--hpp-font-serif);font-size:1rem;font-weight:500;line-height:1.4}.arch-method-phase{margin:30px 0 6px;font-family:var(--hpp-font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hpp-gold)}.arch-method-phase-body{margin:0;font-size:.96rem;line-height:1.7;color:#221b10b8}.arch-method-phase-body em{color:var(--hpp-cream);font-style:italic}.arch-method-phase-body strong{color:var(--hpp-gold-light)}.arch-more{margin:44px 0 0}.arch-more a{font-family:var(--hpp-font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hpp-gold);text-decoration:none;padding:10px 20px;border-radius:999px;border:1px solid rgba(164,74,36,.3);background:#a44a241a;transition:background .3s ease,border-color .3s ease}.arch-more a:hover{background:#a44a2433;border-color:var(--hpp-gold)}.manifesto-pillars{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:32px;border-top:1px solid rgba(34,27,16,.05)}.pillar{display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--hpp-glass);border:1px solid rgba(164,74,36,.18);border-radius:100px;font-size:.85rem;font-weight:400;font-family:var(--hpp-font-serif);opacity:.85}.pillar .pillar-num{font-family:var(--hpp-font-serif);font-style:italic;color:var(--hpp-gold);font-size:1.1rem;font-weight:600}.slide-problem{background:var(--hpp-midnight)}.slide-problem:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(158,43,30,.06) 0%,transparent 50%);pointer-events:none}.ledger{width:100%;max-width:1180px;display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}@media (min-width: 900px){.ledger{grid-template-columns:1fr auto 1fr;gap:36px}}.ledger-col{background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);border-radius:6px;padding:32px 26px;position:relative;overflow:hidden}.ledger-col.inverted{border-top:3px solid var(--hpp-coral)}.ledger-col.sovereign{border-top:3px solid var(--hpp-teal);background:linear-gradient(180deg,#5c66360a,#a44a2405)}.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(34,27,16,.06)}.ledger-head h3{font-family:var(--hpp-font-serif);font-size:1.5rem;font-weight:700;margin:0}.ledger-tag{font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:5px 11px;border-radius:100px;background:#9e2b1e1f;color:var(--hpp-coral)}.ledger-tag.teal{background:#5c66361f;color:var(--hpp-teal)}.ledger-list{list-style:none;padding:0;margin:0}.ledger-list li{border-bottom:1px solid rgba(34,27,16,.04);font-size:.96rem;font-weight:300;line-height:1.45;position:relative;padding:13px 0 13px 26px}.ledger-list li em{color:var(--hpp-coral);font-style:italic}.ledger-list li:before{content:"\2715";position:absolute;left:0;top:12px;color:var(--hpp-coral);font-weight:700;font-size:.95rem}.ledger-list li:last-child{border-bottom:none}.ledger-list.teal-check li em{color:var(--hpp-teal)}.ledger-list.teal-check li:before{content:"\2713";color:var(--hpp-teal);font-size:1rem}.ledger-arrow{display:flex;align-items:center;justify-content:center}.ledger-arrow svg{width:70px;height:70px}@media (max-width: 899px){.ledger-arrow svg{transform:rotate(90deg)}}.urgency-banner{margin-top:56px;padding:28px;background:linear-gradient(135deg,#9e2b1e14,#a44a240a);border:1px solid rgba(158,43,30,.2);border-radius:6px;position:relative;text-align:center;max-width:1000px;width:100%;overflow:hidden}.urgency-banner p{margin:0 auto;max-width:800px;font-size:1rem;line-height:1.65;opacity:.92}.urgency-banner p strong{color:var(--hpp-coral);font-weight:600}.urgency-pulse{position:absolute;inset:-2px;border:2px solid var(--hpp-coral);border-radius:6px;opacity:0;animation:pulseRing 4s ease-out infinite;pointer-events:none}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.slide-solution{background:linear-gradient(180deg,var(--hpp-midnight) 0%,var(--hpp-deep-blue) 100%)}.bodies-grid{display:grid;grid-template-columns:1fr;gap:22px;width:100%;max-width:1280px}@media (min-width: 880px){.bodies-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.body-card{text-align:center;padding:40px 28px;border-top-width:3px}.body-card.body-causal{color:var(--hpp-coral);border-top:3px solid var(--hpp-coral)}.body-card.body-energetic{color:var(--hpp-teal);border-top:3px solid var(--hpp-teal)}.body-card.body-physical{color:var(--hpp-gold);border-top:3px solid var(--hpp-gold)}.body-card h3{font-family:var(--hpp-font-serif);font-size:1.6rem;font-weight:700;color:var(--hpp-cream);margin:8px 0 14px}.body-card p{color:var(--hpp-cream);opacity:.7;margin:0 auto;font-size:.95rem}.body-card p strong{color:currentColor;opacity:1;font-weight:600}.body-icon{width:76px;height:76px;margin:0 auto 18px}.body-icon svg{width:100%;height:100%}.body-tag{font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px;opacity:.85}.body-token{margin-top:24px;padding-top:20px;border-top:1px solid rgba(34,27,16,.06);font-family:var(--hpp-font-mono);font-size:.78rem;color:#221b1080}.body-token span{color:currentColor;font-weight:700}.solution-callout{margin-top:56px;text-align:center;max-width:760px}.solution-callout p{font-family:var(--hpp-font-serif);font-size:clamp(1.1rem,2.4vw,1.5rem);font-style:italic;color:var(--hpp-gold-light);line-height:1.5}.solution-callout p em{color:var(--hpp-gold)}.solution-callout p strong{color:var(--hpp-cream)}.slide-tokens{background:linear-gradient(180deg,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 100%)}.token-cards{width:100%;max-width:1380px;display:grid;grid-template-columns:1fr;gap:22px}@media (min-width: 760px){.token-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.token-cards{grid-template-columns:repeat(3,1fr);gap:28px}}.token-card{text-align:left;padding:36px 28px 32px}.token-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.token-card.ubd:before{background:linear-gradient(90deg,var(--hpp-coral),var(--hpp-gold))}.token-card.cp:before{background:linear-gradient(90deg,var(--hpp-teal),var(--hpp-gold))}.token-card.gcp:before{background:linear-gradient(90deg,var(--hpp-gold),var(--hpp-cream))}.token-card.featured{background:linear-gradient(160deg,#a44a240f,#221b1005);border-color:#a44a2438}.token-card h4{font-family:var(--hpp-font-serif);font-size:1.5rem;font-weight:700;color:var(--hpp-cream);margin:0}.token-card p{color:var(--hpp-cream);opacity:.72;font-size:.92rem;line-height:1.6;max-width:100%;margin:0 0 22px}.token-card p em{color:var(--hpp-gold-light)}.token-card p strong{color:var(--hpp-cream)}.token-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.token-header .token-icon{width:56px;height:56px;flex-shrink:0}.token-header .subtitle{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-gold);margin-bottom:4px}.token-spec{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;padding:18px;background:#221b100f;border:1px solid rgba(34,27,16,.04);border-radius:12px}.token-spec>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:baseline}.token-spec>div .k{font-family:var(--hpp-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.token-spec>div .v{font-family:var(--hpp-font-serif);font-size:1.25rem;font-weight:700;color:var(--hpp-gold);text-align:right}.token-spec>div .hint{grid-column:1/-1;font-size:.78rem;opacity:.55;font-weight:300}.token-features{display:flex;flex-wrap:wrap;gap:7px}.token-features span{padding:6px 12px;background:#221b100a;border:1px solid rgba(34,27,16,.06);border-radius:100px;font-size:.7rem;font-family:var(--hpp-font-mono)}.token-banner{margin-top:22px;padding:12px 14px;background:linear-gradient(90deg,#a44a241f,#5c66360f);border-left:2px solid var(--hpp-gold);font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.15em;color:var(--hpp-gold);text-align:center}.conversion-flow{margin-top:64px;width:100%;max-width:1280px;padding:32px 24px;background:#221b1005;border:1px solid rgba(34,27,16,.05);border-radius:6px}.conv-title{text-align:center;font-family:var(--hpp-font-mono);font-size:.74rem;letter-spacing:.25em;text-transform:uppercase;color:var(--hpp-gold);margin-bottom:28px}.conv-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.conv-node{flex:0 0 auto;padding:14px 22px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-radius:12px;text-align:center;min-width:110px}.conv-node.ubd-node{border-color:#9e2b1e66;color:var(--hpp-coral)}.conv-node.cp-node{border-color:#5c663666;color:var(--hpp-teal)}.conv-node.gcp-node{border-color:#a44a2480;color:var(--hpp-gold);background:#a44a240d}.conv-node.closed-node{border-color:#221b1024;border-style:dashed;color:#221b1099;background:transparent}.conv-node .conv-label{font-family:var(--hpp-font-serif);font-weight:700;font-size:1.05rem}.conv-node .conv-sub{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:2px}.conv-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;color:#a44a2499}.conv-arrow span{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.05em;color:#221b1080;white-space:nowrap}.conv-arrow svg{color:#a44a2499}@media (max-width: 760px){.conv-arrow{transform:rotate(90deg);margin:6px 0}}.conv-boundary{display:flex;align-items:center;color:#9e2b1ebf}@media (max-width: 760px){.conv-boundary{transform:rotate(90deg);margin:6px 0}}.slide-federation{background:linear-gradient(160deg,var(--hpp-paper-deep) 0%,var(--hpp-deep-blue) 50%,var(--hpp-paper) 100%)}.fed-diagram{width:100%;max-width:1280px;margin-bottom:56px}.fed-layer{position:relative}.fed-layer-top{background:linear-gradient(135deg,#a44a241a,#a44a2405);border:1px solid rgba(164,74,36,.25);border-radius:6px;padding:22px 26px}.fed-layer-top .layer-label{font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hpp-gold);margin-bottom:12px}.fed-layer-top .layer-items{display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--hpp-cream);font-family:var(--hpp-font-mono);font-size:.78rem;opacity:.85}.fed-layer-top .layer-items div:before{content:"\25b8  ";color:var(--hpp-gold)}.fed-connectors{height:64px;max-width:440px;margin:2px auto 0;position:relative}.fed-connectors svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fed-layer-hubs{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px}.hub-tile{box-sizing:border-box;flex:1 1 220px;max-width:260px;display:flex;flex-direction:column;align-items:center;padding:18px 14px;background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);border-radius:6px;text-align:center;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease),opacity .4s var(--hpp-ease)}@media (min-width: 600px){.hub-tile{flex-basis:calc(33.333% - 10px)}}@media (min-width: 960px){.hub-tile{flex-basis:calc(25% - 11px)}}.hub-tile:hover{transform:translateY(-3px);border-color:var(--hpp-glass-hover)}.hub-tile .hub-icon,.hub-tile .hub-flag{display:flex;align-items:center;justify-content:center;margin:10px 0 8px;color:var(--hpp-teal)}.hub-tile .hub-icon svg,.hub-tile .hub-flag svg{width:30px;height:30px}.hub-tile .hub-type-badge{display:inline-block;font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:#5c66361f;color:var(--hpp-teal);margin-bottom:2px}.hub-tile .hub-name{font-family:var(--hpp-font-serif);font-size:1.1rem;font-weight:700;color:var(--hpp-cream)}.hub-tile .hub-country{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hpp-gold);margin-top:2px;opacity:.75}.hub-tile .hub-ubd{margin-top:10px;font-family:var(--hpp-font-serif);font-size:1.15rem;font-weight:700;color:var(--hpp-gold)}.hub-tile .hub-ubd span{font-size:.7rem;opacity:.5;font-family:var(--hpp-font-mono);letter-spacing:.05em;font-weight:400}.hub-tile .hub-basket{margin-top:8px;font-size:.7rem;opacity:.55;line-height:1.35}.fed-grid{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.fed-grid{grid-template-columns:repeat(3,1fr)}}.fed-card{display:flex;flex-direction:column;padding:30px 26px}.fed-card-icon{width:44px;height:44px;margin-bottom:18px;color:var(--hpp-teal)}.fed-card h4{font-family:var(--hpp-font-serif);font-size:1.32rem;font-weight:700;margin:0 0 8px;color:var(--hpp-cream)}.fed-card p{font-size:.9rem;opacity:.7;max-width:100%;color:var(--hpp-cream);margin:0 0 16px}.fed-highlight{margin-top:auto;font-family:var(--hpp-font-mono);font-size:.65rem;color:var(--hpp-teal);letter-spacing:.06em;padding-top:14px;border-top:1px solid rgba(34,27,16,.05)}.adjudication-block{width:100%;max-width:1280px;margin:56px auto}.adjudication-head{text-align:center;margin-bottom:36px}.adjudication-head .section-eyebrow{margin-bottom:12px}.adjudication-head h2{margin-bottom:14px}.adjudication-head p{margin:0 auto;max-width:760px}.adjudication-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.adjudication-grid{grid-template-columns:repeat(2,1fr)}}.adjudication-card{padding:28px 24px}.adjudication-card h4{font-family:var(--hpp-font-serif);font-size:1.2rem;font-weight:700;margin:0 0 10px;color:var(--hpp-gold)}.adjudication-card p{font-size:.9rem;opacity:.75;max-width:100%;margin:0}.hub-types{margin:24px auto;width:100%;max-width:1100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.hub-types .hub-types-label{font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-right:4px}.hub-types-note{display:block;width:100%;max-width:720px;margin:16px auto 0;text-align:center;font-size:.82rem;line-height:1.5;opacity:.6;font-style:italic}.type-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 15px 6px 12px;background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);color:var(--hpp-cream);border-radius:100px;font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.08em;cursor:pointer;opacity:.9;transition:transform .3s var(--hpp-ease),border-color .3s ease,background .3s ease,opacity .3s ease,color .3s ease}.type-pill .type-pill-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--hpp-teal);transition:box-shadow .3s ease}.type-pill:hover{transform:translateY(-1px);border-color:var(--hpp-glass-hover);opacity:1}.type-pill:focus-visible{outline:2px solid rgba(164,74,36,.6);outline-offset:2px}.type-pill.is-active{opacity:1}.type-pill.is-dimmed{opacity:.4}.type-pill[data-hub-type=geographic] .type-pill-dot{background:var(--hpp-teal)}.type-pill[data-hub-type=geographic].is-active{background:#5c663629;border-color:#5c663699;color:#7eecdc}.type-pill[data-hub-type=geographic].is-active .type-pill-dot{box-shadow:0 0 0 3px #5c663638}.type-pill[data-hub-type=operational] .type-pill-dot{background:#6b4fc4}.type-pill[data-hub-type=operational].is-active{background:#6b4fc429;border-color:#6b4fc499;color:#ceb8fc}.type-pill[data-hub-type=operational].is-active .type-pill-dot{box-shadow:0 0 0 3px #6b4fc438}.type-pill[data-hub-type=company] .type-pill-dot{background:#b45309}.type-pill[data-hub-type=company].is-active{background:#b4530929;border-color:#b4530999;color:#f8c48a}.type-pill[data-hub-type=company].is-active .type-pill-dot{box-shadow:0 0 0 3px #b4530938}.fed-examples-head{text-align:center;margin:28px auto 18px;max-width:760px}.fed-examples-head h3{font-family:var(--hpp-font-serif);font-size:1.35rem;font-weight:700;color:var(--hpp-cream);margin:0 0 6px}.fed-examples-head p{margin:0;font-size:.92rem;line-height:1.55;opacity:.78}.hub-tile[data-hub-type=geographic]{border-left:3px solid rgba(92,102,54,.55)}.hub-tile[data-hub-type=geographic] .hub-type-badge{background:#5c663624;color:var(--hpp-teal)}.hub-tile[data-hub-type=geographic] .hub-icon,.hub-tile[data-hub-type=geographic] .hub-flag{color:var(--hpp-teal)}.hub-tile[data-hub-type=operational]{border-left:3px solid rgba(107,79,196,.55)}.hub-tile[data-hub-type=operational] .hub-type-badge{background:#6b4fc424;color:#6b4fc4}.hub-tile[data-hub-type=operational] .hub-icon,.hub-tile[data-hub-type=operational] .hub-flag{color:#6b4fc4}.hub-tile[data-hub-type=company]{border-left:3px solid rgba(180,83,9,.55)}.hub-tile[data-hub-type=company] .hub-type-badge{background:#b453091f;color:#b45309}.hub-tile[data-hub-type=company] .hub-icon,.hub-tile[data-hub-type=company] .hub-flag{color:#b45309}.hub-tile[data-hub-type=operational] .hub-ubd,.hub-tile[data-hub-type=company] .hub-ubd{font-family:var(--hpp-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;opacity:.62}.typology{width:100%;max-width:1280px;margin:56px auto 0}.typology-head{text-align:center;max-width:860px;margin:0 auto 26px}.typology-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 12px;letter-spacing:-.005em}.typology-head p{margin:0;font-size:.95rem;line-height:1.68;opacity:.82;text-align:left}.typology-head p strong{color:var(--hpp-cream);font-weight:600}.typology-head p em{color:var(--hpp-gold-light);font-style:italic}.typology-types{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 880px){.typology-types{grid-template-columns:repeat(3,1fr)}}.typology-type{box-sizing:border-box;display:flex;flex-direction:column;padding:24px 20px 18px;border-top:3px solid var(--hpp-teal)}.typology-type .typology-tag{font-family:var(--hpp-font-serif);font-size:1.22rem;font-weight:700;color:var(--hpp-cream);margin-bottom:9px}.typology-type p{font-size:.88rem;line-height:1.62;opacity:.82;margin:0 0 16px}.typology-type p strong{color:var(--hpp-cream);font-weight:600}.typology-type p em{color:var(--hpp-gold-light);font-style:italic}.typology-type .typology-highlight{margin-top:auto;font-family:var(--hpp-font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--hpp-teal);padding-top:13px;border-top:1px solid rgba(34,27,16,.06)}.typology-type[data-hub-type=operational]{border-top-color:#6b4fc4}.typology-type[data-hub-type=operational] .typology-highlight{color:#6b4fc4}.typology-type[data-hub-type=company]{border-top-color:#b45309}.typology-type[data-hub-type=company] .typology-highlight{color:#b45309}.typology-principle{max-width:860px;margin:24px auto 0;font-size:.98rem;line-height:1.68;text-align:center;opacity:.9}.typology-principle strong{color:var(--hpp-cream);font-weight:600}.typology-principle em{color:var(--hpp-gold-light);font-style:italic}.typology-notes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:26px}@media (min-width: 880px){.typology-notes{grid-template-columns:repeat(2,1fr)}}.typology-note,.typology-cost{padding:22px 20px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08)}.typology-note h4,.typology-cost h4{font-family:var(--hpp-font-serif);font-size:1.1rem;font-weight:700;color:var(--hpp-cream);margin:0 0 10px}.typology-note p,.typology-cost p{font-size:.88rem;line-height:1.65;opacity:.82;margin:0}.typology-note p strong,.typology-cost p strong{color:var(--hpp-cream);font-weight:600}.typology-note p em,.typology-cost p em{color:var(--hpp-gold-light);font-style:italic}.typology-cost{max-width:900px;margin:16px auto 0;border-left:3px solid var(--hpp-coral)}.exit-summary{width:100%;max-width:1280px;margin:64px auto 0}.exit-head{text-align:center;margin-bottom:22px}.exit-head h2{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 10px;letter-spacing:-.005em}.exit-head p{max-width:720px;margin:0 auto;opacity:.78;line-height:1.6;font-size:.96rem}.exit-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.exit-grid{grid-template-columns:repeat(2,1fr)}}.exit-card{padding:22px 24px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-left:3px solid rgba(92,102,54,.55)}.exit-card h3{font-family:var(--hpp-font-serif);font-size:1.25rem;font-weight:700;color:var(--hpp-cream);margin:0 0 8px}.exit-card p{margin:0;font-size:.93rem;line-height:1.6;opacity:.84}.exit-travels{margin:18px auto 0!important;max-width:820px;text-align:center;font-size:.92rem;line-height:1.55;opacity:.78}.exit-fixed{margin:14px auto 0!important;max-width:820px;text-align:center;font-size:.86rem;line-height:1.55;opacity:.65;font-style:italic}.exit-fixed strong{color:var(--hpp-gold);font-style:normal;font-weight:600}.within-hub,.interface-layer{width:100%;max-width:1280px;margin:64px auto 0}.within-head,.interface-head{text-align:center;margin-bottom:22px}.within-head h2,.interface-head h2{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 10px;letter-spacing:-.005em}.within-head p,.interface-head p{max-width:720px;margin:0 auto;opacity:.78;line-height:1.6;font-size:.96rem}.within-tiers{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 880px){.within-tiers{grid-template-columns:repeat(3,1fr)}}.within-tier{padding:26px 24px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);position:relative;display:flex;flex-direction:column}.within-tier h3{font-family:var(--hpp-font-serif);font-size:1.45rem;font-weight:700;color:var(--hpp-cream);margin:8px 0 6px}.within-scale{font-family:var(--hpp-font-serif);font-size:2.2rem;font-weight:700;color:var(--hpp-gold);line-height:1}.within-body{font-size:.92rem;line-height:1.55;opacity:.82;margin:0 0 14px;flex:1 0 auto}.within-decides{padding:12px 14px;border-radius:10px;background:#221b1014;margin-bottom:12px}.within-decides-label{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:6px}.within-decides ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.within-decides ul li{font-size:.86rem;opacity:.88;padding-left:14px;position:relative}.within-decides ul li:before{content:"\b7";position:absolute;left:4px;color:var(--hpp-teal);font-weight:700}.within-quorum{font-family:var(--hpp-font-mono);font-size:.74rem;letter-spacing:.06em;opacity:.65;text-align:right}.interface-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.interface-grid{grid-template-columns:repeat(3,1fr)}}.interface-card{padding:22px 22px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08)}.interface-card h3{font-family:var(--hpp-font-serif);font-size:1.3rem;font-weight:700;color:var(--hpp-cream);margin:6px 0 8px}.interface-card p{font-size:.88rem;line-height:1.55;opacity:.78;margin:0}.interface-flag{font-size:1.8rem;line-height:1}.interface-wrapper{font-family:var(--hpp-font-mono);font-size:.8rem;letter-spacing:.02em;padding:8px 10px;border-radius:8px;background:#5c663614;color:var(--hpp-teal, #2dd4bf);margin-bottom:10px;line-height:1.4}.interface-note{margin:22px auto 0!important;max-width:760px;text-align:center;font-size:.84rem;opacity:.6;font-style:italic;line-height:1.55}.slide-journey{background:var(--hpp-midnight)}.journey-timeline{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:18px;position:relative}@media (min-width: 760px){.journey-timeline{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width: 1180px){.journey-timeline{grid-template-columns:repeat(4,1fr);gap:22px}}.timeline-rail{display:none}@media (min-width: 1180px){.timeline-rail{position:absolute;top:60px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--hpp-coral),var(--hpp-gold),var(--hpp-teal),var(--hpp-cream));z-index:0;opacity:.6}}.tier-card{padding:32px 24px 28px;position:relative;z-index:1}.tier-card.tier-gold .tier-marker{background:linear-gradient(135deg,var(--hpp-coral),var(--hpp-gold))}.tier-card.tier-teal .tier-marker{background:linear-gradient(135deg,var(--hpp-gold),var(--hpp-teal))}.tier-card.tier-cream .tier-marker{background:linear-gradient(135deg,var(--hpp-teal),var(--hpp-cream))}.tier-marker{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--hpp-font-serif);font-weight:700;font-size:1.5rem;color:var(--hpp-midnight);margin-bottom:18px;box-shadow:0 8px 28px #221b1029}.tier-name-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.tier-name-row h3{font-family:var(--hpp-font-serif);font-size:1.5rem;font-weight:700;margin:0;color:var(--hpp-cream)}.tier-sub{font-family:var(--hpp-font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:var(--hpp-gold);opacity:.85}.tier-meta{font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.05em;opacity:.6;margin-bottom:18px;display:flex;gap:6px;flex-wrap:wrap}.tier-row{margin-top:14px;padding-top:14px;border-top:1px solid rgba(34,27,16,.05)}.tier-row:first-of-type{border-top:none;padding-top:0}.tier-label{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-gold);opacity:.85;margin-bottom:6px}.tier-text{font-size:.86rem;font-weight:300;line-height:1.5;opacity:.85}.journey-note{margin-top:40px;display:flex;align-items:center;gap:12px;padding:18px 22px;background:#a44a240a;border:1px solid rgba(164,74,36,.15);border-radius:100px;font-size:.85rem;opacity:.85;max-width:800px;color:var(--hpp-cream)}.journey-note svg{color:var(--hpp-gold);flex-shrink:0}.journey-note strong{color:var(--hpp-gold)}.slide-governance{background:linear-gradient(135deg,#EDE4CF 0%,var(--hpp-deep-blue) 100%)}.gov-grid{width:100%;max-width:1380px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 760px){.gov-grid{grid-template-columns:repeat(2,1fr)}}.gov-card{padding:28px 26px}.gov-card h4{font-family:var(--hpp-font-serif);font-size:1.32rem;font-weight:700;margin:12px 0;color:var(--hpp-cream)}.gov-card p{font-size:.9rem;opacity:.75;max-width:100%;margin:0 0 18px;color:var(--hpp-cream)}.gov-card p strong{color:var(--hpp-gold);font-weight:600}.formula{display:inline-block;padding:8px 14px;background:#221b101a;border:1px solid rgba(164,74,36,.2);border-radius:8px;font-family:var(--hpp-font-mono);font-size:.72rem;color:var(--hpp-gold);letter-spacing:.02em}.formula code{font-family:inherit}.gov-table{width:100%;border-collapse:collapse;font-family:var(--hpp-font-mono);font-size:.78rem;margin-top:8px}.gov-table th,.gov-table td{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(34,27,16,.05)}.gov-table th{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hpp-gold);opacity:.85}.gov-table td{color:var(--hpp-cream);opacity:.85}.gov-foot{margin-top:12px;font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.05em;color:var(--hpp-teal);opacity:.75}.weight-bars{display:flex;flex-direction:column;gap:10px}.weight-row{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:12px;font-family:var(--hpp-font-mono);font-size:.72rem}.weight-row>span:last-child{color:var(--hpp-gold);text-align:right}.bar{height:8px;background:#221b100d;border-radius:100px;overflow:hidden}.bar .fill{height:100%;background:linear-gradient(90deg,var(--hpp-coral),var(--hpp-gold),var(--hpp-teal));border-radius:100px;transition:width 1.2s var(--hpp-ease)}.decay-chart{display:flex;align-items:flex-end;gap:14px;height:100px;padding:12px 8px;background:#221b100f;border-radius:8px}.decay-step{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.decay-step .decay-bar{width:100%;background:linear-gradient(180deg,var(--hpp-gold),rgba(164,74,36,.2));border-radius:4px 4px 0 0;transition:height 1s var(--hpp-ease)}.decay-step span{font-family:var(--hpp-font-mono);font-size:.65rem;color:var(--hpp-gold);opacity:.85}.rep-block{width:100%;max-width:1280px;margin-top:56px;padding:36px 28px;background:#5c66360a;border:1px solid rgba(92,102,54,.18);border-radius:6px}.rep-head{text-align:center;margin-bottom:28px}.rep-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin:12px 0;color:var(--hpp-cream)}.rep-head p{margin:0 auto;max-width:720px}.rep-dims{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width: 760px){.rep-dims{grid-template-columns:repeat(4,1fr)}}.rep-dim{text-align:center;padding:22px 18px;background:#221b100f;border:1px solid rgba(34,27,16,.05);border-radius:6px}.rep-dim .dim-pct{font-family:var(--hpp-font-serif);font-size:2rem;font-weight:700;color:var(--hpp-teal)}.rep-dim .dim-name{font-family:var(--hpp-font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hpp-cream);margin:4px 0}.rep-dim .dim-hint{font-size:.7rem;opacity:.55;line-height:1.4}.slide-security{background:linear-gradient(135deg,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 100%)}.security-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1380px;width:100%}@media (min-width: 992px){.security-grid{grid-template-columns:.85fr 1.15fr;gap:64px}}.security-body{width:100%;max-width:1380px;margin:48px auto 0}@media (min-width: 992px){.security-body{margin-top:64px}}.security-visual{display:flex;justify-content:center;align-items:center}.shield-container{width:240px;height:280px}@media (min-width: 768px){.shield-container{width:300px;height:360px}}.shield-container svg{width:100%;height:100%}.security-content>.section-eyebrow{margin-bottom:12px}.security-content h2{margin-bottom:16px}.security-content>p{margin-bottom:28px;max-width:720px}.attack-list{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:32px}@media (min-width: 600px){.attack-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.attack-list{grid-template-columns:repeat(3,1fr)}}.attack-card{padding:16px 18px;background:#5c66360a;border:1px solid rgba(92,102,54,.18);border-left:3px solid var(--hpp-teal);border-radius:10px}.attack-card .attack-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--hpp-font-serif);font-size:1.05rem;font-weight:700;color:var(--hpp-cream);margin-bottom:6px}.attack-card .attack-tags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.attack-card .attack-detail{font-size:.78rem;opacity:.65;line-height:1.45}.attack-tag{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.12em;padding:3px 8px;border-radius:100px;background:#5c663626;color:var(--hpp-teal);font-weight:700;flex-shrink:0}.attack-tag.fail{background:#9e2b1e26;color:var(--hpp-coral)}.attack-sim{font-family:var(--hpp-font-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;line-height:1.3;padding:2px 7px;border:1px dashed rgba(34,27,16,.28);border-radius:4px;color:#221b1080;flex-shrink:0}.prov-tag{display:inline-block;font-family:var(--hpp-font-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;line-height:1.3;padding:2px 7px;border-radius:4px;flex-shrink:0;align-self:center;white-space:nowrap;vertical-align:middle}.prov-tag.prov-written{border:1px solid rgba(34,27,16,.22);color:#221b1080}.prov-tag.prov-code{border:1px solid rgba(92,102,54,.45);color:var(--hpp-teal)}.security-sim-note{max-width:660px;margin:-12px 0 28px;padding:14px 16px;border-inline-start:2px solid rgba(34,27,16,.16);font-family:var(--hpp-font-mono);font-size:.72rem;line-height:1.7;letter-spacing:.02em;color:#221b1080;opacity:1}.security-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width: 600px){.security-stats{grid-template-columns:repeat(4,1fr)}}.stat-box{padding:18px 14px;background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);border-radius:6px;text-align:center;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.stat-box:hover{border-color:var(--hpp-gold);transform:translateY(-3px)}.stat-box .fig{align-items:center}.stat-box .fig-label{text-align:center}.slide-simulation{background:var(--hpp-midnight)}.results-grid{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 760px){.results-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.result-card{background:linear-gradient(180deg,rgba(34,27,16,.04) 0%,transparent 100%);border:1px solid var(--hpp-glass-border);border-radius:6px;padding:28px 20px;text-align:center;position:relative;overflow:hidden;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease);display:flex;flex-direction:column;align-items:center}.result-card:after{content:"\2713";position:absolute;top:10px;right:14px;color:var(--hpp-teal);font-size:.85rem}.result-card:hover{border-color:var(--hpp-gold);transform:translateY(-3px)}.result-card.is-model:after{content:"\2248";color:#221b1066}.result-card .fig{align-items:center}.result-card .fig-label{text-align:center}.result-card .result-target{align-self:stretch}.result-target{font-family:var(--hpp-font-mono);font-size:.62rem;color:var(--hpp-teal);margin-top:12px;padding-top:10px;border-top:1px solid rgba(34,27,16,.06)}.stress-table{width:100%;max-width:1280px;margin-top:56px;background:#221b1005;border:1px solid rgba(34,27,16,.05);border-radius:6px;overflow:hidden}.stress-head{padding:18px 22px;background:#a44a240f;border-bottom:1px solid rgba(164,74,36,.15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stress-head>span:first-child{font-family:var(--hpp-font-serif);font-size:1.2rem;font-weight:700;color:var(--hpp-cream)}.stress-meta{font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.06em;opacity:.6}.stress-disclosure{margin:16px 20px 20px;font-family:var(--hpp-font-mono);font-size:.78rem;line-height:1.7;color:var(--hpp-ink-soft);border-inline-start:2px solid var(--hpp-red-ink);padding-inline-start:14px}.stress-disclosure strong{color:var(--hpp-ink)}.stress-table table{width:100%;border-collapse:collapse;font-family:var(--hpp-font-mono);font-size:.78rem;border-top:2px solid var(--hpp-ink)}.stress-table table thead th{padding:12px 14px;text-align:start;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hpp-ink-faint);opacity:1;background:transparent;border-bottom:1px solid var(--hpp-rule-dark)}.stress-table table tbody td{padding:11px 14px;border-bottom:1px solid var(--hpp-rule);color:var(--hpp-ink-soft);opacity:1}.stress-table table tbody tr{transition:background .2s ease}.stress-table table tbody tr:hover{background:var(--hpp-paper-deep)}.stress-table table tbody tr.emphasis-row{background:#5c66360d}.stress-table table tbody tr.emphasis-row td:first-child{color:var(--hpp-teal);font-weight:700}.status-pill{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.12em;padding:3px 8px;border-radius:3px;border:1px solid rgba(164,74,36,.4);background:#a44a241a;color:var(--hpp-clay-deep);font-weight:700}.projection{width:100%;max-width:1280px;margin-top:48px;padding:32px 26px;background:#221b1005;border:1px solid rgba(34,27,16,.05);border-radius:6px}.projection-head{text-align:center;margin-bottom:24px}.projection-head h3{font-family:var(--hpp-font-serif);font-size:1.6rem;font-weight:700;margin:8px 0 0;color:var(--hpp-cream)}.projection-rows{display:flex;flex-direction:column;gap:6px}.proj-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 72px 76px;gap:10px;align-items:center;padding:10px 14px;background:#221b100d;border-radius:8px;font-family:var(--hpp-font-mono);font-size:.78rem;line-height:1.3}.proj-row .proj-scale{color:var(--hpp-gold);font-weight:700}.proj-row .proj-hub{color:var(--hpp-cream);opacity:.85}.proj-row .proj-pop{color:var(--hpp-teal);text-align:right}.proj-row .proj-price{color:var(--hpp-gold);text-align:right;opacity:.85}.proj-row.highlight{background:#a44a2414;border:1px solid rgba(164,74,36,.2)}.proj-row.highlight .proj-hub,.proj-row.highlight .proj-pop{color:var(--hpp-cream);opacity:1;font-weight:700}@media (max-width: 560px){.proj-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 58px 64px;gap:8px;padding:9px 10px;font-size:.7rem}}.projection-note{margin-top:18px;text-align:center;font-size:.78rem;opacity:.55;font-style:italic}.upgrade-block,.redteam-block{width:100%;max-width:1280px;margin:64px auto 0}.upgrade-head,.redteam-head{text-align:center;margin-bottom:22px}.upgrade-head h3,.redteam-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 10px;letter-spacing:-.005em}.upgrade-head p,.redteam-head p{max-width:760px;margin:0 auto;opacity:.78;line-height:1.6;font-size:.96rem}.upgrade-grid,.redteam-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.upgrade-grid,.redteam-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.upgrade-grid,.redteam-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1080px){.redteam-grid{grid-template-columns:repeat(2,1fr)}}.upgrade-card,.redteam-card{padding:22px 22px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);display:flex;flex-direction:column;gap:8px;transition:border-color .3s ease,transform .4s var(--hpp-ease)}.upgrade-card:hover,.redteam-card:hover{border-color:#5c663666;transform:translateY(-2px)}.upgrade-card h4,.redteam-card h4{font-family:var(--hpp-font-serif);font-size:1.2rem;font-weight:700;color:var(--hpp-cream);margin:4px 0 0}.upgrade-card p,.redteam-card p{font-size:.9rem;line-height:1.55;opacity:.8;margin:0;flex:1}.upgrade-tag,.redteam-phase{display:inline-block;align-self:flex-start;font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#5c663624;color:var(--hpp-teal, #2dd4bf)}.redteam-phase2 .redteam-phase{background:#a44a241f;color:var(--hpp-gold)}.upgrade-thresh,.redteam-status{margin-top:8px;font-family:var(--hpp-font-mono);font-size:.78rem;opacity:.7;padding-top:10px;border-top:1px dashed rgba(34,27,16,.08)}.slide-roadmap{background:linear-gradient(160deg,var(--hpp-midnight) 0%,var(--hpp-deep-blue) 100%)}.roadmap-track{width:100%;max-width:1380px;display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 760px){.roadmap-track{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1180px){.roadmap-track{grid-template-columns:repeat(5,1fr);gap:16px}}.phase-card{background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);border-radius:6px;padding:26px 22px;position:relative;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease),box-shadow .4s var(--hpp-ease);display:flex;flex-direction:column}.phase-card:hover{border-color:var(--hpp-gold);transform:translateY(-4px);box-shadow:0 14px 40px #221b1029}.phase-card.phase-final{background:linear-gradient(160deg,rgba(164,74,36,.06),transparent);border-color:#a44a2440}.phase-card h3{font-family:var(--hpp-font-serif);font-size:1.5rem;font-weight:700;margin:8px 0 16px;color:var(--hpp-cream)}.phase-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.phase-card ul li{position:relative;padding-left:18px;font-size:.82rem;line-height:1.5;opacity:.78}.phase-card ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--hpp-gold);opacity:.6}.phase-card ul li strong{color:var(--hpp-cream)}.phase-tag{display:inline-block;font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-gold);padding:5px 11px;background:#a44a2414;border-radius:6px;align-self:flex-start}.phase-when{margin-top:12px;font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.05em;opacity:.55}.slide-faq{background:var(--hpp-midnight)}.faq-list{width:100%;max-width:920px;display:flex;flex-direction:column;gap:12px}.faq-item{padding:0;overflow:hidden;transition:border-color .3s ease}.faq-item.open{border-color:#a44a244d;background:#a44a2405}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--hpp-gold)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:transparent;border:none;color:var(--hpp-cream);font-family:var(--hpp-font-serif);font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .3s ease}.faq-question:hover{color:var(--hpp-gold)}.faq-question .faq-chevron{flex-shrink:0;transition:transform .3s var(--hpp-ease),color .3s ease;color:#221b1080}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--hpp-ease)}.faq-answer p{padding:0 26px 22px;font-size:.92rem;line-height:1.65;opacity:.78;max-width:100%;margin:0}.slide-cta{background:radial-gradient(ellipse at center,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 60%,var(--hpp-paper) 100%);text-align:center;position:relative;padding-top:130px;padding-bottom:100px}.cta-content{position:relative;z-index:10;max-width:1100px;margin:0 auto;width:100%}.cta-quote{font-family:var(--hpp-font-serif);font-size:clamp(1.3rem,3.2vw,2.4rem);font-style:italic;font-weight:400;color:var(--hpp-gold-light);max-width:820px;margin:0 auto 14px;line-height:1.4}.cta-attribution{font-family:var(--hpp-font-mono);font-size:.74rem;color:var(--hpp-gold);margin-bottom:56px;letter-spacing:.1em}.cta-title{margin:0 0 48px;font-size:clamp(2rem,5vw,3.6rem)}.cta-paths{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:56px;text-align:left}@media (min-width: 880px){.cta-paths{grid-template-columns:repeat(3,1fr);gap:22px}}.cta-path{padding:26px 24px;background:var(--hpp-glass);border:1px solid var(--hpp-glass-border);border-radius:6px;overflow:hidden;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease)}.cta-path:hover{border-color:var(--hpp-gold);transform:translateY(-4px)}.cta-path .path-num{font-family:var(--hpp-font-mono);font-size:.68rem;letter-spacing:.15em;color:var(--hpp-gold);margin-bottom:12px}.cta-path h4{font-family:var(--hpp-font-serif);font-size:1.5rem;font-weight:700;margin:0 0 10px;color:var(--hpp-cream)}.cta-path p{font-size:.88rem;opacity:.7;line-height:1.55;margin:0}.cta-buttons{display:flex;justify-content:center;gap:14px;margin-top:8px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--hpp-clay);color:var(--hpp-paper);font-family:var(--hpp-font-mono);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;border-radius:4px;transition:transform .4s var(--hpp-ease),background-color .4s var(--hpp-ease),box-shadow .4s var(--hpp-ease);cursor:pointer}.btn-primary:hover{transform:translateY(-3px);background:var(--hpp-clay-deep);box-shadow:0 20px 50px #a44a244d}.btn-primary:hover svg{transform:translate(4px)}.btn-primary svg{transition:transform .3s ease}.btn-secondary{padding:16px 36px;background:transparent;color:var(--hpp-cream);font-family:var(--hpp-font-mono);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;border:1px solid rgba(34,27,16,.18);border-radius:6px;transition:transform .4s var(--hpp-ease),border-color .4s var(--hpp-ease),color .4s var(--hpp-ease)}.btn-secondary:hover{border-color:var(--hpp-gold);color:var(--hpp-gold);transform:translateY(-3px)}.cta-closing{margin-top:64px;padding-top:36px;border-top:1px solid rgba(34,27,16,.05);font-family:var(--hpp-font-serif);font-size:clamp(1rem,2.2vw,1.4rem);font-style:italic;line-height:1.7}.cta-closing p{margin:0 auto;opacity:.75;max-width:100%}.cta-closing .closing-emphasis{margin-top:14px;color:var(--hpp-gold);font-weight:600;font-style:normal;opacity:1}.cta-blessing{margin-top:28px;font-family:var(--hpp-font-serif);font-size:.95rem;font-style:italic;opacity:.55;letter-spacing:.04em}.cta-decoration,.cta-decoration-2{display:none}.hpp-footer{background:var(--hpp-paper);border-top:2px solid var(--hpp-ink);padding:56px 22px 28px}@media (min-width: 768px){.hpp-footer{padding:72px 64px 32px}}.footer-inner{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px}@media (min-width: 760px){.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:48px}}.footer-brand-col{max-width:420px}.footer-brand{display:flex;align-items:center;gap:14px;color:var(--hpp-ink);margin-bottom:18px}.footer-brand svg{width:36px;height:36px;color:var(--hpp-clay);flex-shrink:0}.footer-brand .footer-name{font-family:var(--hpp-font-serif);font-variant:small-caps;letter-spacing:.04em;font-weight:700;font-size:1.1rem}.footer-brand .footer-version{font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-foil-deep);opacity:.85;margin-top:2px}.footer-tag{font-size:.85rem;opacity:.72;color:var(--hpp-ink);line-height:1.6;font-style:italic;font-family:var(--hpp-font-serif);margin:0}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{font-family:var(--hpp-font-serif);font-size:.82rem;color:var(--hpp-ink-soft);text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;width:fit-content;transition:color .3s ease,border-color .3s ease}.footer-col a:hover{color:var(--hpp-clay-deep);border-bottom-color:var(--hpp-rule-dark)}.footer-heading{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hpp-clay-deep);margin-bottom:6px}.footer-seal-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:220px}@media (min-width: 760px){.footer-seal-col{align-items:center;padding-top:6px}}.footer-seal-note{font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.08em;line-height:1.8;color:var(--hpp-ink-faint)}.footer-seal-note a{color:var(--hpp-clay-deep);text-decoration:none;border-bottom:1px solid var(--hpp-rule-dark);transition:color .3s ease,border-color .3s ease}.footer-seal-note a:hover{color:var(--hpp-red-ink);border-color:var(--hpp-red-ink)}.footer-bottom{max-width:1380px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--hpp-rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-family:var(--hpp-font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--hpp-ink-faint)}.footer-bottom a{color:var(--hpp-clay-deep);text-decoration:none;border-bottom:1px solid var(--hpp-rule-dark)}.footer-bottom a:hover{color:var(--hpp-red-ink);border-color:var(--hpp-red-ink)}.footer-bottom .footer-blessing{font-family:var(--hpp-font-serif);font-style:italic;color:var(--hpp-clay-deep);opacity:.85}.footer-folio{text-align:center;font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.3em;color:var(--hpp-ink-faint);padding:28px 0 8px}.slide-oppt{background:linear-gradient(180deg,var(--hpp-midnight) 0%,#EDE5D3 100%);position:relative}.oppt-bg-mark{position:absolute;top:50%;left:50%;width:720px;height:720px;transform:translate(-50%,-50%);pointer-events:none;opacity:.7}@supports not (animation-timeline: view()){.oppt-bg-mark svg{width:100%;height:100%;animation:rotate 220s linear infinite}}@supports (animation-timeline: view()){.oppt-bg-mark svg{width:100%;height:100%}}.oppt-claims-title{width:100%;max-width:1280px;margin:0 auto 24px;font-family:var(--hpp-font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hpp-gold);text-align:center;opacity:.85;position:relative;z-index:2}.oppt-claims{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:22px;position:relative;z-index:2}@media (min-width: 880px){.oppt-claims{grid-template-columns:repeat(3,1fr);gap:26px}}.oppt-claim{padding:32px 28px 28px}.oppt-claim .claim-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(164,74,36,.15)}.oppt-claim .claim-num{font-family:var(--hpp-font-serif);font-size:1.7rem;font-weight:700;color:var(--hpp-gold);line-height:1}.oppt-claim .claim-year{font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.16em;padding:4px 10px;background:#a44a2414;border:1px solid rgba(164,74,36,.2);color:var(--hpp-gold);border-radius:6px}.oppt-claim h3{font-family:var(--hpp-font-serif);font-size:1.32rem;font-weight:700;color:var(--hpp-cream);margin:0 0 12px;line-height:1.25}.oppt-claim p{font-size:.9rem;line-height:1.6;opacity:.78;margin:0;max-width:100%}.oppt-ucc{width:100%;max-width:1280px;margin-top:56px;padding:32px 28px;background:#221b1005;border:1px solid rgba(34,27,16,.05);border-radius:6px;position:relative;z-index:2}.ucc-head{text-align:center;margin-bottom:24px}.ucc-head h3{font-family:var(--hpp-font-serif);font-size:1.6rem;font-weight:700;color:var(--hpp-cream);margin:8px 0 0}.ucc-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 760px){.ucc-grid{grid-template-columns:repeat(2,1fr);gap:18px}}.ucc-item{padding:18px 20px;background:#221b100f;border:1px solid rgba(34,27,16,.05);border-radius:12px;border-left:2px solid var(--hpp-gold)}.ucc-item .ucc-key{font-family:var(--hpp-font-serif);font-size:1.1rem;font-weight:700;color:var(--hpp-gold);margin-bottom:6px}.ucc-item .ucc-val{font-size:.86rem;line-height:1.55;opacity:.78}.oppt-closing{margin-top:48px;text-align:center;max-width:800px;position:relative;z-index:2}.oppt-closing p{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.2vw,1.4rem);font-style:italic;line-height:1.55;color:var(--hpp-gold-light);margin:0 auto}.oppt-closing p em{color:var(--hpp-gold)}.oppt-closing p strong{color:var(--hpp-cream);font-style:normal}.slide-sovereignty{background:linear-gradient(160deg,var(--hpp-midnight) 0%,#EAE1CE 100%);position:relative}.slide-sovereignty:before{content:"";position:absolute;top:20%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(92,102,54,.06) 0%,transparent 60%);pointer-events:none}.sov-stack{display:flex;flex-direction:column;gap:4px;font-size:clamp(2rem,5.5vw,4.2rem)}.sov-stack .sov-line{line-height:1.05}.sov-pillars{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 760px){.sov-pillars{grid-template-columns:repeat(3,1fr);gap:24px}}.sov-pillar{padding:32px 26px 28px;text-align:left}.sov-pillar .sov-icon{width:56px;height:56px;color:var(--hpp-teal);margin-bottom:16px}.sov-pillar .sov-icon svg{width:100%;height:100%}.sov-pillar h4{font-family:var(--hpp-font-serif);font-size:1.32rem;font-weight:700;color:var(--hpp-cream);margin:0 0 10px}.sov-pillar p{font-size:.9rem;line-height:1.6;opacity:.78;margin:0;max-width:100%}.sov-fees{width:100%;max-width:1180px;margin-top:56px;padding:32px 28px;background:#221b1005;border:1px solid rgba(34,27,16,.05);border-radius:6px;overflow:hidden}.fees-head{text-align:center;margin-bottom:22px}.fees-head h3{font-family:var(--hpp-font-serif);font-size:1.55rem;font-weight:700;margin:0 0 8px;color:var(--hpp-cream)}.fees-head p{margin:0 auto;max-width:580px;font-size:.88rem}.fees-table{width:100%;border-collapse:collapse;font-family:var(--hpp-font-mono);font-size:.82rem}.fees-table thead th{padding:12px 14px;text-align:left;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hpp-gold);opacity:.85;background:#221b1012;border-bottom:1px solid rgba(164,74,36,.12)}.fees-table tbody td{padding:13px 14px;border-bottom:1px solid rgba(34,27,16,.04);color:var(--hpp-cream);opacity:.85}.fees-table tbody td.fee-rate{color:var(--hpp-teal);font-weight:700;letter-spacing:.02em}.fees-table tbody tr:last-child td{border-bottom:none}.fees-table tbody tr:hover{background:#5c66360a}.sov-compare{width:100%;max-width:800px;margin-top:48px;padding:28px;background:linear-gradient(135deg,#5c66360f,#a44a240a);border:1px solid rgba(92,102,54,.18);border-radius:6px}.sov-compare .compare-title{font-family:var(--hpp-font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hpp-teal);text-align:center;margin-bottom:18px}.sov-compare .compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sov-compare .compare-list li{padding:10px 0;border-bottom:1px solid rgba(34,27,16,.05);font-size:.92rem;line-height:1.5}.sov-compare .compare-list li:last-child{border-bottom:none}.sov-compare .compare-list li em{color:var(--hpp-coral);font-style:italic;font-weight:600;opacity:.9}.sov-closing{margin-top:48px;text-align:center;max-width:820px}.sov-closing p{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.2vw,1.4rem);font-style:italic;line-height:1.55;color:var(--hpp-gold-light);margin:0 auto;opacity:.92}.slide-engines{background:linear-gradient(180deg,#EDE4CF 0%,var(--hpp-midnight) 100%);position:relative;overflow:hidden}.engines-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.engines-grid-overlay{display:none}.engines-title{display:flex;flex-direction:column;gap:4px;font-size:clamp(2rem,5.5vw,4.2rem)}.engines-title .eng-line{line-height:1.05}.engines-title .eng-line.teal{color:var(--hpp-teal)}.engines-grid{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:18px;position:relative;z-index:1}@media (min-width: 760px){.engines-grid{grid-template-columns:repeat(2,1fr);gap:22px}}.engine-card{padding:32px 28px 28px;position:relative;border-color:#5c663633;background:linear-gradient(160deg,#5c66360a,#221b1005)}.engine-card .engine-num{position:absolute;top:22px;right:24px;font-family:var(--hpp-font-mono);font-size:.66rem;letter-spacing:.16em;color:var(--hpp-teal);opacity:.55}.engine-card h4{font-family:var(--hpp-font-serif);font-size:1.4rem;font-weight:700;color:var(--hpp-cream);margin:0 0 12px;padding-right:60px}.engine-card p{font-size:.9rem;line-height:1.6;opacity:.78;margin:0;max-width:100%}.engine-card .engine-checkbox{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:18px;background:#5c66361f;border:1px solid rgba(92,102,54,.4);border-radius:7px;color:var(--hpp-teal)}.engines-detail-cta{width:100%;display:flex;justify-content:center;margin-top:20px;position:relative;z-index:1}.engines-detail-cta.cmp-cta{margin-top:22px}.engines-detail-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--hpp-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpp-gold);text-decoration:none;opacity:.82;transition:opacity .25s ease,gap .25s ease}.engines-detail-link svg{flex-shrink:0}.engines-detail-link:hover{opacity:1;gap:10px}.engines-guarantees{width:100%;max-width:1180px;margin-top:48px;padding:32px 28px;background:linear-gradient(160deg,#5c66360f,#a44a240a);border:1px solid rgba(92,102,54,.2);border-radius:6px;position:relative;z-index:1}.g-head{text-align:center;margin-bottom:22px}.g-head .section-eyebrow.teal{color:var(--hpp-teal)}.g-head h3{font-family:var(--hpp-font-serif);font-size:1.55rem;font-weight:700;margin:8px 0 0;color:var(--hpp-cream)}.g-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 760px){.g-list{grid-template-columns:repeat(2,1fr)}}.g-list li{padding:14px 16px 14px 38px;background:#221b1012;border:1px solid rgba(34,27,16,.04);border-left:2px solid var(--hpp-teal);border-radius:8px;font-size:.88rem;line-height:1.55;position:relative}.g-list li:before{content:"\2713";position:absolute;left:14px;top:14px;color:var(--hpp-teal);font-weight:700}.g-list li strong{color:var(--hpp-cream);font-weight:600}.engines-comparison{width:100%;max-width:1180px;margin-top:48px;padding:32px 28px;background:#221b1017;border:1px solid rgba(34,27,16,.06);border-radius:6px;position:relative;z-index:1;overflow:hidden}.cmp-head{text-align:center;margin-bottom:22px}.cmp-head .section-eyebrow.coral{color:var(--hpp-coral)}.cmp-head h3{font-family:var(--hpp-font-serif);font-size:1.55rem;font-weight:700;margin:8px 0 0;color:var(--hpp-cream)}.cmp-table{width:100%;border-collapse:collapse;font-size:.86rem}.cmp-table thead th{padding:12px 14px;text-align:left;font-family:var(--hpp-font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#221b108c;background:#221b100f;border-bottom:1px solid rgba(34,27,16,.06);white-space:nowrap}.cmp-table thead th.cmp-th-old{color:var(--hpp-coral)}.cmp-table thead th.cmp-th-new{color:var(--hpp-teal)}.cmp-table tbody td{padding:14px;line-height:1.5;border-bottom:1px solid rgba(34,27,16,.04);vertical-align:top}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover{background:#5c663608}.cmp-table .cmp-key{font-family:var(--hpp-font-serif);font-size:1.05rem;font-weight:700;color:var(--hpp-gold);width:140px;white-space:nowrap}.cmp-table .cmp-old{color:#221b109e;font-weight:500;text-decoration:line-through;text-decoration-color:#a44a2480;text-decoration-thickness:1px}.cmp-table .cmp-new{color:var(--hpp-cream);font-weight:500}@media (max-width: 760px){.cmp-table thead{display:none}.cmp-table tbody,.cmp-table tr{display:block}.cmp-table tbody tr{padding:14px 10px;border-bottom:1px solid rgba(34,27,16,.05)}.cmp-table tbody tr:last-child{border-bottom:none}.cmp-table tbody tr:hover{background:transparent}.cmp-table tbody td{padding:4px 0;border-bottom:none}.cmp-table tbody td.cmp-key{width:auto;margin-bottom:6px}.cmp-table tbody td.cmp-old:before{content:"\2715   ";color:var(--hpp-coral);font-style:normal}.cmp-table tbody td.cmp-new:before{content:"\2713   ";color:var(--hpp-teal)}}.engines-closing{margin-top:48px;text-align:center;max-width:820px;position:relative;z-index:1}.engines-closing p{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.2vw,1.4rem);font-style:italic;line-height:1.55;color:var(--hpp-gold-light);margin:0 auto}.engines-closing p em{color:var(--hpp-teal)}.engines-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.external-link{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:12px 22px;background:#a44a2414;border:1px solid rgba(164,74,36,.25);border-radius:100px;color:var(--hpp-gold);font-family:var(--hpp-font-mono);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,border-color .3s ease,transform .3s var(--hpp-ease),color .3s ease}.external-link svg{transition:transform .3s var(--hpp-ease);flex-shrink:0}.external-link:hover{background:#a44a2429;border-color:var(--hpp-gold);color:var(--hpp-cream);transform:translateY(-2px)}.external-link:hover svg{transform:translate(2px,-2px)}.external-link.external-link-alt{background:#5c66360f;border-color:#5c663647;color:var(--hpp-teal)}.external-link.external-link-alt:hover{background:#5c663624;border-color:var(--hpp-teal);color:var(--hpp-cream)}.skip-to-content{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:1000;padding:12px 24px;background:var(--hpp-gold);color:var(--hpp-midnight);font-family:var(--hpp-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:0 0 8px 8px;transition:top .2s var(--hpp-ease)}.skip-to-content:focus{top:0;outline:2px solid var(--hpp-cream);outline-offset:2px}.nav-cta-join{position:relative;background:var(--hpp-clay);border:1px solid var(--hpp-clay-deep)}.nav-cta-join .cta-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hpp-red-ink);animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}.nav-cta-join:hover{transform:translateY(-2px);background:var(--hpp-clay-deep);box-shadow:0 14px 32px #a44a2459;animation-play-state:paused}.nav-cta-join.active{box-shadow:0 0 0 2px var(--hpp-paper),0 0 0 4px #a44a2459}.nav-cta-join:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(164,74,36,.55);pointer-events:none;animation:ctaPulse 3s ease-out infinite}@keyframes ctaPulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.14);opacity:0}to{transform:scale(1.14);opacity:0}}.footer-link-emphasis{color:var(--hpp-gold)!important;font-weight:600}.footer-link-emphasis:after{content:" \2192";opacity:.7}.footer-link-emphasis:hover{color:var(--hpp-cream)!important}.cta-path{text-decoration:none;color:var(--hpp-cream);position:relative;cursor:pointer;transition:transform .4s var(--hpp-ease),border-color .3s ease,box-shadow .4s var(--hpp-ease)}.cta-path .path-arrow{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:#a44a2414;border:1px solid rgba(164,74,36,.2);color:var(--hpp-gold);display:flex;align-items:center;justify-content:center;transition:transform .4s var(--hpp-ease),background .3s ease,border-color .3s ease}.cta-path:hover{transform:translateY(-4px);border-color:var(--hpp-gold);box-shadow:0 16px 40px #221b1029}.cta-path:hover .path-arrow{transform:translate(4px);background:#a44a242e;border-color:var(--hpp-gold)}.cta-path-emphasis{background:linear-gradient(160deg,#a44a241a,#a44a2405)!important;border-color:#a44a2459!important}.cta-path-emphasis:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--hpp-coral),var(--hpp-gold))}.cta-path-emphasis .path-num{color:var(--hpp-gold)}.page-next{width:100%;max-width:720px;margin:96px auto 0;display:flex;justify-content:center;padding:0 16px}.page-next-link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"eyebrow arrow" "title   arrow";align-items:center;column-gap:28px;row-gap:4px;width:100%;max-width:460px;padding:22px 28px;border-radius:6px;background:linear-gradient(135deg,#a44a240f,#5c66360a);border:1px solid rgba(164,74,36,.22);color:var(--hpp-cream);text-decoration:none;position:relative;overflow:hidden;transition:transform .4s var(--hpp-ease),border-color .3s ease,background .3s ease,box-shadow .4s var(--hpp-ease)}.page-next-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(164,74,36,.08),transparent);transition:left .7s var(--hpp-ease);pointer-events:none}.page-next-link:hover{transform:translateY(-3px);border-color:var(--hpp-gold);background:linear-gradient(135deg,#a44a241f,#5c66360f);box-shadow:0 14px 40px #221b1024,0 0 0 1px #a44a2426 inset}.page-next-link:hover:before{left:100%}.page-next-link:hover .page-next-arrow svg{transform:translate(6px);color:var(--hpp-gold)}.page-next-eyebrow{grid-area:eyebrow;font-family:var(--hpp-font-mono);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hpp-gold);opacity:.85}.page-next-eyebrow:before{content:"\2192";margin-right:8px;opacity:.6}.page-next-title{grid-area:title;font-family:var(--hpp-font-serif);font-size:1.55rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--hpp-cream)}.page-next-arrow,.page-next-link>svg:last-child{grid-area:arrow;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#a44a241a;border:1px solid rgba(164,74,36,.25);color:var(--hpp-gold);flex-shrink:0}.page-next-arrow svg,.page-next-arrow,.page-next-link>svg:last-child svg,.page-next-link>svg:last-child{transition:transform .4s var(--hpp-ease),color .3s ease}@media (max-width: 540px){.page-next{margin-top:64px}.page-next-link{padding:18px 20px;column-gap:16px}.page-next-link .page-next-title{font-size:1.3rem}.page-next-arrow,.page-next-link>svg:last-child{width:38px;height:38px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}[dir=rtl] .hero-cta svg,[dir=rtl] .hero-cta .stat-sep,[dir=rtl] .next-door-cta svg,[dir=rtl] .next-door-card svg:last-child,[dir=rtl] .page-next-link svg,[dir=rtl] .path-arrow svg,[dir=rtl] .door-arrow svg,[dir=rtl] .secondary-link svg,[dir=rtl] .home-secondary-cta svg,[dir=rtl] .btn-primary svg,[dir=rtl] .btn-secondary svg{transform:scaleX(-1)}[dir=rtl] .next-door-eyebrow:before,[dir=rtl] .page-next-eyebrow:before{content:"\2190"}[dir=rtl] .hero-badge{padding:8px 14px 8px 18px}@media (max-width: 520px){[dir=rtl] .hero-badge{padding:7px 12px}}[dir=rtl] .hero-tagline,[dir=rtl] .next-door-body,[dir=rtl] .door-arrow+p{line-height:1.7}[dir=rtl] .hero-stat-value,[dir=rtl] .stat-unit{direction:ltr;unicode-bidi:isolate}.closed-circuit{width:100%;max-width:1100px;margin:64px auto 0;padding:32px 24px;border-radius:6px;background:#221b1012;border:1px solid rgba(164,74,36,.18)}.closed-circuit .cc-head{text-align:center;margin-bottom:26px}.closed-circuit .cc-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;color:var(--hpp-gold);margin:8px 0 12px}.closed-circuit .cc-head p{max-width:760px;margin:0 auto 12px;font-size:.96rem;line-height:1.65;opacity:.82}.closed-circuit .cc-head p strong{color:var(--hpp-cream);font-weight:600}.closed-circuit .cc-head p em{color:var(--hpp-gold-light);font-style:italic}.closed-circuit .cc-reasons{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:26px}@media (min-width: 860px){.closed-circuit .cc-reasons{grid-template-columns:repeat(3,1fr)}}.closed-circuit .cc-reason{padding:20px 18px;border-radius:12px;background:#221b1008;border:1px solid rgba(34,27,16,.07);border-top:3px solid var(--hpp-gold)}.closed-circuit .cc-reason h4{font-family:var(--hpp-font-serif);font-size:1.12rem;font-weight:700;color:var(--hpp-gold);margin:0 0 8px}.closed-circuit .cc-reason p{font-size:.88rem;line-height:1.6;opacity:.8;margin:0}.closed-circuit .cc-reason p strong{color:var(--hpp-cream);font-weight:600}.closed-circuit .cc-reason p em{color:var(--hpp-gold-light);font-style:italic}.closed-circuit .cc-reserves,.closed-circuit .cc-depth,.closed-circuit .cc-lawful,.closed-circuit .cc-topology{max-width:820px;margin:0 auto 22px}.closed-circuit .cc-reserves h4,.closed-circuit .cc-depth h4,.closed-circuit .cc-lawful h4,.closed-circuit .cc-topology h4{font-family:var(--hpp-font-serif);font-size:1.16rem;font-weight:700;color:var(--hpp-cream);margin:0 0 8px}.closed-circuit .cc-reserves p,.closed-circuit .cc-depth p,.closed-circuit .cc-lawful p,.closed-circuit .cc-topology p{font-size:.93rem;line-height:1.65;opacity:.82;margin:0 0 10px}.closed-circuit .cc-reserves p strong,.closed-circuit .cc-depth p strong,.closed-circuit .cc-lawful p strong,.closed-circuit .cc-topology p strong{color:var(--hpp-cream);font-weight:600}.closed-circuit .cc-reserves p em,.closed-circuit .cc-depth p em,.closed-circuit .cc-lawful p em,.closed-circuit .cc-topology p em{color:var(--hpp-gold-light);font-style:italic}.closed-circuit .cc-formula{font-family:var(--hpp-font-mono);font-size:.78rem!important;padding:11px 13px;border-radius:8px;background:#a44a2412;border-left:3px solid var(--hpp-gold);overflow-x:auto}.closed-circuit .cc-bands{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.closed-circuit .cc-band{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:9px;background:#221b1008;border:1px solid rgba(34,27,16,.07)}.closed-circuit .cc-band .cc-band-value{font-family:var(--hpp-font-mono);font-size:.84rem;color:var(--hpp-gold)}.closed-circuit .cc-band .cc-band-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.closed-circuit .cc-depth-note{font-size:.84rem!important;opacity:.64!important}.closed-circuit .cc-precedent{max-width:820px;margin:0 auto 22px;font-family:var(--hpp-font-serif);font-size:clamp(1.02rem,2.1vw,1.26rem);font-style:italic;line-height:1.55;color:var(--hpp-gold-light);text-align:center}.closed-circuit .cc-precedent strong{font-style:normal;color:var(--hpp-cream)}.closed-circuit .cc-precedent em{color:var(--hpp-gold)}.work-orders{width:100%;max-width:1100px;margin:64px auto 0}.wo-head{text-align:center;max-width:860px;margin:0 auto 26px}.wo-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 12px}.wo-head p{margin:0;font-size:.95rem;line-height:1.68;opacity:.82;text-align:left}.wo-head p strong{color:var(--hpp-cream);font-weight:600}.wo-head p em{color:var(--hpp-gold-light);font-style:italic}.wo-escrow,.wo-commons{max-width:900px;margin:0 auto 24px;padding:22px 20px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-left:3px solid var(--hpp-teal)}.wo-escrow h4,.wo-commons h4{font-family:var(--hpp-font-serif);font-size:1.16rem;font-weight:700;color:var(--hpp-cream);margin:0 0 9px}.wo-escrow p,.wo-commons p{font-size:.92rem;line-height:1.65;opacity:.84;margin:0 0 12px}.wo-escrow p:last-child,.wo-commons p:last-child{margin-bottom:0}.wo-escrow p strong,.wo-commons p strong{color:var(--hpp-cream);font-weight:600}.wo-escrow p em,.wo-commons p em{color:var(--hpp-gold-light);font-style:italic}.wo-commons{border-left-color:var(--hpp-gold)}.wo-states{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:22px}@media (min-width: 700px){.wo-states{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.wo-states{grid-template-columns:repeat(4,1fr)}}.wo-state{position:relative;padding:24px 18px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-top:3px solid var(--hpp-gold)}.wo-state .wo-state-step{position:absolute;top:10px;inset-inline-end:12px;font-family:var(--hpp-font-mono);font-size:.68rem;opacity:.4}.wo-state .wo-state-tag{display:block;font-family:var(--hpp-font-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hpp-gold);margin-bottom:9px}.wo-state p{font-size:.86rem;line-height:1.6;opacity:.82;margin:0}.wo-state p strong{color:var(--hpp-cream);font-weight:600}.wo-state p em{color:var(--hpp-gold-light);font-style:italic}.wo-limits,.wo-open{max-width:860px;margin:0 auto 22px;font-size:.9rem;line-height:1.65;opacity:.8}.wo-limits strong,.wo-open strong{color:var(--hpp-cream);font-weight:600}.wo-limits em,.wo-open em{color:var(--hpp-gold-light);font-style:italic}.wo-open{margin-bottom:0;padding-inline-start:16px;border-inline-start:2px solid var(--hpp-coral);opacity:.74}.partition,.lifecycle{width:100%;max-width:1280px;margin:64px auto 0}.partition-head,.lifecycle-head{text-align:center;margin-bottom:22px}.partition-head h2,.lifecycle-head h2{font-family:var(--hpp-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--hpp-cream);margin:8px 0 10px}.partition-head p,.lifecycle-head p{max-width:760px;margin:0 auto;font-size:.96rem;line-height:1.6;opacity:.78}.partition-head p strong,.lifecycle-head p strong{color:var(--hpp-cream);font-weight:600}.partition-head p em,.lifecycle-head p em{color:var(--hpp-gold-light);font-style:italic}.partition-tracks{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 880px){.partition-tracks{grid-template-columns:repeat(3,1fr)}}.partition-track{padding:20px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-top:3px solid var(--hpp-teal)}.partition-track .partition-tag{display:inline-block;font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hpp-teal);margin-bottom:9px}.partition-track p{font-size:.88rem;line-height:1.6;opacity:.82;margin:0}.partition-track p strong{color:var(--hpp-cream);font-weight:600}.partition-track p em{color:var(--hpp-gold-light);font-style:italic}.partition-note,.lifecycle-nursery,.adjudication-more,.fl-terminology,.fl-contestable{max-width:820px;margin:20px auto 0;font-size:.92rem;line-height:1.65;opacity:.8;text-align:center}.partition-note strong,.lifecycle-nursery strong,.adjudication-more strong,.fl-terminology strong,.fl-contestable strong{color:var(--hpp-cream);font-weight:600}.partition-note em,.lifecycle-nursery em,.adjudication-more em,.fl-terminology em,.fl-contestable em{color:var(--hpp-gold-light);font-style:italic}.partition-note a,.lifecycle-nursery a,.adjudication-more a,.fl-terminology a,.fl-contestable a{color:var(--hpp-gold);text-decoration:underline;text-underline-offset:3px}.lifecycle-stages{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 880px){.lifecycle-stages{grid-template-columns:repeat(3,1fr)}}.lifecycle-stage{position:relative;padding:26px 22px 20px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-top:3px solid var(--hpp-gold)}.lifecycle-stage .lifecycle-step{position:absolute;top:14px;right:18px;font-family:var(--hpp-font-mono);font-size:1.5rem;color:var(--hpp-gold);opacity:.2}.lifecycle-stage h3{font-family:var(--hpp-font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hpp-gold);margin:0 0 4px}.lifecycle-stage .lifecycle-size{font-size:.8rem;opacity:.6;margin-bottom:10px}.lifecycle-stage p{font-size:.88rem;line-height:1.6;opacity:.82;margin:0}.lifecycle-stage p strong{color:var(--hpp-cream);font-weight:600}.lifecycle-stage p em{color:var(--hpp-gold-light);font-style:italic}.fl-layers{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:6px}@media (min-width: 880px){.fl-layers{grid-template-columns:repeat(3,1fr)}}.fl-layer{padding:20px 18px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-top:3px solid var(--hpp-teal)}.fl-layer .fl-tag{display:block;font-family:var(--hpp-font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hpp-teal);margin-bottom:9px}.fl-layer p{font-size:.88rem;line-height:1.6;opacity:.82;margin:0}.fl-layer p strong{color:var(--hpp-cream);font-weight:600}.fl-layer p em{color:var(--hpp-teal);font-style:italic}.fl-valve{max-width:900px;margin:26px auto;padding:22px 20px;border-radius:6px;background:#5c66360d;border:1px solid rgba(92,102,54,.16)}.fl-valve h3{font-family:var(--hpp-font-serif);font-size:1.3rem;font-weight:700;color:var(--hpp-teal);margin:0 0 10px}.fl-valve p{font-size:.93rem;line-height:1.65;opacity:.84;margin:0 0 12px}.fl-valve p strong{color:var(--hpp-cream);font-weight:600}.fl-valve p em{color:var(--hpp-teal);font-style:italic}.fl-prohibitions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fl-prohibitions li{position:relative;padding-left:22px;font-size:.89rem;line-height:1.6;opacity:.84}.fl-prohibitions li:before{content:"\2715";position:absolute;left:0;top:0;color:var(--hpp-coral);font-size:.8rem}.fl-prohibitions li strong{color:var(--hpp-cream);font-weight:600}.fl-paired{max-width:900px;margin:26px auto;padding:22px 20px;border-radius:6px;background:#221b1008;border:1px solid rgba(34,27,16,.08);border-left:3px solid var(--hpp-gold)}.fl-paired h3{font-family:var(--hpp-font-serif);font-size:1.24rem;font-weight:700;color:var(--hpp-cream);margin:0 0 10px}.fl-paired p{font-size:.92rem;line-height:1.65;opacity:.84;margin:0 0 14px}.fl-paired p strong{color:var(--hpp-cream);font-weight:600}.fl-paired p em{color:var(--hpp-gold-light);font-style:italic}.fl-paired .fl-prohibitions li:before{content:"\2014";color:var(--hpp-gold)}.fl-paired .fl-prohibitions li em{color:var(--hpp-gold-light);font-style:italic}.oppt-honest,.oppt-lineage{width:100%;max-width:900px;margin:48px auto 0;padding:26px 22px;border-radius:6px;background:#221b1012;border:1px solid rgba(164,74,36,.16)}.oppt-honest .honest-head,.oppt-honest .lineage-head,.oppt-lineage .honest-head,.oppt-lineage .lineage-head{text-align:center;margin-bottom:20px}.oppt-honest .honest-head h3,.oppt-honest .lineage-head h3,.oppt-lineage .honest-head h3,.oppt-lineage .lineage-head h3{font-family:var(--hpp-font-serif);font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700;color:var(--hpp-gold);margin:8px 0 10px}.oppt-honest .honest-head p,.oppt-honest .lineage-head p,.oppt-lineage .honest-head p,.oppt-lineage .lineage-head p{font-size:.95rem;line-height:1.65;opacity:.82;margin:0}.oppt-honest .honest-head p strong,.oppt-honest .lineage-head p strong,.oppt-lineage .honest-head p strong,.oppt-lineage .lineage-head p strong{color:var(--hpp-cream);font-weight:600}.oppt-honest .honest-head p em,.oppt-honest .lineage-head p em,.oppt-lineage .honest-head p em,.oppt-lineage .lineage-head p em{color:var(--hpp-gold-light);font-style:italic}.honest-refusals{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.honest-refusal{display:flex;gap:14px;align-items:flex-start;padding:13px 15px;border-radius:10px;background:#9e2b1e0d;border-left:3px solid rgba(158,43,30,.4)}.honest-refusal .honest-num{flex-shrink:0;font-family:var(--hpp-font-mono);font-size:.95rem;color:var(--hpp-coral);opacity:.8}.honest-refusal p{font-size:.89rem;line-height:1.6;opacity:.84;margin:0}.honest-refusal p strong{color:var(--hpp-cream);font-weight:600}.honest-nothing{font-family:var(--hpp-font-serif);font-size:clamp(1.05rem,2.2vw,1.32rem);font-style:italic;color:var(--hpp-gold);text-align:center;margin:0 0 16px}.honest-promise,.honest-ladder{font-size:.92rem;line-height:1.65;opacity:.8;margin:0 0 10px}.honest-promise strong,.honest-ladder strong{color:var(--hpp-cream);font-weight:600}.honest-promise em,.honest-ladder em{color:var(--hpp-gold-light);font-style:italic}.lineage-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px}.lineage-chip{display:inline-flex;align-items:baseline;gap:7px;padding:7px 14px;border-radius:999px;background:#221b100a;border:1px solid rgba(34,27,16,.08)}.lineage-chip .lineage-chip-name{font-family:var(--hpp-font-serif);font-size:.98rem;font-weight:700;color:var(--hpp-cream)}.lineage-chip .lineage-chip-year{font-family:var(--hpp-font-mono);font-size:.66rem;color:var(--hpp-gold);opacity:.8}.lineage-cta{text-align:center;margin:0}.lineage-cta a{font-size:.94rem;color:var(--hpp-gold);text-decoration:underline;text-underline-offset:3px}.slide{border-top:1px solid var(--hpp-rule)}.slide-hero{border-top:none}.stamp{display:inline-block;font-family:var(--hpp-font-mono);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hpp-red-ink);border:1.5px solid var(--hpp-red-ink);border-radius:3px;padding:5px 10px;transform:rotate(-4deg);background:var(--hpp-red-ink-soft)}@keyframes stampIn{0%{opacity:0;transform:rotate(-4deg) scale(1.7)}55%{opacity:1;transform:rotate(-4deg) scale(.94)}75%{transform:rotate(-4deg) scale(1.04)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes sealSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seal-svg{width:132px;height:132px;transform:rotate(-8deg)}.seal-svg .ring-text{animation:sealSpin 60s linear infinite;transform-origin:50% 50%}.seal-wrap.visible .seal-svg{animation:stampIn .8s var(--hpp-ease) both}.seal-wrap{display:inline-block}.manifesto-stack>.manifesto-line:first-child:first-letter{font-size:3.6em;font-weight:700;float:left;line-height:.82;padding:6px 12px 0 0;color:var(--hpp-clay)}[dir=rtl] .manifesto-stack>.manifesto-line:first-child:first-letter{float:right;padding:6px 0 0 12px}.ratification-line{margin-top:56px;padding-top:22px;border-top:1px solid var(--hpp-rule);font-family:var(--hpp-font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hpp-ink-faint);text-align:center}.ratification-line b{color:var(--hpp-red-ink);font-weight:700}.stress-table,.fees-table,.cmp-table,.gov-table,.mf-inv-table,.hero-stats{font-feature-settings:"liga" 1,"tnum" 1}@media (max-width: 768px){.stress-table>table,table.fees-table,table.cmp-table,table.gov-table,table.mf-inv-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.evidence-table .pass,.stress-table .pass,.pass{color:var(--hpp-olive-deep);font-weight:700}.closed-findings{margin-top:34px;border-top:1px solid var(--hpp-rule-dark);padding-top:20px;font-family:var(--hpp-font-mono)}.closed-findings .cf-title{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hpp-red-ink);font-weight:700;margin-bottom:12px}.cf-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:.72rem;line-height:2;color:var(--hpp-ink-soft)}.cf-row .scenario{font-weight:700;color:var(--hpp-ink);min-width:120px}.cf-row .old{color:var(--hpp-red-ink);text-decoration:line-through;text-decoration-thickness:1.5px}.cf-row .arrow{color:var(--hpp-ink-faint)}.cf-row .new{color:var(--hpp-olive-deep);font-weight:700}.cf-row .by{color:var(--hpp-ink-faint);font-size:.64rem}.nav-brand .brand-line-1{font-variant:small-caps;letter-spacing:.06em;font-size:1.02rem}:root{--hpp-chrome-inset: 20px;--hpp-chrome-bottom: 20px}@media (min-width: 980px){:root{--hpp-chrome-inset: 40px;--hpp-chrome-bottom: 76px}}@media (min-width: 980px){.title-page-frame{border:1px solid var(--hpp-rule-dark);outline:3px solid var(--hpp-paper);outline-offset:4px;box-shadow:0 0 0 4px var(--hpp-rule);margin:88px 24px 60px}}@media (max-width: 767.98px){.card-rail.card-rail.card-rail:has(>:nth-child(3)){display:flex!important;align-items:stretch;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.card-rail.card-rail.card-rail:has(>:nth-child(3))::-webkit-scrollbar{display:none}.card-rail.card-rail.card-rail:has(>:nth-child(3))>*{flex:0 0 85%!important;scroll-snap-align:start;margin-left:0!important;margin-right:0!important;max-width:none!important}}@media print{body:after,.hpp-nav,.chapter-kicker:before,.skip-to-content,.skip-link,.page-toc,.toc-fab,.toc-backdrop,.toc-drawer{display:none!important}body{background:#fff;color:#000}.reveal,.seal-svg,[appReveal]{opacity:1!important;transform:none!important;animation:none!important}.slide{min-height:0;border-top:1px solid #999;padding:40px 24px}.glass-card,.footer-seal-col,.stamp{break-inside:avoid}a{color:#000}}@media print and (max-width: 767.98px){.card-rail.card-rail.card-rail:has(>:nth-child(3)){display:grid!important;grid-template-columns:1fr;overflow:visible!important}}[dir=rtl] .nav-progress{left:auto;right:0;transform-origin:right}[dir=rtl] .lang-menu{right:auto;inset-inline-end:0}[dir=rtl] .section-eyebrow{letter-spacing:.22em}[dir=rtl] .stamp{transform:rotate(4deg)}[dir=rtl] .footer-seal-col{align-items:flex-end}@media (min-width: 760px){[dir=rtl] .footer-seal-col{align-items:center}}[dir=rtl] .ledger-value,[dir=rtl] .fig-value,[dir=rtl] .sb-fig,[dir=rtl] .amend-ver,[dir=rtl] .status-pill{direction:ltr;unicode-bidi:isolate}[lang|=zh] p,[lang|=zh] .manifesto-line{line-height:1.8}@media print{.sb-row,.stress-table,.stress-table tr,.phase-card,.faq-item,.article-row,.amend-row,.specimen,.projection,.density-frame,.film-frame{break-inside:avoid}.film-frame,.density-frame{box-shadow:none}}.reveal{transform:translateY(36px) scale(.985)}.reveal.visible{transform:translateY(0) scale(1)}@supports (animation-timeline: view()){.rule-draw{animation:hppRuleScrub linear both;animation-timeline:view();animation-range:entry 12% cover 42%}@keyframes hppRuleScrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phase-card,.sb-board{animation:hppBuildUp var(--hpp-ease) backwards;animation-timeline:view();animation-range:entry 0px entry 420px}@keyframes hppBuildUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.roadmap-track{position:relative;padding-top:26px}.roadmap-track:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--hpp-clay),var(--hpp-olive));transform-origin:left;animation:hppSpineX linear both;animation-timeline:view();animation-range:entry 8% cover 60%}.phase-card:before{content:"";position:absolute;top:-31px;inset-inline-start:22px;width:11px;height:11px;border-radius:50%;background:var(--hpp-paper);border:2px solid var(--hpp-clay);animation:hppSealPop var(--hpp-ease) both;animation-timeline:view();animation-range:entry 0px entry 260px}.phase-card.phase-final:before{background:var(--hpp-foil);border-color:var(--hpp-foil-deep)}@keyframes hppSpineX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hppSealPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width: 759.98px){.roadmap-track{padding-top:0;padding-inline-start:26px}.roadmap-track:before{inset:0 auto;inset-inline-start:0;width:2px;height:auto;background:linear-gradient(180deg,var(--hpp-clay),var(--hpp-olive));transform-origin:top;animation-name:hppSpineY}.phase-card:before{top:26px;inset-inline-start:-31px}}@keyframes hppSpineY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[dir=rtl] .roadmap-track:before{transform-origin:right}}@media (prefers-reduced-motion: reduce){.rule-draw{transform:scaleX(1)}.reveal{transform:none}.phase-card,.sb-board{opacity:1;transform:none}.roadmap-track:before{transform:none}.phase-card:before{transform:none;opacity:1}}@supports (animation-timeline: view()){.glass-card:not(.stage-card),.hub-tile,.faq-item{animation:hppBuildUp var(--hpp-ease) backwards;animation-timeline:view();animation-range:entry 0px entry 420px}.body-icon svg [stroke]:not(text),.hub-icon svg [stroke]:not(text),.hub-tile .hub-flag svg [stroke]:not(text),.fed-connectors svg [stroke]:not(text),svg.token-icon [stroke]:not(text),svg.fed-card-icon [stroke]:not(text){stroke-dasharray:var(--ink-len, 240);animation:hppInkDraw linear backwards;animation-timeline:view();animation-range:entry 20px entry 320px}.body-icon svg :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text),.hub-icon svg :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text),.hub-tile .hub-flag svg :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text),.fed-connectors svg :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text),svg.token-icon :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text),svg.fed-card-icon :is(circle,rect,path,polygon,ellipse):not([stroke]):not(text){animation:hppInkFill ease backwards;animation-timeline:view();animation-range:entry 120px entry 380px}@keyframes hppInkDraw{0%{stroke-dashoffset:var(--ink-len, 240)}to{stroke-dashoffset:0}}@keyframes hppInkFill{0%{opacity:0}to{opacity:1}}.hub-icon,.hub-tile .hub-flag{--ink-len: 80}svg.fed-card-icon{--ink-len: 140}.fed-connectors{--ink-len: 220}.body-icon,svg.token-icon{--ink-len: 220}.mf-inv-fig svg{animation:hppSheetWipe linear backwards;animation-timeline:view();animation-range:entry 0px entry 460px}@keyframes hppSheetWipe{0%{clip-path:inset(-2% 100% -2% -2%);opacity:.25}to{clip-path:inset(-2% -2% -2% -2%);opacity:1}}[dir=rtl] .mf-inv-fig svg{animation-name:hppSheetWipeRtl}@keyframes hppSheetWipeRtl{0%{clip-path:inset(-2% -2% -2% 100%);opacity:.25}to{clip-path:inset(-2% -2% -2% -2%);opacity:1}}.oppt-bg-mark svg{animation:hppRingDrift linear both;animation-timeline:view()}@keyframes hppRingDrift{0%{transform:translateY(-28px) scale(.985)}to{transform:translateY(28px) scale(1.015)}}.stress-table tbody tr{animation:hppRowSurface ease backwards;animation-timeline:view();animation-range:entry 0px entry 160px}@keyframes hppRowSurface{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: reduce){.glass-card,.hub-tile,.faq-item{opacity:1;transform:none}.body-icon svg [stroke],.hub-icon svg [stroke],.hub-tile .hub-flag svg [stroke],.fed-connectors svg [stroke],svg.token-icon [stroke],svg.fed-card-icon [stroke]{stroke-dasharray:none}.mf-inv-fig svg{clip-path:none;opacity:1}.oppt-bg-mark svg{transform:none}.stress-table tbody tr{opacity:1}}.wr-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em;padding-inline-end:.07em;margin-inline-end:-.07em}.wr-word{display:inline-block}.wr-armed .wr-word{transform:translateY(112%)}.wr-in .wr-word{animation:wrRise .75s var(--hpp-ease) both}@keyframes wrRise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.wr-armed .wr-word{transform:none!important}.wr-in .wr-word{animation:none!important}}html.ion-palette-dark{color-scheme:dark;--hpp-paper: #181B1D;--hpp-paper-deep: #1E2225;--hpp-ink: #EDE8DF;--hpp-ink-soft: rgba(237, 232, 223, .72);--hpp-ink-faint: #8C938E;--hpp-rule: #2A3034;--hpp-rule-dark: #3A4147;--hpp-clay: #C86246;--hpp-clay-deep: #E07B5C;--hpp-clay-wash: rgba(200, 98, 70, .12);--hpp-olive: #9DB682;--hpp-olive-deep: #B8CBA2;--hpp-olive-wash: rgba(157, 182, 130, .12);--hpp-foil: #C9A96A;--hpp-foil-deep: #DDBE85;--hpp-red-ink: #D4694F;--hpp-red-ink-soft: rgba(212, 105, 79, .12);--hpp-gold: var(--hpp-clay);--hpp-gold-light: var(--hpp-clay-deep);--hpp-gold-dim: rgba(200, 98, 70, .18);--hpp-deep-blue: var(--hpp-paper-deep);--hpp-midnight: var(--hpp-paper);--hpp-cream: var(--hpp-ink);--hpp-coral: var(--hpp-red-ink);--hpp-teal: var(--hpp-olive);--hpp-teal-dim: rgba(157, 182, 130, .16);--hpp-glass: rgba(237, 232, 223, .03);--hpp-glass-border: var(--hpp-rule);--hpp-glass-hover: var(--hpp-rule-dark);--ion-background-color: var(--hpp-paper);--ion-text-color: var(--hpp-ink);--ion-toolbar-background: var(--hpp-paper);--ion-toolbar-color: var(--hpp-ink);--ion-color-primary: var(--hpp-clay);--ion-color-secondary: var(--hpp-olive)}body{transition:background-color .3s ease,color .3s ease}html.ion-palette-dark body{background-color:var(--hpp-paper);color:var(--hpp-ink);background-image:radial-gradient(ellipse 130% 100% at 50% 0%,#0000 55%,#0000004d);background-attachment:fixed}html.ion-palette-dark body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.7 0.7 0.7 0 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.035}html.ion-palette-dark ::selection{background:#c8624652}html.ion-palette-dark h1,html.ion-palette-dark h2,html.ion-palette-dark h3,html.ion-palette-dark h4,html.ion-palette-dark h5,html.ion-palette-dark h6,html.ion-palette-dark .hero-title,html.ion-palette-dark .hh-title{text-shadow:0 0 1px rgba(237,232,223,.15)}html.ion-palette-dark p em,html.ion-palette-dark h2 em,html.ion-palette-dark .title-glyph,html.ion-palette-dark .hero-subtitle,html.ion-palette-dark .solution-callout p em,html.ion-palette-dark .token-card p em,html.ion-palette-dark .oppt-closing p em,html.ion-palette-dark .engines-closing p em,html.ion-palette-dark .closed-circuit .cc-head p em{color:var(--hpp-olive)}html.ion-palette-dark .hpp-nav{background:#181b1deb}html.ion-palette-dark .hpp-nav.scrolled{background:#181b1dfa;box-shadow:0 1px 0 var(--hpp-rule),0 12px 32px #00000073}html.ion-palette-dark .nav-link{color:#ede8df8c}html.ion-palette-dark .nav-link:hover{background:#ede8df0d}html.ion-palette-dark .lang-trigger{background:#ede8df0d;border-color:#ede8df1f}html.ion-palette-dark .lang-trigger:hover{border-color:#c8624666;background:#c8624614}html.ion-palette-dark .lang-trigger .lang-caret{color:#ede8df80}html.ion-palette-dark .lang-switcher.open .lang-trigger{background:#c862461a}html.ion-palette-dark .lang-menu{box-shadow:0 18px 50px #0000008c}html.ion-palette-dark .lang-option:hover{background:#c862461a}html.ion-palette-dark .lang-option.active{background:#c8624624}html.ion-palette-dark .lang-option .lang-short{color:#ede8df73}html.ion-palette-dark .nav-burger{border-color:#ede8df24}html.ion-palette-dark .nav-burger:hover{background:#c8624614}html.ion-palette-dark .menu-open .nav-drawer{box-shadow:0 18px 40px #00000080}html.ion-palette-dark .menu-open .nav-drawer-extras{border-top-color:#c862462e}html.ion-palette-dark .drawer-lang{background:#ede8df0d;border-color:#ede8df1f}html.ion-palette-dark .drawer-lang .lang-short{color:#ede8df8c}html.ion-palette-dark .drawer-lang:hover{border-color:#c8624666}html.ion-palette-dark .drawer-lang.active{background:#c862461f}html.ion-palette-dark .nav-cta,html.ion-palette-dark .hero-cta.primary,html.ion-palette-dark .btn-primary{color:#fff}html.ion-palette-dark .nav-cta:hover{box-shadow:0 12px 28px #c8624652}html.ion-palette-dark .hero-cta.primary{box-shadow:0 8px 24px #c8624638}html.ion-palette-dark .hero-cta.primary:hover{box-shadow:0 18px 40px #c8624657}html.ion-palette-dark .hero-cta.secondary{border-color:#ede8df38}html.ion-palette-dark .btn-primary:hover{box-shadow:0 20px 50px #c8624652}html.ion-palette-dark .btn-secondary{border-color:#ede8df38}html.ion-palette-dark .nav-cta-join{box-shadow:0 0 #c8624680;animation-name:hppCtaPulseDark}html.ion-palette-dark .nav-cta-join:hover{box-shadow:0 14px 32px #c8624661}html.ion-palette-dark .nav-cta-join.active{box-shadow:0 0 0 2px var(--hpp-paper),0 0 0 4px #c8624666}@keyframes hppCtaPulseDark{0%,to{box-shadow:0 0 #c8624673}50%{box-shadow:0 0 0 6px #c8624600}}html.ion-palette-dark .glass-card{background:var(--hpp-paper-deep);box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff08}html.ion-palette-dark .glass-card:hover{background:#23282c;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff08,0 14px 34px #00000073}html.ion-palette-dark .slide-hero{background:radial-gradient(ellipse at top,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 60%,var(--hpp-paper) 100%)}html.ion-palette-dark .slide-manifesto{background:linear-gradient(180deg,var(--hpp-paper) 0%,var(--hpp-midnight) 100%)}html.ion-palette-dark .slide-federation{background:linear-gradient(160deg,var(--hpp-paper-deep) 0%,var(--hpp-deep-blue) 50%,var(--hpp-paper) 100%)}html.ion-palette-dark .slide-governance{background:linear-gradient(135deg,var(--hpp-paper-deep) 0%,var(--hpp-deep-blue) 100%)}html.ion-palette-dark .slide-oppt{background:linear-gradient(180deg,var(--hpp-midnight) 0%,var(--hpp-paper-deep) 100%)}html.ion-palette-dark .slide-sovereignty{background:linear-gradient(160deg,var(--hpp-midnight) 0%,var(--hpp-paper-deep) 100%)}html.ion-palette-dark .slide-engines{background:linear-gradient(180deg,var(--hpp-paper-deep) 0%,var(--hpp-midnight) 100%)}html.ion-palette-dark .slide-cta{background:radial-gradient(ellipse at center,var(--hpp-deep-blue) 0%,var(--hpp-midnight) 60%,var(--hpp-paper) 100%)}html.ion-palette-dark .hero-badge{background:#9db6820f;border-color:#9db6824d}html.ion-palette-dark .mf-inv-fig .sv-small,html.ion-palette-dark .mf-inv-fig .sv-label{fill:#ede8df9e}html.ion-palette-dark .mf-inv-fig .sv-cold{fill:#ede8df8c}html.ion-palette-dark .mf-inv-table{border-color:#ede8df1a}html.ion-palette-dark .mf-inv-heads{background:#ede8df14}html.ion-palette-dark .mf-inv-h.a{color:#ede8df8c}html.ion-palette-dark .mf-inv-h.b{border-inline-start-color:#ede8df1a}html.ion-palette-dark .mf-inv-h.r{color:#ede8df80;border-inline-start-color:#ede8df1a}html.ion-palette-dark .mf-inv-row{border-bottom-color:#ede8df1a}html.ion-palette-dark .mf-inv-row .a{color:#ede8df8c;background:#ede8df0f}html.ion-palette-dark .mf-inv-row .b{background:#c8624612}html.ion-palette-dark .mf-inv-row .r{color:#ede8df80;background:#c8624612}html.ion-palette-dark .mf-inv-row .b,html.ion-palette-dark .mf-inv-row .r{border-inline-start-color:#ede8df1a}html.ion-palette-dark .mf-inv-footnote,html.ion-palette-dark .body-token,html.ion-palette-dark .attack-sim,html.ion-palette-dark .security-sim-note,html.ion-palette-dark .conv-arrow span,html.ion-palette-dark .faq-question .faq-chevron,html.ion-palette-dark .prov-tag.prov-written,html.ion-palette-dark .mf-inv-h.r{color:#ede8df80}html.ion-palette-dark .cmp-table thead th,html.ion-palette-dark .mf-inv-h.a,html.ion-palette-dark .mf-inv-row .a{color:#ede8df8c}html.ion-palette-dark .result-card.is-model:after{color:#ede8df66}html.ion-palette-dark .conv-node.closed-node{color:#ede8df99}html.ion-palette-dark .cmp-table .cmp-old{color:#ede8df9e;text-decoration-color:#c8624680}html.ion-palette-dark .arch-method .arch-method-head p,html.ion-palette-dark .arch-method-phase-body{color:#ede8dfb8}html.ion-palette-dark .arch-firewall p{color:#ede8dfd1}html.ion-palette-dark .ledger-list li{border-bottom-color:#ede8df0d}html.ion-palette-dark .gov-table th,html.ion-palette-dark .gov-table td,html.ion-palette-dark .cmp-table tbody td,html.ion-palette-dark .fees-table tbody td,html.ion-palette-dark .sov-compare .compare-list li,html.ion-palette-dark .manifesto-pillars,html.ion-palette-dark .cta-closing,html.ion-palette-dark .fed-highlight,html.ion-palette-dark .tier-row,html.ion-palette-dark .cmp-table tbody tr{border-color:#ede8df0d}html.ion-palette-dark .ledger-head,html.ion-palette-dark .body-token,html.ion-palette-dark .result-target,html.ion-palette-dark .cmp-table thead th,html.ion-palette-dark .depth-band,html.ion-palette-dark .token-features span{border-color:#ede8df0f}html.ion-palette-dark .arch-line,html.ion-palette-dark .closed-circuit .cc-reason,html.ion-palette-dark .closed-circuit .cc-band{border-color:#ede8df12}html.ion-palette-dark .exit-card,html.ion-palette-dark .within-tier,html.ion-palette-dark .interface-card,html.ion-palette-dark .partition-track,html.ion-palette-dark .lifecycle-stage,html.ion-palette-dark .fl-layer,html.ion-palette-dark .fl-paired,html.ion-palette-dark .typology-note,html.ion-palette-dark .typology-cost,html.ion-palette-dark .wo-escrow,html.ion-palette-dark .wo-commons,html.ion-palette-dark .wo-state,html.ion-palette-dark .lineage-chip,html.ion-palette-dark .conv-node,html.ion-palette-dark .upgrade-card,html.ion-palette-dark .redteam-card,html.ion-palette-dark .upgrade-thresh,html.ion-palette-dark .redteam-status{border-color:#ede8df14}html.ion-palette-dark .attack-sim{border-color:#ede8df4d}html.ion-palette-dark .prov-tag.prov-written{border-color:var(--hpp-rule)}html.ion-palette-dark .security-sim-note{border-inline-start-color:#ede8df29}html.ion-palette-dark .conv-node.closed-node{border-color:#ede8df24}html.ion-palette-dark .oppt-ucc,html.ion-palette-dark .ucc-item,html.ion-palette-dark .sov-fees,html.ion-palette-dark .stress-table,html.ion-palette-dark .projection,html.ion-palette-dark .conversion-flow,html.ion-palette-dark .track-item{border-color:#ede8df0f}html.ion-palette-dark .g-list li,html.ion-palette-dark .token-spec,html.ion-palette-dark .rep-dim{border-color:#ede8df0d}html.ion-palette-dark .engines-comparison{border-color:#ede8df12}html.ion-palette-dark .oppt-ucc,html.ion-palette-dark .sov-fees,html.ion-palette-dark .stress-table,html.ion-palette-dark .projection,html.ion-palette-dark .conversion-flow{background:#ede8df05}html.ion-palette-dark .exit-card,html.ion-palette-dark .within-tier,html.ion-palette-dark .interface-card,html.ion-palette-dark .upgrade-card,html.ion-palette-dark .redteam-card,html.ion-palette-dark .partition-track,html.ion-palette-dark .lifecycle-stage,html.ion-palette-dark .fl-layer,html.ion-palette-dark .fl-paired,html.ion-palette-dark .typology-note,html.ion-palette-dark .typology-cost,html.ion-palette-dark .wo-escrow,html.ion-palette-dark .wo-commons,html.ion-palette-dark .wo-state,html.ion-palette-dark .closed-circuit .cc-reason,html.ion-palette-dark .closed-circuit .cc-band,html.ion-palette-dark .conv-node,html.ion-palette-dark .depth-band{background:#ede8df08}html.ion-palette-dark .lineage-chip,html.ion-palette-dark .token-features span,html.ion-palette-dark .arch-line:hover{background:#ede8df0b}html.ion-palette-dark .bar,html.ion-palette-dark .proj-row{background:#ede8df0d}html.ion-palette-dark .ucc-item,html.ion-palette-dark .token-spec,html.ion-palette-dark .rep-dim,html.ion-palette-dark .decay-chart,html.ion-palette-dark .cmp-table thead th,html.ion-palette-dark .track-item{background:#ede8df0f}html.ion-palette-dark .closed-circuit,html.ion-palette-dark .g-list li,html.ion-palette-dark .fees-table thead th,html.ion-palette-dark .oppt-honest,html.ion-palette-dark .oppt-lineage,html.ion-palette-dark .depth-block,html.ion-palette-dark .slide-foundation .accreditation-block,html.ion-palette-dark .standards-block{background:#ede8df12}html.ion-palette-dark .within-decides{background:#ede8df14}html.ion-palette-dark .engines-comparison{background:#ede8df17}html.ion-palette-dark .formula{background:#ede8df1a}html.ion-palette-dark .result-card{background:linear-gradient(180deg,rgba(237,232,223,.04) 0%,transparent 100%)}html.ion-palette-dark .tier-marker{box-shadow:0 8px 28px #00000080}html.ion-palette-dark .phase-card:hover{box-shadow:0 14px 40px #00000080}html.ion-palette-dark .cta-path:hover{box-shadow:0 16px 40px #00000080}html.ion-palette-dark .slide-manifesto-architecture:before{background:radial-gradient(circle at 80% 20%,rgba(200,98,70,.06) 0%,transparent 55%)}html.ion-palette-dark .arch-line.arch-gold{border-left-color:#c862468c}html.ion-palette-dark .arch-line:hover{border-color:#c8624652}html.ion-palette-dark .arch-more a{border-color:#c862464d;background:#c862461a}html.ion-palette-dark .arch-more a:hover{background:#c8624633;border-color:var(--hpp-gold)}html.ion-palette-dark .pillar{border-color:#c862462e}html.ion-palette-dark .token-card.featured{background:linear-gradient(160deg,#c8624614,#ede8df05);border-color:#c862463d}html.ion-palette-dark .token-banner{background:linear-gradient(90deg,#c862461f,#9db6820f)}html.ion-palette-dark .conv-node.gcp-node{border-color:#c8624680;background:#c8624614}html.ion-palette-dark .conv-arrow,html.ion-palette-dark .conv-arrow svg{color:#c86246a6}html.ion-palette-dark .fed-layer-top{background:linear-gradient(135deg,#c862461a,#c8624605);border-color:#c8624640}html.ion-palette-dark .type-pill:focus-visible{outline-color:#c8624699}html.ion-palette-dark .journey-note{background:#c862460d;border-color:#c8624629}html.ion-palette-dark .formula{border-color:#c8624633}html.ion-palette-dark .decay-step .decay-bar{background:linear-gradient(180deg,var(--hpp-gold),rgba(200,98,70,.2))}html.ion-palette-dark .stress-head{background:#c8624614;border-bottom-color:#c8624629}html.ion-palette-dark .status-pill{border-color:#c8624666;background:#c862461a}html.ion-palette-dark .proj-row.highlight{background:#c8624614;border-color:#c8624633}html.ion-palette-dark .redteam-phase2 .redteam-phase{background:#c862461f}html.ion-palette-dark .phase-card.phase-final{background:linear-gradient(160deg,rgba(200,98,70,.08),transparent);border-color:#c8624640}html.ion-palette-dark .phase-tag{background:#c862461a}html.ion-palette-dark .faq-item.open{border-color:#c862464d;background:#c8624608}html.ion-palette-dark .oppt-claim .claim-head{border-bottom-color:#c8624626}html.ion-palette-dark .oppt-claim .claim-year{background:#c862461a;border-color:#c8624633}html.ion-palette-dark .external-link{background:#c862461a;border-color:#c8624640}html.ion-palette-dark .external-link:hover{background:#c8624629}html.ion-palette-dark .cta-path .path-arrow{background:#c862461a;border-color:#c8624633}html.ion-palette-dark .cta-path:hover .path-arrow{background:#c862462e}html.ion-palette-dark .cta-path-emphasis{background:linear-gradient(160deg,#c862461a,#c8624605)!important;border-color:#c8624659!important}html.ion-palette-dark .page-next-link{background:linear-gradient(135deg,#c8624614,#9db6820a);border-color:#c862463d}html.ion-palette-dark .page-next-link:before{background:linear-gradient(90deg,transparent,rgba(200,98,70,.08),transparent)}html.ion-palette-dark .page-next-link:hover{background:linear-gradient(135deg,#c862461f,#9db6820f);box-shadow:0 14px 40px #00000073,0 0 0 1px #c862462e inset}html.ion-palette-dark .page-next-link>svg:last-child{background:#c862461f;border-color:#c8624640}html.ion-palette-dark .closed-circuit{border-color:#c862462e}html.ion-palette-dark .closed-circuit .cc-formula{background:#c8624614}html.ion-palette-dark .oppt-honest,html.ion-palette-dark .oppt-lineage{border-color:#c8624629}html.ion-palette-dark .fees-table thead th{border-bottom-color:#c862461f}html.ion-palette-dark .urgency-banner{background:linear-gradient(135deg,#d4694f14,#c862460a);border-color:#d4694f38}html.ion-palette-dark .arch-line.arch-teal{border-left-color:#9db6828c}html.ion-palette-dark .arch-principles li{background:#ede8df08;border-color:#9db68229}html.ion-palette-dark .ledger-col.sovereign{background:linear-gradient(180deg,#9db6820d,#c8624605)}html.ion-palette-dark .ledger-tag.teal{background:#9db68224}html.ion-palette-dark .conv-node.cp-node{border-color:#9db68266}html.ion-palette-dark .exit-card{border-left-color:#9db6828c}html.ion-palette-dark .interface-wrapper{background:#9db68214}html.ion-palette-dark .type-pill[data-hub-type=geographic].is-active{background:#9db68229;border-color:#9db68299}html.ion-palette-dark .hub-tile[data-hub-type=geographic]{border-left-color:#9db6828c}html.ion-palette-dark .hub-tile .hub-type-badge{background:#9db68224}html.ion-palette-dark .rep-block,html.ion-palette-dark .attack-card{background:#9db6820d;border-color:#9db6822e}html.ion-palette-dark .attack-tag{background:#9db68226}html.ion-palette-dark .prov-tag.prov-code{border-color:#9db68273}html.ion-palette-dark .upgrade-card:hover,html.ion-palette-dark .redteam-card:hover{border-color:#9db68266}html.ion-palette-dark .upgrade-tag,html.ion-palette-dark .redteam-phase{background:#9db68224}html.ion-palette-dark .slide-sovereignty:before{background:radial-gradient(circle,rgba(157,182,130,.07) 0%,transparent 60%)}html.ion-palette-dark .sov-compare{background:linear-gradient(135deg,#9db68212,#c862460a);border-color:#9db6822e}html.ion-palette-dark .fees-table tbody tr:hover{background:#9db6820d}html.ion-palette-dark .engine-card{background:linear-gradient(160deg,#9db6820d,#ede8df05);border-color:#9db68233}html.ion-palette-dark .engine-card .engine-checkbox{background:#9db68224;border-color:#9db68266}html.ion-palette-dark .engines-guarantees{background:linear-gradient(160deg,#9db68212,#c862460a);border-color:#9db68233}html.ion-palette-dark .cmp-table tbody tr:hover{background:#9db6820a}html.ion-palette-dark .external-link.external-link-alt{background:#9db68212;border-color:#9db68247}html.ion-palette-dark .external-link.external-link-alt:hover{background:#9db68224}html.ion-palette-dark .fl-valve{background:#9db6820f;border-color:#9db68229}html.ion-palette-dark .stress-table table tbody tr.emphasis-row{background:#9db6820f}html.ion-palette-dark .track-item .track-tag{background:#9db68224}html.ion-palette-dark .slide-foundation .accreditation-block,html.ion-palette-dark .standards-block{border-color:#9db68229}html.ion-palette-dark .arch-line.arch-coral{border-left-color:#d4694f8c}html.ion-palette-dark .arch-firewall{border-color:#d4694f4d;background:#d4694f0f}html.ion-palette-dark .slide-problem:before{background:radial-gradient(circle at 20% 30%,rgba(212,105,79,.07) 0%,transparent 50%)}html.ion-palette-dark .ledger-tag{background:#d4694f24}html.ion-palette-dark .conv-node.ubd-node{border-color:#d4694f66}html.ion-palette-dark .conv-boundary{color:#d4694fcc}html.ion-palette-dark .attack-tag.fail{background:#d4694f26}html.ion-palette-dark .honest-refusal{background:#d4694f0f;border-left-color:#d4694f66}html.ion-palette-dark .prov-tag.prov-written{background:#0003;border-color:var(--hpp-rule);color:var(--hpp-ink-faint)}html.ion-palette-dark .page-toc{background:#1e2225f7!important;box-shadow:0 10px 34px #00000080!important}html.ion-palette-dark .toc-fab{background:#1e2225f7!important;box-shadow:0 10px 28px #00000080!important}html.ion-palette-dark .toc-fab:hover,html.ion-palette-dark .toc-fab:focus-visible{box-shadow:0 14px 34px #0000008c!important}html.ion-palette-dark .toc-backdrop{background:#0000008c!important}html.ion-palette-dark .toc-drawer{box-shadow:-18px 0 44px #0000008c!important}html.ion-palette-dark .chapter-kicker:has(.chapter-no):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='34'%20height='34'%20viewBox='0%200%2040%2040'%20fill='none'%3E%3Cpath%20d='M%2017.40%205.23%20A%2015%2015%200%201%200%2031.49%2010.36'%20stroke='%23C86246'%20stroke-width='1.5'%20stroke-linecap='round'/%3E%3Ccircle%20cx='25.13'%20cy='5.90'%20r='2.2'%20fill='%23C9A96A'/%3E%3C/svg%3E"),linear-gradient(var(--hpp-rule),var(--hpp-rule)),linear-gradient(var(--hpp-rule),var(--hpp-rule))}html.ion-palette-dark svg [stroke="#A44A24"]{stroke:#c86246}html.ion-palette-dark svg [fill="#A44A24"]{fill:#c86246}html.ion-palette-dark svg stop[stop-color="#A44A24"]{stop-color:#c86246}html.ion-palette-dark svg [stroke="#8C6D1F"]{stroke:#c9a96a}html.ion-palette-dark svg [fill="#8C6D1F"]{fill:#c9a96a}html.ion-palette-dark svg [fill="#6E5616"]{fill:#ddbe85}html.ion-palette-dark svg [stroke="#5C6636"]{stroke:#9db682}html.ion-palette-dark svg [fill="#5C6636"]{fill:#9db682}html.ion-palette-dark svg stop[style*="stop-color:#5C6636"]{stop-color:#9db682!important}html.ion-palette-dark svg stop[style*="stop-color:#A44A24"]{stop-color:#c86246!important}html.ion-palette-dark svg [stroke="rgba(34, 27, 16, 0.55)"]{stroke:#ede8df8c}html.ion-palette-dark svg [fill="rgba(34, 27, 16, 0.55)"]{fill:#ede8df8c}html.ion-palette-dark svg [fill="rgba(140,109,31,0.06)"]{fill:#c9a96a1a}html.ion-palette-dark svg [fill="rgba(164, 74, 36, 0.22)"]{fill:#c8624642}html.ion-palette-dark .hh-subtitle{color:#ede8dff0!important}html.ion-palette-dark .hh-promise{color:#ede8dfb3!important}html.ion-palette-dark .hh-ask:before{background:#c8624673!important}html.ion-palette-dark .hh-aside{border-color:#c8624633!important;background:#ede8df05!important}html.ion-palette-dark .hh-aside-label{color:#ede8df66!important}html.ion-palette-dark .week-day{color:#ede8df73!important}html.ion-palette-dark .week-day .is-mint,html.ion-palette-dark .is-mint .week-day{color:#9db682b3!important}html.ion-palette-dark .week-body{color:#ede8dfa8!important}html.ion-palette-dark .week-key:before{background:#9db68273!important}html.ion-palette-dark .week-key-note{color:#ede8dfb8!important}html.ion-palette-dark .week-note{color:#ede8df6b!important;border-top-color:#ede8df0f!important}html.ion-palette-dark .week-strip.is-mini .week-cap{color:#ede8df99!important}html.ion-palette-dark .tw-item{border-bottom-color:#ede8df0f!important}html.ion-palette-dark .tw-num{color:#c8624699!important}html.ion-palette-dark .tw-text{color:#ede8dfa8!important}html.ion-palette-dark .tw-noform{border-color:#9db68242!important;background:#9db6820d!important}html.ion-palette-dark .tw-noform-body{color:#ede8dfc7!important}html.ion-palette-dark .sb-row.is-zero{background:linear-gradient(90deg,rgba(237,232,223,.03),transparent)!important}html.ion-palette-dark .sb-name{color:#ede8df80!important}html.ion-palette-dark .sb-detail{color:#ede8df9e!important}html.ion-palette-dark .sb-link.is-call:hover{background:#c8624629!important}html.ion-palette-dark .sb-legend{color:#ede8df66!important}html.ion-palette-dark .density-frame{box-shadow:0 40px 90px -40px #0009,inset 0 0 0 1px #ede8df08!important}html.ion-palette-dark .density-tag{color:#ede8dfd1!important}html.ion-palette-dark .density-tag-dot{box-shadow:0 0 8px 1px #c86246b3!important}html.ion-palette-dark .density-tag--others{color:#ede8df99!important}html.ion-palette-dark .density-tag--others .density-tag-dot{box-shadow:0 0 8px 1px #9db682b3!important}html.ion-palette-dark .density-marker{color:#ede8df66!important}html.ion-palette-dark .density-replay{border-color:#c862464d!important;color:#ede8dfb8!important}html.ion-palette-dark .density-replay:hover{border-color:#c862468c!important}html.ion-palette-dark .film-frame{box-shadow:0 24px 60px -24px #0009,0 2px 8px #0000004d!important}html.ion-palette-dark .film-caption{color:#ede8df6b!important}html.ion-palette-dark .shape-cap{color:#ede8df8c!important}html.ion-palette-dark .shape-support{color:#ede8dfb8!important}html.ion-palette-dark .hz-prose{border-top-color:#ede8df12!important}html.ion-palette-dark .hz-para{color:#ede8dfad!important}html.ion-palette-dark .hz-close-em{color:#ede8dfb8!important}html.ion-palette-dark .slide-instrument:before{background:radial-gradient(circle at 50% 110%,rgba(200,98,70,.06) 0%,transparent 55%)!important}html.ion-palette-dark .instrument-body{color:#ede8dfc7!important}html.ion-palette-dark .instrument-firewall:before{background:#c9a96a80!important}html.ion-palette-dark .slide-recognitions:before{background:radial-gradient(circle at 22% 18%,rgba(157,182,130,.07) 0%,transparent 55%)!important}html.ion-palette-dark .rec-card:before{background:linear-gradient(90deg,rgba(157,182,130,.5),transparent)!important}html.ion-palette-dark .rec-tag{border-color:#9db68259!important}html.ion-palette-dark .rec-body{color:#ede8dfbd!important}html.ion-palette-dark .slide-doors:before{background:radial-gradient(circle at 78% 20%,rgba(200,98,70,.08) 0%,transparent 55%)!important}html.ion-palette-dark .door-card:before{background:linear-gradient(90deg,rgba(200,98,70,.55),transparent)!important}html.ion-palette-dark .door-n{border-color:#c8624659!important}html.ion-palette-dark .door-body{color:#ede8dfbd!important}html.ion-palette-dark .resolution-badge{background:#c862461f!important;border-color:#c8624647!important}html.ion-palette-dark .resolution-badge.resolution-badge-teal{background:#9db6821f!important;border-color:#9db68247!important}html.ion-palette-dark .resolution-badge.resolution-badge-coral{background:#d4694f1f!important;border-color:#d4694f47!important}html.ion-palette-dark .disease-badge{background:#c862461f!important;border-color:#c8624642!important}html.ion-palette-dark .disease-badge.disease-badge-teal{background:#9db6821f!important;border-color:#9db68242!important}html.ion-palette-dark .disease-badge.disease-badge-coral{background:#d4694f1f!important;border-color:#d4694f42!important}html.ion-palette-dark .depth-block{border-color:#c862462e!important}html.ion-palette-dark .depth-formula{background:#c8624614!important}html.ion-palette-dark .slide-lever .lever-firewall{background:#d4694f0d!important;border-color:#d4694f29!important}html.ion-palette-dark .slide-lineage .philosopher-card .philosopher-year{background:#c862461a!important;border-color:#c8624638!important}html.ion-palette-dark .slide-foundation .prohibition-card .prohibition-tag{background:#d4694f24!important}html.ion-palette-dark .death-item{background:#d4694f0f!important;border-left-color:#d4694f66!important}html.ion-palette-dark .bridge-italy{background:#c8624612!important}html.ion-palette-dark .attack-tag.pass{border-color:#9db68252!important}html.ion-palette-dark .attack-tag.fail{border-color:#d4694f52!important}html.ion-palette-dark .fig-label{color:#ede8df94!important}html.ion-palette-dark .fig-note{color:#ede8df9e!important}html.ion-palette-dark .v-inline .fig-label{color:#ede8dfa8!important}html.ion-palette-dark .p-written .fig-value,html.ion-palette-dark .p-written .fig-mark{color:#ede8dfe0!important}html.ion-palette-dark .p-written .fig-prov{color:#ede8df80!important}html.ion-palette-dark .p-simulated .fig-head{border-color:#ede8df52!important}html.ion-palette-dark .p-simulated .fig-value,html.ion-palette-dark .p-simulated .fig-mark{color:#ede8dfbd!important}html.ion-palette-dark .p-simulated .fig-prov{color:#ede8df80!important}html.ion-palette-dark .p-not-yet .fig-value{color:#ede8df52!important}@supports (-webkit-text-stroke: 1px currentColor){html.ion-palette-dark .p-not-yet .fig-value{color:transparent!important;-webkit-text-stroke:1.4px rgba(237,232,223,.5)!important}}html.ion-palette-dark .p-not-yet .fig-mark{color:#ede8df59!important}html.ion-palette-dark .p-not-yet .fig-prov{color:#ede8df6b!important}html.ion-palette-dark .next-door-card{border-color:#c8624642!important}html.ion-palette-dark .next-door-card:before{background:linear-gradient(90deg,transparent,rgba(200,98,70,.08),transparent)!important}html.ion-palette-dark .next-door-card:hover{background:linear-gradient(135deg,#c862461f,#9db6820f)!important;box-shadow:0 14px 40px #00000073,0 0 0 1px #c862462e inset!important}html.ion-palette-dark .next-door-cta{background:#c862461f!important;border-color:#c8624647!important}html.ion-palette-dark .inline-cta{border-color:#c8624633!important}html.ion-palette-dark .inline-cta-link{background:#c862461f!important;border-color:#c8624652!important}html.ion-palette-dark .inline-cta-link:hover{background:#c8624633!important}html.ion-palette-dark .type-pill[data-hub-type=operational] .type-pill-dot{background:#9b84e8}html.ion-palette-dark .type-pill[data-hub-type=operational].is-active{background:#9b84e829;border-color:#9b84e899}html.ion-palette-dark .type-pill[data-hub-type=operational].is-active .type-pill-dot{box-shadow:0 0 0 3px #9b84e838}html.ion-palette-dark .type-pill[data-hub-type=company] .type-pill-dot{background:#e08b3a}html.ion-palette-dark .type-pill[data-hub-type=company].is-active{background:#e08b3a29;border-color:#e08b3a99}html.ion-palette-dark .type-pill[data-hub-type=company].is-active .type-pill-dot{box-shadow:0 0 0 3px #e08b3a38}html.ion-palette-dark .hub-tile[data-hub-type=operational]{border-left-color:#9b84e88c}html.ion-palette-dark .hub-tile[data-hub-type=operational] .hub-type-badge{background:#9b84e824;color:#9b84e8}html.ion-palette-dark .hub-tile[data-hub-type=operational] .hub-icon,html.ion-palette-dark .hub-tile[data-hub-type=operational] .hub-flag{color:#9b84e8}html.ion-palette-dark .hub-tile[data-hub-type=company]{border-left-color:#e08b3a8c}html.ion-palette-dark .hub-tile[data-hub-type=company] .hub-type-badge{background:#e08b3a1f;color:#e08b3a}html.ion-palette-dark .hub-tile[data-hub-type=company] .hub-icon,html.ion-palette-dark .hub-tile[data-hub-type=company] .hub-flag{color:#e08b3a}html.ion-palette-dark .typology-type[data-hub-type=operational]{border-top-color:#9b84e8}html.ion-palette-dark .typology-type[data-hub-type=operational] .typology-highlight{color:#9b84e8}html.ion-palette-dark .typology-type[data-hub-type=company]{border-top-color:#e08b3a}html.ion-palette-dark .typology-type[data-hub-type=company] .typology-highlight{color:#e08b3a}html.ion-palette-dark .typology-type .typology-highlight{border-top-color:#ede8df14}html.ion-palette-dark .door-step-n{border-color:#c8624659}html.ion-palette-dark .footer-link-emphasis:hover{color:#ede8df!important}@media print{html.ion-palette-dark{color-scheme:light;--hpp-paper: #FFFFFF;--hpp-paper-deep: #FFFFFF;--hpp-ink: #000000;--hpp-ink-soft: rgba(0, 0, 0, .74);--hpp-ink-faint: rgba(0, 0, 0, .5);--hpp-rule: #999999;--hpp-rule-dark: #666666;--hpp-glass: rgba(0, 0, 0, .02)}html.ion-palette-dark body{background:#fff;color:#000;background-image:none}html.ion-palette-dark body:after{display:none}html.ion-palette-dark h1,html.ion-palette-dark h2,html.ion-palette-dark h3,html.ion-palette-dark h4,html.ion-palette-dark h5,html.ion-palette-dark h6,html.ion-palette-dark .hero-title,html.ion-palette-dark .hh-title{text-shadow:none}html.ion-palette-dark .glass-card,html.ion-palette-dark .page-toc,html.ion-palette-dark .toc-fab,html.ion-palette-dark .lang-menu,html.ion-palette-dark .menu-open .nav-drawer{background:#fff;box-shadow:none}html.ion-palette-dark .mf-inv-fig .sv-small,html.ion-palette-dark .mf-inv-fig .sv-label,html.ion-palette-dark .mf-inv-fig .sv-cold{fill:#0009}html.ion-palette-dark svg [stroke="rgba(34, 27, 16, 0.55)"]{stroke:#0000008c}html.ion-palette-dark svg [fill="rgba(34, 27, 16, 0.55)"]{fill:#0000008c}}
