html:has(.sm-root){scroll-behavior:smooth}.sm-root{overflow-x:clip}@keyframes tlDashA{0%{stroke-dashoffset:70px}to{stroke-dashoffset:-1000px}}@keyframes tlDraw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes pkDriftC{0%{transform:translate(8%,12%)}to{transform:translate(-10%,-12%)}}@keyframes tideMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-pk-blob],.sm-marquee{animation:none!important}}.sm-btn:hover{opacity:.9}.sm-row-hover:hover{padding-left:8px}.sm-check:hover{background:#02151e08!important}.sm-pj-card:hover{background:oklch(93.5% .03 250)!important}.sm-input:focus{box-shadow:0 0 0 3px #2563eb40;border-color:var(--accent-blue)!important}.sm-input::placeholder{color:var(--text-on-dark-muted)}@media (width<=639px){.sm-diag-toggle{border-radius:28px!important;flex-direction:column!important}}.sm-tl-narrow{display:none!important}@media (width<=820px){.sm-tl-wide,.sm-tl-svg{display:none!important}.sm-tl-narrow{display:flex!important}}.sm-pj-grid{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:8px}@media (width<=959px){.sm-pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sm-pj-chev{display:none!important}}@media (width<=559px){.sm-pj-grid{grid-template-columns:minmax(0,1fr)}}.sm-case-panel{min-width:0}.sm-case-inner{overflow-wrap:break-word}@media (width<=1000px){.sm-case-panel{border-radius:0!important;width:100%!important}.sm-case-inner{min-width:0;max-width:100%;opacity:1!important;flex:1 1 0!important;width:100%!important}.sm-case-image-column{flex:100%!important}.sm-case-image{border-radius:0!important;min-height:440px!important}.sm-case-hint{display:none!important}}@media (width<=640px){.sm-case-inner h2{letter-spacing:0!important;font-size:28px!important}.sm-case-image{min-height:400px!important}}@media (prefers-reduced-motion:reduce){.sm-case-panel,.sm-case-inner,.sm-case-hint{transition:none!important}}.sm-pb-mob{display:none!important}@media (width<=899px){.sm-pb-desk{display:none!important}.sm-pb-mob{display:flex!important}.sm-pb-mobhead{display:block!important}.sm-pb-lead{margin-top:0!important}.sm-pb-fields{grid-template-columns:1fr!important}.sm-pb-actions{flex-direction:column!important;align-items:stretch!important}.sm-pb-submit{width:100%!important}}@media (width<=640px){.sm-btn-full{width:100%!important}}@keyframes pkDriftA{0%{transform:translate(-10%,-6%)}to{transform:translate(12%,10%)}}@keyframes pkDriftB{0%{transform:translate(14%,4%)scale(1)}to{transform:translate(-12%,-8%)scale(1.15)}}@media (prefers-reduced-motion:reduce){[data-pk-blob]{animation:none!important}}.hm-svc{border-color:var(--color-border)}.hm-svc:hover{color:var(--text-primary);opacity:1;border-color:#006aff!important}.hm-svc .hm-svc-btn{transition:background-color .2s,color .2s,border-color .2s}.hm-svc:hover .hm-svc-btn{background:var(--action-accent-bg)!important;color:var(--action-accent-fg)!important;border-color:#0000!important}@media (width<=820px){.hm-svc .hm-svc-btn{background:var(--action-accent-bg)!important;color:var(--action-accent-fg)!important;border-color:#0000!important}}.hm-k-narrow{display:none!important}.hm-k-mobile-intro{display:none}@media (width<=899px){#kompas>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.hm-k-heading .hm-k-elk{font-family:var(--font-serif);font-style:italic;font-weight:400}.hm-k-desktop-intro{display:none}.hm-k-mobile-intro{color:var(--text-on-dark-secondary);margin:32px 0 0;font-size:16px;line-height:1.8;display:block}.hm-k-wide{grid-area:2/1;aspect-ratio:1/1.05!important;zoom:1!important;width:100%!important}.hm-k-wide>div:first-child{height:45%!important}.hm-k-wide>div:first-child>div:nth-last-child(2){border-width:1px!important;width:12px!important;height:12px!important}.hm-k-wide>div:first-child>div:nth-last-child(2)>div{width:4px!important;height:4px!important}.hm-k-wide>div:first-child>div:last-child{width:auto!important;height:auto!important;padding:6px 10px!important;font-size:10px!important;top:calc(50% - 38px)!important}.hm-k-wide>div:not(:first-child){display:none!important}.hm-k-narrow{z-index:1;aspect-ratio:1/1.05;pointer-events:none;grid-area:2/1;grid-template-rows:28% 44% 28%;grid-template-columns:24% 52% 24%;justify-self:center;width:100%;max-width:600px;border:none!important;display:grid!important}.hm-k-narrow>div{text-align:center;pointer-events:auto;justify-content:center;min-width:0;border:none!important;align-items:center!important;gap:6px!important;padding:0!important}.hm-k-narrow>div:first-child{grid-area:1/2}.hm-k-narrow>div:nth-child(2){grid-area:2/3}.hm-k-narrow>div:nth-child(3){grid-area:3/2}.hm-k-narrow>div:nth-child(4){grid-area:2/1}.hm-k-narrow>div>div:first-child{letter-spacing:0!important;padding:5px 8px!important;font-size:9px!important}.hm-k-narrow>div>div:last-child{color:var(--text-on-dark-secondary)!important;font-size:12px!important;line-height:1.4!important}.hm-k-narrow>div:first-child>div:last-child,.hm-k-narrow>div:nth-child(3)>div:last-child{max-width:125px}.hm-k-narrow em{display:block!important}}@media (prefers-reduced-motion:reduce){.hm-k-wide>div:first-child>div{transition:none!important}}.hm-nl-input:focus{box-shadow:0 0 0 3px #2563eb40;border-color:var(--accent-blue)!important}.hm-hero-link:hover{color:var(--white)}.admin-root{background:var(--white);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans)}.admin-top{background:var(--deep);color:var(--white);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.admin-brand{font-size:20px;font-weight:700}.admin-brand em{font-family:var(--font-serif);font-weight:400}.admin-top .admin-link{color:var(--text-on-dark-secondary)}.admin-pad{padding:32px}.admin-muted{color:var(--text-secondary);font-size:14px}.admin-card{background:var(--white);border:1px solid var(--color-border);border-radius:16px}.admin-login{flex-direction:column;gap:16px;max-width:400px;margin:64px auto;padding:32px;display:flex}.admin-login h1,.admin-head h1{margin:0;font-size:28px;font-weight:700}.admin-login label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.admin-root input:not([type=checkbox]),.admin-root select{border:1px solid var(--color-border-strong);height:42px;font:400 15px var(--font-sans);background:var(--white);color:var(--text-primary);border-radius:8px;padding:0 12px}.admin-root input:focus,.admin-root select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.admin-root input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer}.admin-btn{border-radius:var(--radius-pill);background:var(--action-accent-bg);height:44px;color:var(--action-accent-fg);font:600 15px var(--font-sans);cursor:pointer;border:0}.admin-btn:hover{background:var(--action-accent-bg-hover)}.admin-btn:disabled,.admin-btn-ghost:disabled{opacity:.5;cursor:default}.admin-btn-ghost{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--white);height:36px;font:500 14px var(--font-sans);cursor:pointer;padding:0 16px}.admin-link{color:var(--accent-blue);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.admin-msg{color:var(--status-danger);margin:0 0 12px;font-size:14px}.admin-login .admin-msg{margin:0}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-filters input{min-width:280px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr.is-active{background:var(--surface-hover)}.admin-tag{border-radius:var(--radius-pill);background:var(--deep);color:var(--white);padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.admin-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-pager .admin-muted{margin-right:auto}.admin-panel{background:var(--white);border-left:1px solid var(--color-border);z-index:50;width:min(480px,100vw);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #02151e14}.admin-panel-head{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.admin-panel h2{margin:10px 0 2px;font-size:22px;font-weight:700}.admin-panel h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:24px 0 8px;font-size:12px;font-weight:600}.admin-panel dl{margin:0}.admin-panel dl div{border-bottom:1px solid var(--color-border);grid-template-columns:130px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.admin-panel dt{color:var(--text-secondary)}.admin-panel dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-check{align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:500;display:flex}.admin-icon{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;height:32px}@media (width<=640px){.admin-pad{padding:20px}.admin-filters,.admin-filters input,.admin-filters select{width:100%;min-width:0}}.admin-tabs{flex-wrap:wrap;gap:8px;padding:20px 32px 0;display:flex}.admin-tabs button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--white);height:38px;color:var(--text-primary);font:500 14px var(--font-sans);cursor:pointer;padding:0 18px}.admin-tabs button.is-active{background:var(--deep);border-color:var(--deep);color:var(--white)}.admin-settings{flex-direction:column;gap:16px;max-width:860px;padding:24px;display:flex}.admin-settings h3{margin:8px 0 0;font-size:16px}.admin-settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.admin-settings-grid label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.admin-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-right:12px;display:inline-flex}.admin-settings-grid input{width:96px}.admin-day{border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.admin-day>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-settings .admin-btn{align-self:flex-start;padding:0 24px}@media (width<=640px){.admin-day{grid-template-columns:1fr}.admin-tabs,.admin-pad{padding-left:16px;padding-right:16px}}.admin-layout{align-items:flex-start;min-height:calc(100vh - 80px);display:flex}.admin-main{flex:1;min-width:0}.admin-sidebar{background:var(--deep);flex-direction:column;flex:0 0 232px;gap:4px;width:232px;min-height:calc(100vh - 80px);padding:16px 12px;transition:width .2s,flex-basis .2s;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar button{height:40px;color:var(--text-on-dark-secondary);font:500 14px var(--font-sans);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex}.admin-sidebar button svg{flex:0 0 18px}.admin-sidebar button:hover{color:var(--white);background:#ffffff14}.admin-sidebar button.is-active{color:var(--white);background:var(--accent-blue)}.admin-sidebar .admin-sidebar-toggle{margin-bottom:8px}.admin-layout.is-collapsed .admin-sidebar{flex-basis:66px;width:66px}.admin-layout.is-collapsed .admin-sidebar span{display:none}.admin-table-leads th:nth-last-child(-n+2),.admin-table-leads tbody tr td:nth-last-child(-n+2):not([colspan]){z-index:1;background:var(--white);text-align:center;width:64px;min-width:64px;position:sticky}.admin-table-leads th:last-child,.admin-table-leads tbody tr td:last-child:not([colspan]){right:0}.admin-table-leads th:nth-last-child(2),.admin-table-leads tbody tr td:nth-last-child(2){box-shadow:-1px 0 0 var(--color-border);right:64px}.admin-table-leads tbody tr:hover td:nth-last-child(-n+2),.admin-table-leads tbody tr.is-active td:nth-last-child(-n+2){background:var(--surface-hover)}@media (width<=768px){.admin-top{gap:12px;padding:12px 16px}.admin-brand{font-size:17px}.admin-layout{flex-direction:column;align-items:stretch;min-height:0}.admin-sidebar,.admin-layout.is-collapsed .admin-sidebar{z-index:5;flex-direction:row;flex:none;gap:4px;width:100%;min-height:0;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.admin-sidebar .admin-sidebar-toggle{margin:0}.admin-sidebar button{flex:none;padding:0 12px}.admin-pad,.admin-settings{padding:16px}.admin-head h1{font-size:22px}.admin-pager{flex-wrap:wrap}.admin-pager .admin-muted{width:100%}.admin-table th,.admin-table td{padding:10px 12px}.admin-panel{padding:20px 16px}.admin-panel dl div{grid-template-columns:1fr;gap:2px}.admin-login{margin:32px 16px;padding:24px}}@media (width<=1000px){.pb-r1{grid-template-columns:minmax(0,1fr)!important}.pb-r2{grid-area:1/1/auto/-1!important}.pb-r3{grid-area:2/1/auto/-1!important;margin-top:-48px!important}}@media (width<=640px){.pb-r4{white-space:normal;text-wrap:balance;letter-spacing:0;min-width:0;max-width:100%;line-height:1.5}}@media (width<=519px){.pb-r5{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=640px){.pb-r1{grid-template-columns:minmax(0,1fr)!important}.pb-r2{grid-area:1/1/auto/-1!important}.pb-r3{grid-area:2/1/auto/-1!important;margin-top:-48px!important}.pb-r6,.pb-r7,.pb-r8,.pb-r9,.pb-r10,.pb-r11{width:100%!important}.pb-r12{padding:56px 24px 28px!important}.pb-r13{gap:36px 48px!important}.pb-r14{gap:20px!important}.pb-r15{font-size:17px!important}.pb-r16,.pb-r17,.pb-r18{font-size:15px!important}.pb-r19{flex:100%!important;gap:20px!important;margin-left:0!important}.pb-r20{font-size:17px!important}.pb-r21{font-size:14px!important}.pb-r22{font-size:15px!important}.pb-r23{font-size:14px!important}.pb-r24{font-size:15px!important}.pb-r25{margin-top:48px!important;font-size:13px!important}}@media (width>=1001px){.pb-narrow{display:none!important}}@media (width<=1000px){.pb-wide{display:none!important}}.pb-post-video{object-fit:contain;width:100%;height:100%;display:block}.pb-nav-mobile{display:none}.pb-nav-mobile-panel{display:flex}@media (width<=820px){.pb-nav-desktop{display:none!important}.pb-nav-mobile{display:flex}}@media (width>=821px){.pb-nav-mobile-panel{display:none!important}}@media (width<=420px){.pb-header-cta{height:34px!important;padding:0 14px!important;font-size:13px!important}}.smp{--surface-sunken:var(--white)}.smp ul{margin:0;padding:0;list-style:none}.smp figure,.smp p{margin:0}.smp a{text-decoration:none}.smp section[id]{scroll-margin-top:76px}.smp .hero-waves{background-image:url(/__l5e/assets-v1/93058ecd-b2fe-4bf6-ba8d-2ce90047c187/tide-waves.svg)!important}.smp .who-vis{min-height:420px}@media (width<=640px){.smp .btn,.smp .hero-actions,.smp .who-act,.smp .cfg-cta-btns{width:100%}}.smp .wrap{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.smp section{padding-block:clamp(72px,9vw,140px)}@media (width<=820px){.smp section{padding-block:var(--space-8)}}.smp .band-dark{background:var(--surface-inverse);color:var(--text-on-dark-primary);position:relative}.smp .band-dark:before{content:"";background:var(--gradient-rim);pointer-events:none;height:180px;position:absolute;top:0;left:0;right:0}.smp .band-dark>*{position:relative}.smp .band-dark+.band-dark:before{content:none}.smp .band-dark+.band-dark{padding-top:clamp(56px,7vw,104px)}.smp .band-light{background:var(--surface-card)}.smp .band-light+.band-light,.smp .band-light+.band-sunken,.smp .band-sunken+.band-light{border-top:var(--border-hairline)}.smp .eyebrow{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-secondary)}.smp .band-dark .eyebrow,.smp .hero .eyebrow,.smp .reels .eyebrow{color:var(--text-eyebrow)}.smp .h1{font-size:clamp(40px,5.4vw,var(--text-display-size));line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking);font-weight:var(--weight-bold);text-wrap:balance}.smp .h2{font-size:clamp(28px,3.4vw,var(--text-h1-size));line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);font-weight:var(--weight-bold);text-wrap:balance}.smp .h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-semibold)}.smp .lede{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);color:var(--text-secondary);max-width:56ch}.smp .band-dark .lede,.smp .hero .lede{color:var(--text-on-dark-secondary)}.smp .body{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:62ch}.smp .band-dark .body{color:var(--text-on-dark-secondary)}.smp .small{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary)}.smp .band-dark .small,.smp .reels .small{color:var(--text-on-dark-secondary)}.smp .stack{gap:var(--space-3);flex-direction:column;display:flex}.smp .stack-center{text-align:center;max-width:var(--container-narrow);align-items:center;margin-inline:auto}.smp .sh{max-width:var(--container-max);margin:0 auto var(--space-8);padding-inline:var(--gutter);gap:var(--space-3);flex-direction:column;display:flex}.smp .sh .h2{max-width:24ch}.smp .sh.stack-center .h2{max-width:26ch}.smp .sh .lede{margin-top:var(--space-1)}.smp .btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard);border:1px solid #0000;padding:13px 26px;display:inline-flex}.smp .btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.smp .btn-primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg);opacity:1}.smp .btn-onDark{background:var(--off-white);color:var(--deep)}.smp .btn-onDark:hover{color:var(--deep);opacity:.86}.smp .btn-ghost{color:var(--text-primary);border-color:var(--color-border-strong);background:0 0}.smp .btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);opacity:1}.smp .btn-ghostDark{color:var(--text-on-dark-primary);border-color:var(--color-border-on-dark);background:0 0}.smp .btn-ghostDark:hover{background:var(--surface-on-dark-raised);color:var(--text-on-dark-primary);opacity:1}.smp .icon{flex:none;width:18px;height:18px}.smp .icon-sm{flex:none;width:15px;height:15px}.smp .hero{background:var(--surface-inverse);color:var(--text-on-dark-primary);padding-block:clamp(148px,17vw,232px) clamp(72px,9vw,120px);position:relative;overflow:hidden}.smp .hero:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 22% 40%,#006aff42 0%,#006aff00 68%);position:absolute;inset:0}.smp .hero-waves{pointer-events:none;background:url(/__l5e/assets-v1/93058ecd-b2fe-4bf6-ba8d-2ce90047c187/tide-waves.svg) bottom/cover no-repeat;height:62%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.smp .hero-in{max-width:var(--container-max);padding-inline:var(--gutter);gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 auto;display:grid;position:relative}.smp .hero-l{align-items:flex-start;gap:var(--space-5);flex-direction:column;grid-column:1;display:flex}.smp .hero-eb{align-items:center;gap:var(--space-3);display:flex}.smp .hero-eb:before{content:"";background:var(--accent-blue);width:28px;height:1px}.smp .hero .h1{text-wrap:balance;max-width:15ch;font-size:clamp(46px,7.4vw,104px)}.smp .hero .lede{max-width:46ch}.smp .hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.smp .hero-r{gap:var(--space-4);padding-left:var(--space-6);border-left:var(--border-hairline-dark);flex-direction:column;grid-column:2;align-self:end;display:flex}.smp .hero-f{flex-direction:column;gap:2px;display:flex}.smp .hero-f b{font-size:var(--text-h3-size);letter-spacing:var(--text-h3-tracking);line-height:1.1;font-weight:var(--weight-bold);color:var(--off-white);font-variant-numeric:tabular-nums}.smp .hero-f span{font-size:var(--text-small-size);color:var(--text-on-dark-secondary)}@media (width<=900px){.smp .hero-in{grid-template-columns:minmax(0,1fr)}.smp .hero-r{gap:var(--space-3) var(--space-6);padding-left:0;padding-top:var(--space-5);border-left:0;border-top:var(--border-hairline-dark);width:100%;margin-top:var(--space-3);flex-flow:wrap;grid-column:1}}.smp .reels{background:var(--surface-inverse);padding-block:clamp(56px,7vw,104px);position:relative}.smp .reels-head{max-width:var(--container-max);margin:0 auto var(--space-4);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.smp .reels-ctrl{gap:var(--space-2);display:flex}.smp .rbtn{border-radius:var(--radius-pill);border:var(--border-hairline-dark);width:38px;height:38px;color:var(--text-on-dark-primary);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);background:0 0;place-items:center;display:grid}.smp .rbtn:hover{background:var(--surface-on-dark-raised);border-color:#ffffff4d}.smp .reels-track{gap:var(--space-3);padding-inline:max(var(--gutter),calc((100% - var(--container-max)) / 2 + var(--gutter)));scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.smp .reels-track::-webkit-scrollbar{display:none}.smp .reel{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--deep);border:var(--border-hairline-dark);width:206px;transition:border-color var(--duration-base) var(--ease-standard);flex:none;margin:0;position:relative;overflow:hidden}.smp .reel:hover{border-color:#ffffff57}.smp .reel video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.smp .reel-drop{padding:var(--space-4);text-align:center;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-on-dark-secondary);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.smp .reel-drop:hover,.smp .reel-drop.over{background:var(--surface-on-dark-raised);color:var(--text-on-dark-primary)}.smp .reel.filled .reel-drop{inset:auto var(--space-3) var(--space-3) auto;border-radius:var(--radius-pill);width:auto;height:auto;-webkit-backdrop-filter:var(--blur-glass);border:var(--border-hairline-dark);color:var(--off-white);font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;opacity:0;z-index:2;background:#02151eb8;align-items:center;gap:6px;padding:7px 12px;display:flex}.smp .reel.filled:hover .reel-drop,.smp .reel.filled .reel-drop:focus-visible{opacity:1}.smp .reel.filled .reel-drop.over{opacity:1;background:var(--accent-blue);border-color:var(--accent-blue)}.smp .reel.filled .reel-drop .drop-long,.smp .reel:not(.filled) .reel-drop .drop-short{display:none}@media (width<=820px){.smp .reel{width:158px}}.smp .two{max-width:var(--container-max);padding-inline:var(--gutter);gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}.smp .two .body{max-width:none}.smp .two-b{gap:var(--space-4);flex-direction:column;display:flex}.smp .two+.two{margin-top:var(--space-9);padding-top:var(--space-9);border-top:var(--border-hairline)}@media (width<=900px){.smp .two{gap:var(--space-4);grid-template-columns:1fr}.smp .two+.two{margin-top:var(--space-7);padding-top:var(--space-7)}}.smp .crit{margin-top:var(--space-2);flex-direction:column;gap:0;display:flex}.smp .crit li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline);font-size:var(--text-body-lg-size);letter-spacing:var(--text-h3-tracking);color:var(--text-primary);transition:padding-left var(--duration-base) var(--ease-standard);grid-template-columns:auto 1fr;align-items:baseline;line-height:1.4;display:grid}.smp .crit li:hover{padding-left:var(--space-2)}.smp .crit li:first-child{border-top:var(--border-hairline)}.smp .crit-n{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);color:var(--accent-blue);font-variant-numeric:tabular-nums}.smp .caveat{gap:var(--space-3);margin-top:var(--space-2);color:var(--text-muted);align-items:flex-start;display:flex}.smp .caveat svg{flex:none;margin-top:4px}.smp .caveat p{font-size:var(--text-small-size);line-height:var(--text-body-line);color:var(--text-muted);max-width:60ch}.smp .pkwrap{max-width:calc(var(--container-max) + 80px);padding-inline:var(--gutter);margin:0 auto}.smp .pkgrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.smp .pk{background:var(--surface-card);border-radius:var(--radius-xl);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;padding:8px;display:flex;position:relative;box-shadow:0 24px 64px #00000047}.smp .pk:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color var(--duration-base) var(--ease-standard);border:1px solid #0000;position:absolute;inset:0}.smp .pk:hover{transform:translateY(var(--motion-lift))}.smp .pk:hover:after{border-color:var(--accent-blue)}.smp .pk-head{isolation:isolate;background:var(--surface-sunken);border-radius:calc(var(--radius-xl) - 8px);padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-6);flex-direction:column;min-height:188px;display:flex;position:relative;overflow:hidden}.smp .pk-head:before{content:"";z-index:-1;background:var(--pk-g);animation:var(--pk-a,pk-drift-a) 11s ease-in-out infinite alternate;will-change:transform;position:absolute;inset:-50%}.smp .pk:first-child{--pk-g:radial-gradient(28% 32% at 32% 38%,#006aff6b,transparent 72%),radial-gradient(26% 30% at 66% 64%,#2563eb3d,transparent 72%);--pk-a:pk-drift-a}.smp .pk:nth-child(2){--pk-g:radial-gradient(34% 22% at 50% 62%,#006aff61,transparent 72%),radial-gradient(22% 30% at 28% 30%,#02151e29,transparent 72%);--pk-a:pk-drift-b}.smp .pk:nth-child(3){--pk-g:radial-gradient(24% 36% at 70% 34%,#006aff66,transparent 72%),radial-gradient(30% 24% at 34% 70%,#006aff2e,transparent 72%),radial-gradient(18% 20% at 50% 48%,#02151e1f,transparent 72%);--pk-a:pk-drift-c}.smp .pk:nth-child(4){--pk-g:radial-gradient(22% 26% at 28% 32%,#006aff57,transparent 72%),radial-gradient(22% 26% at 72% 32%,#2563eb3d,transparent 72%),radial-gradient(24% 26% at 50% 70%,#006aff4d,transparent 72%),radial-gradient(16% 18% at 50% 44%,#02151e1a,transparent 72%);--pk-a:pk-drift-d}@keyframes pk-drift-a{0%{transform:translate(-10%,-6%)}to{transform:translate(12%,10%)}}@keyframes pk-drift-b{0%{transform:translate(14%,4%)scale(1)}to{transform:translate(-12%,-8%)scale(1.15)}}@keyframes pk-drift-c{0%{transform:translate(8%,12%)}to{transform:translate(-10%,-12%)}}@keyframes pk-drift-d{0%{transform:rotate(0)}to{transform:rotate(40deg)translate(4%,-3%)}}.smp .pk-head:after{content:"";z-index:-1;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);background:radial-gradient(60% 70% at 50% 100%,#006aff2e,#0000 70%);position:absolute;inset:0}.smp .pk:hover .pk-head:after{opacity:1}@media (prefers-reduced-motion:reduce){.smp .pk-head:before{animation:none}}.smp .pkname{background:var(--surface-card);border-radius:var(--radius-pill);font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--accent-blue);align-self:flex-start;padding:6px 12px;line-height:1.2}.smp .pkgoal{letter-spacing:var(--text-h3-tracking);font-size:clamp(19px,1.55vw,23px);line-height:1.18;font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance;margin-top:auto}.smp .pk-body{gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex}.smp .pkwhen{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary);min-height:3em}.smp .pk .btn-pk{background:var(--action-primary-bg);width:100%;color:var(--action-primary-fg);font-size:var(--text-small-size);padding:12px 16px}.smp .pk .btn-pk:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg);opacity:1}.smp .pk-rule{border:0;border-top:1px dashed var(--color-border-strong);margin:var(--space-1) 0 0}.smp .pk-lab{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted)}.smp .pklist{flex-direction:column;gap:10px;margin-top:-6px;display:flex}.smp .pklist li{font-size:var(--text-small-size);color:var(--text-primary);grid-template-columns:16px 1fr;align-items:start;gap:10px;line-height:1.4;display:grid}.smp .pklist svg{width:16px;height:16px;color:var(--accent-blue);margin-top:1px}.smp .pk-sig{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md,12px);background:var(--surface-inverse);color:var(--off-white);flex-direction:column;gap:4px;margin-top:auto;display:flex}.smp .pk-sig .pk-lab{color:var(--text-eyebrow)}.smp .pk-sig span:last-child{font-size:var(--text-small-size);line-height:1.4;font-weight:var(--weight-medium)}.smp .pfund{margin-top:var(--space-4);background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);gap:var(--space-4) var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;display:grid}.smp .pfund-h{flex-direction:column;gap:6px;display:flex}.smp .pfund-t{font-size:var(--text-h3-size);letter-spacing:var(--text-h3-tracking);line-height:1.2;font-weight:var(--weight-semibold);color:var(--text-primary)}.smp .pfund-t em{font-family:var(--font-serif);letter-spacing:var(--serif-accent-tracking);font-style:italic;font-weight:400}.smp .pfund-s{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary);max-width:40ch}.smp .fund{flex-wrap:wrap;gap:8px;display:flex}.smp .fund li{font-size:var(--text-small-size);line-height:1;font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-pill);transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);border:1px solid #0000;padding:9px 16px}.smp .fund li:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.smp .pkswipe{display:none}@media (width<=1080px){.smp .pkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.smp .pfund{grid-template-columns:1fr}}@media (width<=620px){.smp .pkgrid{grid-template-columns:1fr}.smp .pk-head,.smp .pkwhen{min-height:0}}.smp .hiw{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.smp .kick{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.smp .kick-badge{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:5px 12px}.smp .kick-b{flex-direction:column;gap:2px;display:flex}.smp .kick-t{font-size:var(--text-h3-size);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-semibold)}.smp .kick-d{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:74ch}.smp .kick-next{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);flex-direction:column;display:flex}.smp .ring{width:min(940px,100%);height:720px;margin:var(--space-5) auto 0;position:relative;box-shadow:none!important}.smp .ring-svg{width:100%;height:100%;position:absolute;inset:0}.smp .ring-e{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.smp .ring-run{fill:none;stroke:var(--accent-blue);stroke-width:1.5px;stroke-linecap:round;opacity:0}.smp .ring.running .ring-run{opacity:1;animation:18s linear infinite ring-travel}@keyframes ring-travel{0%{stroke-dashoffset:-1419px}to{stroke-dashoffset:-3311px}}.smp .ring-mid{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;width:250px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smp .ring-mid-t{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);font-weight:var(--weight-bold)}.smp .node{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);width:232px;padding:var(--space-4);transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.smp .node:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translate(-50%,calc(-50% + var(--motion-lift)))}.smp .node.on{border-color:var(--accent-blue)}.smp .node.on .node-n{color:var(--accent-blue)}.smp .node-n{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);color:var(--text-muted);align-items:center;gap:var(--space-2);transition:color var(--duration-base) var(--ease-standard);display:inline-flex}.smp .node-t{font-size:var(--text-body-lg-size);letter-spacing:var(--text-h3-tracking);line-height:1.2;font-weight:var(--weight-semibold)}.smp .node-d{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary)}.smp .cyc-close{max-width:var(--container-narrow);margin:var(--space-7) auto 0;gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.smp .cyc-decide{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-semibold);color:var(--text-primary)}.smp .clist{display:none}@media (width<=1000px){.smp .ring{display:none}.smp .clist{gap:var(--space-2);max-width:620px;margin:var(--space-5) auto 0;flex-direction:column;padding-left:42px;display:flex;position:relative}.smp .clist:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:16px;bottom:60px;left:15px}.smp .cl{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:4px;display:flex;position:relative}.smp .cl:before{content:attr(data-n);left:-42px;top:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--color-border-strong);width:30px;height:30px;color:var(--text-secondary);font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute}.smp .cl.on{border-color:var(--accent-blue)}.smp .cl.on:before{border-color:var(--accent-blue);color:var(--accent-blue)}.smp .cl-back{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-on-dark);border-radius:var(--radius-lg);font-size:var(--text-small-size);color:var(--text-on-dark-secondary);display:flex}.smp .kick{gap:var(--space-3);flex-direction:column}}.smp .need{max-width:var(--container-max);padding-inline:var(--gutter);gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.smp .need li{background:var(--surface-on-dark-raised);border:var(--border-hairline-dark);border-radius:var(--radius-lg);padding:var(--space-5);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:6px;display:flex}.smp .need li:hover{transform:translateY(var(--motion-lift));border-color:#ffffff4d}.smp .need-t{font-size:var(--text-h2-size);letter-spacing:var(--text-h2-tracking);line-height:1;font-weight:var(--weight-bold);color:var(--off-white);font-variant-numeric:tabular-nums}.smp .need-w{font-size:var(--text-body-size);font-weight:var(--weight-semibold);color:var(--text-on-dark-primary)}.smp .need-d{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-on-dark-secondary)}.smp .need-close{max-width:var(--container-max);margin:var(--space-5) auto 0;padding-inline:var(--gutter);text-align:center;font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-semibold);color:var(--off-white)}@media (width<=760px){.smp .need{grid-template-columns:1fr}.smp .need li{align-items:baseline;gap:var(--space-4);flex-direction:row}.smp .need-t{min-width:104px}}.smp .pg{max-width:var(--container-max);margin:var(--space-6) auto 0;padding-inline:var(--gutter);gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.smp .pi{border-radius:var(--radius-lg);background:var(--deep);border:var(--border-hairline-dark);transition:border-color var(--duration-base) var(--ease-standard);margin:0;position:relative;overflow:hidden}.smp .pi:hover{border-color:#ffffff52}.smp .pi image-slot{width:100%;height:100%;display:block}.smp .pi.sq{aspect-ratio:1}.smp .pi.tall{aspect-ratio:auto;grid-row:span 2;height:100%}@media (width<=820px){.smp .pg{grid-template-columns:repeat(2,1fr)}}.smp .band-sunken{background:var(--surface-sunken);border-block:var(--border-hairline)}.smp .who{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.smp .who-in{isolation:isolate;margin-top:var(--space-8);background:var(--surface-inverse);color:var(--text-on-dark-primary);border-radius:var(--radius-xl);border:var(--border-hairline-dark);position:relative;overflow:visible}.smp .who-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;min-height:460px;display:grid}.smp .who-b{z-index:2;gap:var(--space-3);padding:var(--space-8) var(--space-7) var(--space-7);flex-direction:column;display:flex;position:relative}.smp .who-b .eyebrow{color:var(--text-eyebrow)}.smp .who-name{color:var(--off-white);font-size:clamp(44px,5.6vw,76px);line-height:.95}.smp .who-name em{font-family:var(--font-serif);letter-spacing:var(--serif-accent-tracking);font-style:italic;font-weight:400}.smp .who-role{font-size:var(--text-small-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--electric-blue)}.smp .who-b .body{color:var(--text-on-dark-secondary);margin-top:var(--space-2);max-width:46ch}.smp .who-act{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.smp .who-vis{align-self:stretch;min-height:420px;position:relative}.smp .who-vis:before{content:"";border-radius:0 var(--radius-xl) var(--radius-xl) 0;z-index:0;background:radial-gradient(60% 55% at 55% 45%,#006aff8c,#006aff1f 60%,#0000 80%);position:absolute;inset:0}.smp .who-img{z-index:1;position:absolute;inset:-16% 0 0;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.smp .who-img img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=900px){.smp .who-top{grid-template-columns:1fr}.smp .who-b{padding:var(--space-6) var(--space-5) var(--space-4)}.smp .who-vis{order:-1;min-height:360px}.smp .who-img{top:-10%}.smp .who-vis:before{border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.smp .faq-wrap{max-width:var(--container-max);padding-inline:var(--gutter);gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;margin:0 auto;display:flex}.smp .faq-side{flex:300px}.smp .faq-cta{margin-top:var(--space-6);display:inline-flex}.smp .faq{border-bottom:1px solid var(--color-border-strong);flex-direction:column;flex:2 520px;min-width:0;display:flex}.smp .fitem{border-top:1px solid var(--color-border-strong)}.smp .fq{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px;line-height:1.35;font-weight:var(--weight-semibold);color:var(--text-primary);transition:padding-left var(--duration-base) var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.smp .fq:hover{padding-left:8px}.smp .fq-i{box-sizing:border-box;border:1px solid var(--color-border-strong);width:36px;height:36px;color:var(--text-primary);transition:transform var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);border-radius:999px;flex:none;padding:9px}.smp .fitem.open .fq{font-weight:var(--weight-semibold)}.smp .fitem.open .fq-i{transform:rotate(45deg)}.smp .fa{opacity:0;height:0;transition:height var(--duration-slow) var(--ease-out),opacity var(--duration-base) var(--ease-standard);overflow:hidden}.smp .fa-in{color:var(--text-secondary);max-width:720px;padding:0 0 20px;font-size:16px;line-height:1.65}.smp .cta-in{max-width:var(--container-max);padding-inline:var(--gutter);gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.smp .form{border:var(--border-hairline-dark);border-radius:var(--radius-lg);background:var(--surface-on-dark-raised);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.smp .field{gap:var(--space-2);flex-direction:column;display:flex}.smp .field label{font-size:var(--text-small-size);font-weight:var(--weight-medium);color:var(--text-on-dark-secondary)}.smp .field input,.smp .field select,.smp .field textarea{font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-on-dark-primary);border:var(--border-hairline-dark);border-radius:var(--radius-sm);transition:border-color var(--duration-base) var(--ease-standard);background:0 0;padding:11px 13px}.smp .field textarea{resize:vertical;min-height:82px}.smp .field input::placeholder,.smp .field textarea::placeholder{color:var(--text-on-dark-muted)}.smp .field input:hover,.smp .field select:hover,.smp .field textarea:hover{border-color:#ffffff42}.smp .field input:focus,.smp .field select:focus,.smp .field textarea:focus{border-color:#fff6;outline:none}.smp .field select option{background:var(--deep);color:var(--off-white)}.smp .frow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.smp .form .btn{width:100%;padding:15px 26px}.smp .fnote{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-on-dark-muted)}.smp .fdone{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:none}.smp .form.sent .field,.smp .form.sent .frow,.smp .form.sent .btn,.smp .form.sent .fnote{display:none}.smp .form.sent .fdone{display:flex}.smp .cta-pts{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.smp .cta-pt{align-items:center;gap:var(--space-3);font-size:var(--text-body-size);color:var(--text-on-dark-secondary);display:flex}.smp .cta-pt svg{color:var(--off-white)}@media (width<=900px){.smp .cta-in{gap:var(--space-6);grid-template-columns:1fr}.smp .frow{grid-template-columns:1fr}}.smp .cfg-cta{max-width:var(--container-max);margin:var(--space-8) auto 0;padding-inline:var(--gutter)}.smp .cfg-cta-in{background:var(--gradient-tide-deep,linear-gradient(180deg,#02151e 0%,#0a3f7a 100%));color:var(--text-on-dark-primary);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);gap:var(--space-7);border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.smp .cfg-cta-in:before{content:"";background:var(--gradient-glow-corner,var(--gradient-glow));pointer-events:none;position:absolute;inset:0}.smp .cfg-cta-b,.smp .cfg-cta-a{position:relative}.smp .cfg-cta-b{gap:var(--space-2);flex-direction:column;display:flex}.smp .cfg-cta-b .eyebrow{color:var(--text-eyebrow)}.smp .cfg-cta-t{font-size:var(--text-h2-size);letter-spacing:var(--text-h2-tracking);line-height:1.1;font-weight:var(--weight-bold);color:var(--off-white)}.smp .cfg-cta-t em{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}.smp .cfg-cta-d{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-on-dark-secondary);max-width:52ch;margin-top:var(--space-1)}.smp .cfg-cta-a{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.smp .cfg-cta-a .btn{white-space:nowrap;padding:15px 28px}.smp .cfg-cta-btns{gap:var(--space-3);flex-wrap:wrap;display:flex}.smp .cfg-cta-s{font-size:var(--text-small-size);color:var(--text-on-dark-muted)}@media (width<=900px){.smp .cfg-cta-in{gap:var(--space-5);padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.smp .cfg-cta-a .btn{width:100%}}@media (width<=640px){.smp .cfg-cta-in{padding:var(--space-5) var(--space-4)}.smp .cfg-cta-b,.smp .cfg-cta-a,.smp .cfg-cta-btns{width:100%;min-width:0;max-width:100%}.smp .cfg-cta-t{letter-spacing:0;text-wrap:balance;font-size:28px;line-height:1.2}.smp .cfg-cta-d{overflow-wrap:break-word}.smp .cfg-cta-a .btn{white-space:normal;min-width:0;max-width:100%;padding:var(--space-4);text-align:center;line-height:1.4}.smp .cfg-cta-a .btn svg{flex-shrink:0}}.smp .cfg-scrim{z-index:100;-webkit-backdrop-filter:var(--blur-glass);padding:var(--space-5);background:#02151e8c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.smp .cfg-scrim.on{display:flex}.smp .cfg{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:min(88vh,760px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.smp .cfg-bar{background:var(--color-border);flex:none;height:2px}.smp .cfg-bar i{background:var(--accent-blue);width:0;height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.smp .cfg-x{top:var(--space-4);right:var(--space-4);z-index:2;border-radius:var(--radius-pill);border:var(--border-hairline);background:var(--surface-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute}.smp .cfg-x:hover{background:var(--surface-hover);color:var(--text-primary)}.smp .cfg-body{padding:var(--space-7) var(--space-6) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.smp .cfg-step{gap:var(--space-5);animation:cfg-in var(--duration-slow) var(--ease-out);flex-direction:column;display:none}.smp .cfg-step.on{display:flex}@keyframes cfg-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.smp .cfg-step{animation:none}.smp .cfg-bar i{transition:none}}.smp .cfg-count{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.smp .cfg-q{font-size:var(--text-h3-size);letter-spacing:var(--text-h3-tracking);line-height:1.25;font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:pretty}.smp .cfg-opts{gap:var(--space-2);flex-direction:column;display:flex}.smp .cfg-opt{text-align:left;width:100%;font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-primary);background:var(--surface-card);border:var(--border-hairline);padding:var(--space-4);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border-radius:12px;line-height:1.4}.smp .cfg-opt:hover{border-color:var(--accent-blue);background:var(--surface-hover)}.smp .cfg-opt:active{transform:scale(var(--motion-press))}.smp .cfg-opt.sel{border-color:var(--accent-blue);background:var(--surface-hover);font-weight:var(--weight-medium)}.smp .cfg-opt.sel:after{content:"";float:right;background:var(--accent-blue);width:15px;height:15px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.smp .cfg-next[disabled]{opacity:.4;cursor:default}.smp .cfg-back{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small-size);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.smp .cfg-back:hover{color:var(--text-primary)}.smp .cfg-sub{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary)}.smp .cfg-form{gap:var(--space-4);flex-direction:column;display:flex}.smp .cfg-f{gap:var(--space-2);flex-direction:column;display:flex}.smp .cfg-f label{font-size:var(--text-small-size);font-weight:var(--weight-medium);color:var(--text-secondary)}.smp .cfg-f input{font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-primary);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-sm);transition:border-color var(--duration-base) var(--ease-standard);padding:11px 13px}.smp .cfg-f input::placeholder{color:var(--text-muted)}.smp .cfg-f input:hover{border-color:var(--color-border-strong)}.smp .cfg-f input:focus{border-color:var(--accent-blue);outline:none}.smp .cfg-consent{gap:var(--space-3);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary);align-items:flex-start;display:flex}.smp .cfg-consent input{width:16px;height:16px;accent-color:var(--accent-blue);flex:none;margin-top:3px}.smp .cfg-form .btn{width:100%}.smp .cfg-res-l{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--accent-blue)}.smp .cfg-res-n{font-size:var(--text-h1-size);letter-spacing:var(--text-h1-tracking);line-height:1.05;font-weight:var(--weight-bold);color:var(--text-primary)}.smp .cfg-res-t{font-size:var(--text-body-lg-size);font-weight:var(--weight-medium);color:var(--text-secondary);margin-top:2px}.smp .cfg-res-p{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary)}.smp .cfg-notes{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.smp .cfg-notes p{font-size:var(--text-small-size);line-height:var(--text-body-line);color:var(--text-muted)}.smp .cfg-close-l{padding-top:var(--space-4);border-top:var(--border-hairline);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary)}@media (width<=640px){.smp .cfg-scrim{align-items:stretch;padding:0}.smp .cfg{border-radius:0;max-width:none;height:100%;max-height:none}.smp .cfg-x{top:auto;bottom:var(--space-5);right:var(--space-5);width:48px;height:48px;box-shadow:var(--shadow-md)}.smp .cfg-body{padding-bottom:calc(var(--space-8) + 48px)}}.smp :root{--off-white:#fff}.smp .btn-accent{background:var(--action-accent-bg,var(--accent-blue));color:#fff}.smp .btn-accent:hover{background:var(--action-accent-bg-hover,#1d4fd0);color:#fff;opacity:1}@media (width<=760px){.smp .need li{flex-wrap:wrap;min-width:0}.smp .need-d{flex:100%}}
