.public-nav{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;width:100%!important;height:68px!important;align-items:center!important;padding:0 max(28px,calc((100vw - 1320px)/2))!important;border-bottom:1px solid #00000012!important;background:#fffffff2!important;color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(20px)!important}.public-nav *{box-sizing:border-box}.public-nav a{text-decoration:none!important}.public-logo{display:flex!important;width:138px!important;align-items:center!important;flex:0 0 auto!important}.public-logo img{display:block!important;width:100%!important;height:auto!important;max-height:42px!important;object-fit:contain!important}.public-links{display:flex!important;height:100%!important;align-items:center!important;gap:2px!important;margin:0 0 0 58px!important}.public-links>a,.public-links>button{display:flex!important;height:100%!important;align-items:center!important;padding:0 13px!important;border:0!important;background:none!important;color:#424245!important;font:500 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer!important}.public-links>button i{display:inline-block!important;width:6px!important;height:6px!important;margin:-3px 0 0 9px!important;border-right:1px solid!important;border-bottom:1px solid!important;transform:rotate(45deg)!important}.public-links>button[aria-expanded=true] i{margin-top:3px!important;transform:rotate(225deg)!important}.public-actions{display:flex!important;align-items:center!important;gap:18px!important;margin-left:auto!important;font-size:13px!important}.public-actions>a{color:#1d1d1f!important;white-space:nowrap!important}.public-actions .public-cta{display:inline-flex!important;min-height:38px!important;align-items:center!important;padding:0 20px!important;border-radius:99px!important;background:#1d1d1f!important;color:#fff!important;font-weight:650!important}.public-mobile{display:none!important;margin-left:12px!important;padding:8px!important;border:0!important;background:none!important}.public-mobile span{display:block!important;width:18px!important;height:1px!important;margin:5px!important;background:#1d1d1f!important}.public-panel{position:absolute!important;z-index:1001!important;top:68px!important;right:0!important;left:0!important;display:none!important;width:100%!important;padding:34px max(28px,calc((100vw - 1320px)/2)) 42px!important;border-bottom:1px solid #d2d2d7!important;background:#fff!important;box-shadow:0 25px 50px #00000012!important}.public-panel.open{display:block!important}.public-panel-inner{display:grid!important;max-width:1320px!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:54px!important;margin:auto!important}.public-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 34px!important}.public-menu-grid.grouped{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-menu-grid.grouped section{display:flex!important;flex-direction:column!important}.public-menu-grid section p{margin:0 0 9px!important;padding:0 10px!important;color:#86868b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.public-menu-grid a{display:block!important;padding:10px!important;border-radius:10px!important;color:#1d1d1f!important}.public-menu-grid a:hover{background:#f5f5f7!important}.public-menu-grid strong,.public-menu-grid span,.public-feature small,.public-feature strong,.public-feature>span{display:block!important}.public-menu-grid strong{font-size:14px!important}.public-menu-grid span{margin-top:3px!important;color:#6e6e73!important;font-size:10px!important}.public-feature{display:flex!important;min-height:235px!important;flex-direction:column!important;justify-content:flex-end!important;overflow:hidden!important;padding:22px!important;border-radius:18px!important;background:#eef3fb!important;color:#1d1d1f!important}.public-feature img{display:block!important;width:calc(100% + 44px)!important;height:115px!important;margin:-22px -22px 18px!important;object-fit:cover!important}.public-feature small{color:#6e6e73!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.public-feature strong{margin-top:5px!important;font-size:20px!important;line-height:1.1!important}.public-feature>span{margin-top:13px!important;color:#1268e8!important;font-size:11px!important;font-weight:700!important}.public-feature.warm{background:#f5eee8!important}.public-feature.academy{background:#f1efeb!important}.public-feature.dark{background:#171719!important;color:#fff!important}.public-feature.dark small{color:#aaa!important}.public-wordmark{margin:auto!important;font:30px Georgia,serif!important}.public-wordmark b{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
@media(max-width:900px){.public-links{display:none!important}.public-actions>a:first-child{display:none!important}.public-mobile{display:block!important}.public-nav.mobile-open{height:auto!important;min-height:68px!important;align-items:flex-start!important;flex-wrap:wrap!important;padding-top:15px!important}.public-nav.mobile-open .public-links{display:flex!important;width:100%!important;height:auto!important;order:5!important;align-items:stretch!important;flex-direction:column!important;margin:12px 0 0!important;padding:8px 0 18px!important;border-top:1px solid #e5e5e7!important}.public-nav.mobile-open .public-links>a,.public-nav.mobile-open .public-links>button{height:auto!important;min-height:48px!important;justify-content:space-between!important;padding:0 4px!important;border-bottom:1px solid #ededf0!important}.public-nav.mobile-open .public-panel.open{position:relative!important;top:auto!important;width:100%!important;order:6!important;padding:18px 0 28px!important;border:0!important;box-shadow:none!important}.public-nav.mobile-open .public-panel-inner{grid-template-columns:1fr!important}.public-nav.mobile-open .public-feature{display:none!important}}

/* Canonical PhotoGram mark-and-name lockup used across every public page. */
.public-logo{width:auto!important;gap:10px!important;color:#27292d!important}.public-logo img{width:32px!important;height:32px!important;max-height:none!important;object-fit:contain!important}.public-logo span{display:block!important;font:700 18px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important}
@media(max-width:600px){.public-nav{padding-right:16px!important;padding-left:16px!important}.public-logo{width:112px!important}.public-actions{gap:8px!important}.public-actions .public-cta{min-height:34px!important;padding:0 14px!important}.public-menu-grid,.public-menu-grid.grouped{grid-template-columns:1fr!important}}
@media(min-width:1100px){html{zoom:.8}}
@media(min-width:1100px){
  .public-nav{height:55px!important}
  .public-links>a,.public-links>button{font-size:15px!important}
  .public-actions{font-size:15px!important}
  .public-panel{top:55px!important}
}
/* Match Apple's compact 36px navigation CTA at the rendered viewport size. */
.public-actions .public-cta{min-height:36px!important;padding:0 15px!important;font-size:14px!important;font-weight:400!important}
.public-actions>a:not(.public-cta){font-size:14px!important;font-weight:400!important;line-height:1!important}
/* Dropdown arrows consume one extra rendered pixel; trim plain-link trailing space
   so the visible rhythm between every desktop navigation label stays even. */
@media(min-width:901px){.public-links>a{padding-right:12px!important}}
@media(min-width:1100px){.public-actions .public-cta{min-height:45px!important;padding:0 18.75px!important;font-size:17.5px!important}.public-actions>a:not(.public-cta){font-size:17.5px!important}}

/* One canonical footer for every public marketing page. Its first four columns
   mirror the shared navigation menus; Legal intentionally remains independent. */
.public-footer{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#f5f5f3!important;color:#29292b!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;text-align:left!important}
.public-footer *{box-sizing:border-box!important}
.public-footer-inner{display:grid!important;width:min(100%,1656px)!important;margin:0 auto!important;padding:60px 48px 28px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:48px 64px!important}
.public-footer-brand>a{display:flex!important;align-items:center!important;gap:10px!important;color:#29292b!important;text-decoration:none!important}
.public-footer-brand img{display:block!important;width:32px!important;height:32px!important;object-fit:contain!important}
.public-footer-brand b{font-size:22px!important;line-height:1!important;letter-spacing:-.04em!important}
.public-footer-brand p{max-width:235px!important;margin:24px 0 0!important;color:#6e6e73!important;font-size:14px!important;line-height:1.45!important}
.public-footer-columns{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:32px!important;margin:0!important;padding:0!important}
.public-footer-columns section{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:0!important}
.public-footer-columns h2{margin:0 0 16px!important;color:#29292b!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}
.public-footer-columns a{margin:0 0 12px!important;padding:0!important;color:#454547!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;text-decoration:none!important}
.public-footer-columns a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
.public-footer-bottom{display:flex!important;grid-column:1/-1!important;justify-content:space-between!important;margin-top:2px!important;padding-top:22px!important;border-top:1px solid #dcdcd9!important;color:#757579!important;font-size:12px!important;line-height:1.4!important}
@media(max-width:900px){.public-footer-inner{padding:44px 24px 24px!important;grid-template-columns:1fr!important;gap:36px!important}.public-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 28px!important}.public-footer-bottom{margin-top:0!important;flex-direction:column!important;gap:8px!important}}
@media(max-width:480px){.public-footer-inner{padding:40px 20px 22px!important}.public-footer-columns{grid-template-columns:1fr!important;gap:30px!important}.public-footer-columns h2{margin-bottom:14px!important}.public-footer-columns a{margin-bottom:11px!important}.public-footer-bottom{font-size:11px!important}}

/* Monochrome, question-specific FAQ icons shared by Help, Security and AI. */
.hs-faq article>button>i,.th-guidance article>button>i{color:#303238!important}
.hs-faq article>button>i svg,.th-guidance article>button>i svg{display:block;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
