/* Scoped to Figma homepage 8:17; existing product routes retain their styles. */
.figma-home { --fh-navy:#0a1a33; --fh-gold:#ffbf2e; --fh-teal:#0c747e; --fh-mint:#dcf1ef; background:#fff; color:#111; font:400 18px/1.3 'Hanken Grotesk',sans-serif; }
.figma-home *, .figma-home *::before, .figma-home *::after { box-sizing:border-box; }
.figma-home figure, .figma-home p, .figma-home h1, .figma-home h2, .figma-home h3 { margin:0; }
.figma-home h1, .figma-home h2, .figma-home h3 { font-family:Archivo,sans-serif; font-weight:700; letter-spacing:0; }
.figma-home h1 { font-size:84px; line-height:82px; color:#fff; }
.figma-home h2 { font-size:48px; line-height:50px; color:var(--fh-navy); }
.figma-home h3 { font-size:24px; line-height:28px; }
.figma-home p + p { margin-top:22px; }
.figma-home img { display:block; }
.fh-container { width:min(1200px,calc(100% - 64px)); margin-inline:auto; }
.figma-home .fh-eyebrow { font:800 12px/1.35 'JetBrains Mono',monospace; letter-spacing:2px; text-transform:uppercase; color:var(--fh-teal); margin:0 0 12px; }
.figma-home .fh-actions { display:flex; align-items:center; gap:24px; flex-wrap:wrap; margin-top:26px; }
.figma-home .fh-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; padding:14px 20px; min-height:48px; border:1px solid transparent; border-radius:10px; background:var(--fh-gold); color:#111; font:600 16px/18px 'Hanken Grotesk',sans-serif; text-align:center; text-decoration:none; }
.figma-home .fh-button-secondary { background:transparent; border-color:currentColor; color:var(--fh-navy); }
.figma-home a:focus-visible { outline:3px solid var(--fh-teal); outline-offset:5px; }
.figma-home .fh-button:hover { filter:brightness(.94); }
.fh-hero { position:relative; isolation:isolate; overflow:hidden; min-height:1062px; display:flex; align-items:center; background:#0a1a33; padding-block:140px; }
.fh-hero-poster { position:absolute; z-index:-2; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; }
.fh-hero::before { content:''; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(10,26,51,.82),rgba(10,26,51,.3)); }
.fh-hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:76px; align-items:center; }
.fh-hero-copy > p:not(.fh-eyebrow) { color:#fff; font-size:18px; line-height:22px; }
.fh-hero-copy h1 + p { margin-top:32px; }
.fh-hero .fh-eyebrow { color:#9cf2eb; }
.fh-hero .fh-button-secondary, .fh-closing .fh-button-secondary { color:#fff; }
.fh-switch { display:inline-block; margin-top:16px; color:#fff; font-size:12px; font-style:italic; }
.fh-device { position:relative; width:100%; aspect-ratio:514.221 / 353; }
.fh-device .fh-device-screen-back { position:absolute; top:10.4%; left:2%; width:95.7%; height:87%; object-fit:cover; }
.fh-device .fh-device-screen { position:absolute; top:3%; left:1.8%; width:95.7%; height:87%; object-fit:cover; }
.fh-device .fh-device-frame { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(90deg) scale(var(--fh-device-scale,1)); max-width:none; }
.fh-stats { padding:62px 0; }
.fh-stats-grid { display:flex; justify-content:space-between; gap:24px; }
.fh-stats-grid > p { display:flex; flex-direction:column; justify-content:center; align-items:center; width:165px; min-height:132px; padding:12px; border-radius:10px; background:var(--fh-mint); text-align:center; margin:0!important; }
.fh-stats strong { font:800 48px/57px 'JetBrains Mono',monospace; letter-spacing:1px; color:var(--fh-navy); text-transform:uppercase; }
.fh-stats span { font-size:16px; line-height:1.2; }
.fh-ecosystem { padding:100px 0 94px; background:#f4f6f8; }
.fh-section-heading { text-align:center; }
.fh-section-heading > p:not(.fh-eyebrow) { margin:18px auto 0; max-width:880px; }
.fh-products { display:grid; grid-template-columns:1fr 1fr; gap:20px; max-width:1080px; margin:36px auto 46px; }
.fh-card { padding:24px; border:1px solid #dde3eb; border-radius:20px; background:#fff; box-shadow:0 8px 24px -4px #16345a14; color:#475a70; }
.fh-products .fh-card { display:flex; flex-direction:column; min-height:230px; }
.fh-card h3 + p { margin-top:8px; }
.fh-card p:not(.fh-eyebrow) { font-size:14px; line-height:1.3; }
.fh-card a { display:flex; align-items:center; gap:8px; color:var(--fh-teal); font-weight:600; font-size:16px; margin-top:auto; padding-top:28px; }
.fh-industries { text-align:center; }
.fh-divider { display:flex; justify-content:center; margin:44px 0 56px; }
.fh-features { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; margin-top:36px; }
.fh-feature { display:block; min-height:254px; text-decoration:none; }
.fh-feature .fh-eyebrow { display:block; }
.fh-feature:hover { border-color:var(--fh-teal); }
.fh-center-action { text-align:center; margin-top:44px; }
.fh-terminal-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:40px; margin-top:40px; }
.fh-terminal { position:relative; text-align:center; }
.fh-terminal-symbol { position:relative; display:flex; align-items:center; justify-content:center; width:106px; height:106px; margin:0 auto 32px; border-radius:30px; background:#4fd6ca24; }
.fh-terminal-connector { position:absolute; top:27px; left:calc(50% + 78px); transform:scale(.72); transform-origin:left center; }
.fh-terminal h3 { min-height:56px; }
.fh-terminal p { font-size:14px; line-height:1.3; margin-top:18px; }
.fh-two-column { display:grid; grid-template-columns:1.15fr 1fr; gap:64px; align-items:center; }
.fh-insights { padding:94px 0; }
.fh-insights h2 + p { margin-top:22px; }
.fh-checks { list-style:none; margin:24px 0 0; padding:0; }
.fh-checks li { padding-left:24px; position:relative; margin-top:8px; }
.fh-checks li::before { content:'✓'; position:absolute; left:0; }
.figma-home .fh-fine-print { font-style:italic; font-size:12px; line-height:1.3; margin-top:16px; }
.fh-alerts { display:grid; gap:24px; }
.fh-alert { display:flex; gap:24px; align-items:center; padding:24px 20px; border-radius:12px; background:#70b0b6; color:#fff; box-shadow:0 8px 24px #0a1a3340; min-height:138px; }
.fh-alert p { font-size:18px; line-height:1.35; }
.fh-alert img { flex:none; }
.fh-alerts .fh-fine-print { margin:0; }
.fh-statement { padding:50px 0 68px; }
.fh-statement figure img { width:100%; height:auto; }
.fh-statement .fh-two-column > div { text-align:right; }
.fh-statement h2 + p { margin-top:24px; }
.fh-statement .fh-button { margin-top:24px; }
.fh-onboarding { position:relative; isolation:isolate; padding:160px 0 90px; overflow:hidden; color:#fff; }
.fh-section-photo { position:absolute; z-index:-2; inset:0; width:100%; height:100%; object-fit:cover; }
.fh-onboarding::before, .fh-closing::before { content:''; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,#0a1a33cc,#0a1a3333); }
.fh-onboarding h2, .fh-closing h2 { color:#fff; }
.fh-onboarding .fh-eyebrow { color:var(--fh-mint); }
.fh-onboarding h2 + p { margin-top:20px; }
.fh-onboarding-card { margin-top:50px; padding:44px 38px; background:#ffffffe6; border:1px solid #0a1a33ad; border-radius:18px; color:#111; display:grid; grid-template-columns:207px 1fr; gap:60px; }
.fh-onboarding-card figure img { width:100%; height:auto; }
.fh-onboarding-card ol { list-style:none; padding:0; margin:16px 0 30px; display:grid; grid-template-columns:1fr 1fr; gap:36px 30px; }
.fh-onboarding-card li { display:flex; align-items:flex-start; gap:18px; }
.fh-step-number { position:relative; flex:0 0 38px; min-height:30px; text-align:center; font:700 16px/28px Archivo,sans-serif; }
.fh-step-number img { position:absolute; top:0; left:5px; }
.fh-step-number > span { position:relative; }
.fh-onboarding-card h3 { font-size:24px; }
.fh-onboarding-card li p { font-size:16px; line-height:1.4; color:#606060; margin-top:12px; }
.fh-founding { padding:70px 0 64px; }
.fh-founding-photos { display:grid; grid-template-columns:1fr 1fr; height:368px; overflow:hidden; margin-top:44px; }
.fh-founding-photos img { width:100%; height:100%; object-fit:cover; }
.fh-closing { position:relative; isolation:isolate; overflow:hidden; padding:90px 0 96px; text-align:center; }
.fh-closing h2 { font-size:clamp(28px,3.2vw,46px); line-height:1.15; }
.fh-closing .fh-actions { justify-content:center; margin-top:40px; }
body.figma-home-active { background:#fff; }
body.figma-home-active #app { padding:0; max-width:none; }
body.figma-home-active .site-header { min-height:150px; padding-inline:max(32px,calc((100% - 1200px)/2)); font-family:'Hanken Grotesk',sans-serif; }
body.figma-home-active .announcement { min-height:42px; height:auto; padding:8px 20px; background:#0a1a33; }
.fh-canadian { display:flex; gap:10px; align-items:center; font:800 12px/14px 'JetBrains Mono',monospace; letter-spacing:2px; text-transform:uppercase; }
.fh-nav-register { display:inline-flex; align-items:center; gap:10px; padding:12px 16px; border-radius:10px; background:#ffbf2e; color:#111; font-weight:600; }
body:not(.figma-home-active) [data-fh-added] { display:none; }
body.figma-home-active .site-header nav { flex-wrap:wrap; justify-content:flex-end; max-width:700px; }
body.figma-home-active footer { background:#0a1a33; }
@media(max-width:1200px) {
  .fh-hero-grid { gap:36px; grid-template-columns:1.15fr 1fr; }
  .figma-home h1 { font-size:64px; line-height:1; }
  .fh-hero { min-height:820px; padding-block:100px; }
  .fh-features { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .fh-terminal-grid { gap:24px; }
  .fh-terminal-connector { display:none; }
  .fh-onboarding-card { gap:24px; grid-template-columns:160px 1fr; }
  .fh-two-column { gap:36px; }
}
@media(max-width:800px) {
  .fh-container { width:calc(100% - 40px); }
  .figma-home h1 { font-size:52px; line-height:1.05; }
  .figma-home h2 { font-size:36px; line-height:1.12; }
  .fh-hero { min-height:0; padding:64px 0; }
  .fh-hero-grid, .fh-two-column { grid-template-columns:1fr; gap:40px; }
  .fh-device { max-width:514px; margin:0 auto!important; transform:none; }
  .fh-stats-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
  .fh-stats-grid > p { width:100%; }
  .fh-products { grid-template-columns:1fr; }
  .fh-features, .fh-terminal-grid { grid-template-columns:1fr 1fr; }
  .fh-ecosystem, .fh-insights, .fh-founding { padding:64px 0; }
  .fh-onboarding { padding:64px 0; }
  .fh-onboarding-card { padding:24px; grid-template-columns:1fr; }
  .fh-onboarding-card figure { width:130px; margin-inline:auto; }
  .fh-onboarding-card ol { grid-template-columns:1fr; }
  .fh-statement .fh-two-column > div { text-align:left; }
  .fh-founding-photos { height:260px; }
  .fh-closing { padding:70px 0; }
  body.figma-home-active .site-header { min-height:90px; padding-inline:20px; }
}
@media(max-width:450px) {
  .figma-home h1 { font-size:46px; }
  .figma-home .fh-actions { gap:12px; }
  .fh-actions .fh-button { width:100%; }
  .fh-features, .fh-terminal-grid { grid-template-columns:1fr; }
  .fh-feature { min-height:0; }
  .fh-founding-photos { grid-template-columns:1fr; height:auto; }
  .fh-founding-photos img { height:220px; }
  .fh-alert { gap:14px; }
  .fh-alert p { font-size:16px; }
}

/* Centre the complete desktop hero beneath the 42px banner + 128px header.
   Minimum height lets content grow safely at short heights or increased text size. */
@media(min-width:1280px) {
  .fh-hero { min-height:calc(100svh - 170px); padding-block:24px; }
  .fh-hero-grid { align-items:center; }
  .fh-hero-copy { text-align:left; }
  .fh-hero-copy h1 + p { margin-top:16px; }
  .figma-home .fh-hero-copy p + p { margin-top:12px; }
  .figma-home .fh-hero .fh-actions { margin-top:18px; }
  .fh-hero .fh-switch { margin-top:10px; }
}

/* Founding merchants: centered cards with the adjoining images visible. */
.fh-carousel { margin-top: 38px; }
.fh-carousel-viewport { overflow: hidden; touch-action: pan-y; border-radius: 20px; }
.fh-carousel-track { display: flex; gap: 24px; will-change: transform; }
.fh-carousel-card { flex: 0 0 62%; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 20px; background: #d8e8e4; }
.fh-carousel-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
.fh-carousel-controls { display: flex; gap: 16px; align-items: center; justify-content: center; margin-top: 20px; }
.fh-carousel-controls button { border: 1px solid #55746b; background: #fff; color: #173f34; border-radius: 999px; min-height: 44px; min-width: 44px; padding: 8px 15px; font: inherit; cursor: pointer; }
.fh-carousel-controls button:hover { background: #e5f1ec; }
.fh-carousel button:focus-visible, .fh-carousel-viewport:focus-visible { outline: 3px solid #267c61; outline-offset: 4px; }
.fh-carousel-count { font-variant-numeric: tabular-nums; white-space: nowrap; }
.fh-carousel-announcement { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 800px) {
  .fh-carousel-track { gap: 16px; }
  .fh-carousel-card { flex-basis: 82%; border-radius: 16px; }
  .fh-carousel-controls { gap: 10px; }
  .fh-carousel-controls button { padding: 8px 12px; }
}
@media (prefers-reduced-motion: reduce) { .fh-carousel-track { transition: none !important; } }

/* Single-column video hero; current Figma image removal requested by Marketing. */
.fh-hero .fh-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
.fh-hero .fh-hero-copy { width: min(100%, 880px); }
.fh-hero .fh-hero-copy h1 { max-width: 850px; }
.fh-hero .fh-hero-copy > p:not(.fh-eyebrow) { max-width: 780px; }
.fh-hero .fh-hero-copy h1 + p { margin-top: 18px; }
.figma-home .fh-hero-copy p + p { margin-top: 12px; }
.fh-carousel-track { transition: none; }
@media (prefers-reduced-motion: reduce) {
  .fh-carousel-viewport { overflow-x: auto; scroll-snap-type: x mandatory; }
  .fh-carousel-card { scroll-snap-align: start; }
  .fh-carousel-card[aria-hidden="true"] { display: none; }
}

/* October homepage feedback; every rule is scoped to the homepage. */
.fh-hero .fh-eyebrow { color:#DCF1EF; }
.fh-stats span { text-transform:uppercase; }
.fh-quote-action { margin-top:36px; }
.figma-home .fh-quote-action .fh-button { display:flex; width:min(360px,100%); height:48px; min-height:48px; padding:14px 20px; margin:0 auto; border-radius:10px; font-size:16px; gap:12px; }
.fh-quote-action .fh-button img { width:18px; height:auto; }
.fh-onboarding-card > div { min-width:0; }
.fh-onboarding-card > div > .fh-button { display:flex; width:100%; }
/* Shared footer: Contact reference; independent of the current page scope. */
footer.fh-footer { padding:72px 0 32px; margin:0; background:#0a1a33; color:#fff; font:400 14px/1.4 'Hanken Grotesk',sans-serif; }
.fh-footer-container { width:min(1200px,calc(100% - 64px)); margin:auto; }
.fh-footer-newsletter { display:flex; align-items:center; justify-content:space-between; gap:32px; padding-bottom:48px; }
.fh-footer .fh-footer-newsletter h2 { margin:0 0 8px; color:#fff; font:700 18px/1.3 'Hanken Grotesk',sans-serif; }
.fh-footer-newsletter p { margin:0; font-size:14px; }
.fh-footer-subscribe { display:grid; grid-template-columns:minmax(0,320px) auto; gap:8px 12px; flex-shrink:0; }
.fh-footer-email { min-width:0; }
.fh-footer-subscribe input { box-sizing:border-box; width:100%; height:44px; padding:12px 16px; border:1px solid #bac6d4; border-radius:8px; color:#fff; background:transparent; font:inherit; opacity:1; }
.fh-footer-subscribe input::placeholder { color:#e0e5ec; opacity:1; }
.fh-footer-subscribe button { border:0; border-radius:8px; padding:12px 24px; background:#ffbf2e; color:#111; font:600 16px/1.2 'Hanken Grotesk',sans-serif; opacity:1; }
.fh-footer-subscribe :disabled { cursor:not-allowed; }
.fh-footer-subscribe small { grid-column:1/-1; color:#bac6d4; font-size:12px; }
.fh-footer-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.fh-footer-columns { display:grid; grid-template-columns:1.7fr repeat(5,minmax(0,1fr)); gap:40px; padding:56px 0; border-top:1px solid #ffffffaa; border-bottom:1px solid #ffffffaa; }
.fh-footer-columns > * { min-width:0; }
.fh-footer .brand { display:flex; gap:10px; text-decoration:none; color:#fff; align-items:center; }
.fh-footer .brand .mark { flex:none; width:56px; height:56px; background:none; border:0; border-radius:0; font-size:0; }
.fh-footer .brand b { color:#fff; font:700 23px/1.2 Archivo,sans-serif; letter-spacing:-1.2px; }
.fh-footer .brand small { display:block; font:300 7px/1.5 'Hanken Grotesk',sans-serif; letter-spacing:1.2px; text-transform:uppercase; margin-top:2px; }
.fh-footer-brand p { margin:22px 0; max-width:260px; }
.fh-footer address { font-style:normal; margin:0 0 20px; }
.fh-footer a { color:#fff; text-decoration:none; overflow-wrap:anywhere; }
.fh-footer a:hover { text-decoration:underline; }
.fh-footer a:focus-visible { outline:3px solid #ffbf2e; outline-offset:4px; }
.fh-footer .fh-footer-demo { display:inline-flex; align-items:center; justify-content:center; gap:14px; padding:12px 24px; min-height:44px; box-sizing:border-box; border-radius:8px; background:#ffbf2e; color:#111; font-weight:600; font-size:16px; }
.fh-footer h2 { margin:0 0 18px; color:#ffbf2e; font:700 22px/1.2 'Hanken Grotesk',sans-serif; }
.fh-footer h3 { margin:0 0 10px; color:#fff; font:700 11px/1.4 'JetBrains Mono',monospace; letter-spacing:2px; }
.fh-footer-brand h3 { margin-top:22px; }
.fh-footer-group + .fh-footer-group { margin-top:18px; }
.fh-footer-group { display:flex; flex-direction:column; gap:9px; }
.fh-footer-group h3 { margin-bottom:2px; }
.fh-social-icons { display:flex; gap:10px; }
.fh-social-icon { display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; background:#fff; color:#0a1a33; }
.fh-social-icon svg { width:23px; height:23px; fill:currentColor; }
.fh-footer-bottom { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:24px; font-size:11px; }
.fh-footer-bottom nav { display:flex; flex-wrap:wrap; gap:24px; }
@media(max-width:1200px) { .fh-footer-columns { grid-template-columns:1.5fr repeat(3,minmax(0,1fr)); gap:36px 24px; } .fh-footer-newsletter { align-items:flex-start; flex-direction:column; } .fh-footer-subscribe { width:min(100%,460px); grid-template-columns:minmax(0,1fr) auto; } }
@media(max-width:760px) { .fh-footer-columns { grid-template-columns:repeat(2,minmax(0,1fr)); } .fh-footer-brand { grid-column:1/-1; } .fh-footer-bottom { flex-direction:column; align-items:flex-start; } }
@media(max-width:640px) {
 footer.fh-footer { padding:40px 0 24px; }
 .fh-footer-container { width:calc(100% - 40px); }
 .fh-footer-columns { padding:36px 0; gap:32px 20px; }
 .fh-footer h2 { font-size:20px; }
 .fh-footer-bottom nav { gap:16px; }
 .fh-footer-subscribe button { padding:12px 16px; }
 .fh-stats-grid > p { min-height:150px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
/* Footer navigation must not inherit the shared header's mobile hiding/layout. */
.fh-footer nav.fh-footer-column { display:block; position:static; width:auto; max-width:none; padding:0; margin:0; background:transparent; border:0; box-shadow:none; font:inherit; text-align:left; }
.fh-footer nav a { display:block; padding:0; margin:0; background:transparent; border:0; color:#fff; font:400 14px/1.4 'Hanken Grotesk',sans-serif; }
.fh-footer .fh-footer-bottom nav { display:flex; position:static; width:auto; max-width:none; padding:0; margin:0; background:transparent; border:0; box-shadow:none; font:inherit; }
.fh-footer .fh-footer-bottom nav a { font-size:12px; }

/* Shared footer additions, scoped independently from page navigation. */
.fh-footer-optin { display:flex; align-items:flex-start; gap:8px; margin-top:10px; font:400 14px/1.4 'Hanken Grotesk',sans-serif; }
.fh-footer-optin input { flex:none; width:16px; height:16px; margin:2px 0 0; accent-color:#ffbf2e; }
.fh-footer nav[aria-label="Footer Pricing"] .fh-footer-group + .fh-footer-group h3 { font:700 20px/1.2 'Hanken Grotesk',sans-serif; color:#ffbf2e; letter-spacing:0; margin-top:10px; }
.fh-footer a.fh-social-icon { color:#0a1a33; }
.fh-footer a.fh-social-icon:hover { background:#ffbf2e; }
.fh-footer-demo .fh-demo-arrow { display:block; flex:none; width:18px; height:18px; object-fit:contain; }
@media(min-width:768px) { .fh-closing h2 { white-space:nowrap; } }

/* Restore the reference introduction between DreamAI and the existing calculator. */
.figma-home > .fh-insights { padding-bottom:48px; }
.figma-home > .fh-statement { padding-top:16px; }
.fh-calculator-divider { display:flex; justify-content:center; margin:0 0 80px; }
.fh-calculator-divider img { width:253px; max-width:100%; height:3px; }
.fh-calculator-intro { max-width:1100px; margin:0 auto 28px; text-align:center; }
.fh-calculator-intro h2 { color:#111; }
.fh-statement .fh-calculator-intro h2 + p { margin-top:12px; }
@media(max-width:767px) { .figma-home > .fh-insights { padding-bottom:32px; } .fh-calculator-divider { margin-bottom:48px; } .fh-calculator-intro h2 { font-size:32px; line-height:1.15; } .fh-calculator-intro > p:last-child { font-size:16px; } }

/* Keep the switching-link arrow beside the copy, including wrapped mobile text. */
.fh-switch { display:inline-flex; align-items:center; gap:6px; max-width:100%; }
.fh-switch [data-dp-action-arrow] { align-self:center!important; vertical-align:middle!important; transform:none!important; rotate:none!important; margin:0!important; }

/* Keep the newsletter form in the approved shared footer layout. */
.fh-footer-newsletter { margin:0; }
.fh-footer-honey { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
.fh-footer-subscribe button:disabled { opacity:.7; }
