/* Public-facing design system. Deliberately scoped away from the workspace and admin. */
@font-face{font-family:FoundryManrope;src:url("/static/frontend/assets/manrope-latin-wght-normal-DHIcAJRg.938c6e8019b6.woff2") format('woff2');font-display:swap}
.marketing,.public-document,.public-account{--ink:#252d28;--paper:#f5f2ea;--accent:#9b431f;--line:#c9cbbf;background:var(--paper);color:var(--ink);font-family:FoundryManrope,Arial,sans-serif}
.foundry-header{box-sizing:border-box;max-width:1500px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #c9cbbf;color:#252d28;font-family:FoundryManrope,Arial,sans-serif;position:relative;z-index:20}
.foundry-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:20px;font-weight:750;letter-spacing:-.06em;text-decoration:none!important;color:#252d28}
.foundry-brand img{width:32px;height:32px;flex-shrink:0}.foundry-brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.2em;margin-top:5px}
.foundry-header nav{display:flex;align-items:center;gap:30px;font-size:12px;flex-wrap:wrap}.foundry-header nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0}.foundry-header nav a:last-child{border-bottom:1px solid #9b431f}
.foundry-menu{display:none;background:transparent;border:1px solid #aeb49e;color:#252d28;min-width:48px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font:600 11px FoundryManrope,Arial,sans-serif}.foundry-menu svg{width:20px;height:20px}.foundry-menu-icon{font-size:20px;line-height:1;width:20px;text-align:center}
.foundry-footer{box-sizing:border-box;max-width:none;margin:0;background:#29372e;color:#eceee4;padding:54px max(5%,calc((100vw - 1350px)/2)) 30px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(500px,1.6fr);gap:55px 80px;align-items:start;border:0;font:12px FoundryManrope,Arial,sans-serif;text-align:left}
.foundry-footer a{color:inherit;text-decoration:none}.foundry-footer-intro{min-width:0}.foundry-wordmark{display:block;font-size:22px;font-weight:700;letter-spacing:-.04em}.foundry-wordmark small{display:block;font:italic 15px Georgia,serif;margin-top:6px;letter-spacing:0}.foundry-footer p{color:#d3d9cb;font-size:11px;line-height:1.8;margin:14px 0 0}.foundry-footer-groups{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:42px}.foundry-footer section{margin:0;padding:0;background:none;border:0}.foundry-footer h2{font:700 9px/1.2 FoundryManrope,Arial,sans-serif;color:#aebaaa;letter-spacing:.18em;margin:0 0 15px;text-transform:uppercase}.foundry-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.foundry-footer nav a{display:inline-flex!important;align-items:center;min-height:36px;font-size:12px;border:0!important;padding:0!important}.foundry-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.foundry-footer-legal{border-left:1px solid #536158!important;padding-left:32px!important}.foundry-footer-bottom{grid-column:1/-1;border-top:1px solid #536158;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:30px}.foundry-footer-bottom p{margin:0;font-size:10px}.foundry-footer-bottom p a{text-decoration:underline}.foundry-footer-bottom>span{color:#d3d9cb;margin:0;font-size:10px;white-space:nowrap}
.foundry-header a:focus-visible,.foundry-menu:focus-visible,.foundry-footer a:focus-visible,.marketing :focus-visible,.public-document :focus-visible,.public-account :focus-visible{outline:3px solid #b44d23;outline-offset:5px}
.foundry-footer a:focus-visible{outline-color:#f2bb91}
.marketing h1,.marketing h2,.marketing h3{font-family:FoundryManrope,Arial,sans-serif;font-weight:500;color:#252d28;letter-spacing:-.055em}
.marketing h1{font-size:clamp(44px,5.6vw,82px);line-height:1.05}.marketing h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12}.marketing h3{font-size:24px;line-height:1.25}
.marketing .product-hero h1,.marketing .product-section h2,.marketing .market-faq h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.marketing .eyebrow{font-size:10px;letter-spacing:.18em;color:#595f50;font-weight:650}.marketing .market-lead{color:#505b50;font-size:16px;line-height:1.8}
.marketing .market-hero,.marketing .market-section{max-width:1500px;padding:65px 5%;gap:65px}.marketing .market-hero-copy{min-width:0}.marketing .market-hero-art{background:linear-gradient(120deg,#ede9dd,#d5d0bf);transform:none;padding:36px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.marketing .market-hero-art img{height:470px;max-width:100%;object-fit:contain}.marketing .market-hero-art.art-city{background:#d6dedd}.marketing .market-hero-art.art-street{background:#e0dfd2}.marketing .market-hero-art figcaption{color:#555c4d;letter-spacing:.04em;font-size:10px;line-height:1.7}
.marketing .button{border-radius:0;box-shadow:none;min-height:48px;font-family:inherit;font-size:12px;gap:20px}.marketing .button.primary{background:#9b431f;border-color:#9b431f;color:#fff}.marketing .button.primary:hover{background:#7b3418;border-color:#7b3418}.marketing .button.secondary{color:#252d28;border-color:#9eaa93;background:transparent}.marketing .button:disabled{background:#e2e0d5;color:#596052;border-color:#b7bdab}
.marketing .product-jump-links{background:transparent;border-color:#bfc3b4;justify-content:flex-start;padding:24px 5%;gap:16px 36px;color:#7f371a}.marketing .product-back{color:#596356;font-size:12px}
.marketing .product-package,.marketing .product-workflow,.marketing .market-process{background:#e7e7da}.marketing .product-file{background:transparent;border:0;border-top:1px solid #aeb49e;padding:26px 0}.marketing .product-card-grid{gap:36px}.marketing .product-file>svg,.marketing .product-promise svg,.marketing .market-details li svg{color:#9b431f}
.marketing .product-card-grid p,.marketing .product-breakdown>p,.marketing .product-table td,.marketing .product-workflow-steps p,.marketing .market-faq p,.marketing .market-details>div>p,.marketing .market-steps p,.marketing .market-caption{color:#505b50}
.marketing .product-table{background:#f5f2ea}.marketing .product-table-wrap,.marketing .product-table th,.marketing .product-table td{border-color:#c0c4b5}.marketing .product-table thead th{background:#dcdccd}.marketing .product-table tbody th{color:#252d28}
.marketing .product-workflow-steps li{border-color:#aeb49e}.marketing .product-workflow-steps li>span{border-radius:0;background:transparent;color:#9b431f;font:30px Georgia,serif}.marketing .product-software{background:transparent;border:0;border-top:1px solid #aeb49e;padding:30px 0}.marketing .product-software>svg{color:#9b431f}.marketing .product-doc-links a{color:#7f371a}
.marketing .market-file-card{background:#e7e7da;border-top:1px solid #aeb49e}.marketing .product-final-cta{background:transparent;border-top:1px solid #bfc3b4;border-bottom:1px solid #bfc3b4;max-width:1350px;margin:0 auto 65px;padding:60px 5%}.marketing .product-related a{border-color:#bfc3b4;border-radius:0}.marketing .product-related h2{font-size:28px}
.marketing .credit-buy{background:transparent;border-color:#bfc3b4;border-radius:0;box-shadow:none}.marketing .credit-buy-intro{border-color:#bfc3b4}.marketing .credit-buy-icon{background:#e7e7da;color:#9b431f;border-radius:0}.marketing .credit-order-summary{background:#e7e7da;border-color:#bfc3b4}.marketing .credit-total strong{font-family:FoundryManrope,Arial,sans-serif;font-weight:500}.marketing .credit-stepper,.marketing .credit-currency button,.marketing .credit-presets button{border-radius:0;border-color:#aeb49e}.marketing .credit-stepper button,.marketing .credit-currency button{background:#eeece2;color:#505b50}.marketing .credit-currency button.selected,.marketing .credit-presets button.selected{color:#7f371a;background:#f1e4d7;border-color:#9b431f;box-shadow:none}.marketing .credit-cost-cards>a{background:transparent;border-radius:0;border-color:#bfc3b4}.marketing .credit-cost-cards strong{color:#9b431f}.marketing .credit-cost-cards h3{font-size:18px}.marketing .credit-order-summary p,.marketing .credit-buy-intro p,.marketing .credit-quantity-help{color:#505b50}
.public-document main{max-width:1350px;padding:50px 5% 80px}.public-document .intro{max-width:850px;padding:15px 0 40px}.public-document h1{font:500 clamp(40px,5.5vw,78px)/1.08 FoundryManrope,Arial,sans-serif;letter-spacing:-.065em}.public-document h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.03em}.public-document .summary{font-size:18px;color:#505b50}.public-document article p{color:#3d4b3e}.public-document .contents{border-top:1px solid #bfc3b4;padding-top:24px;border-radius:0}.public-document a{color:#7f371a}.public-document .foundry-header a{color:#252d28}.public-document .foundry-footer a{color:#eceee4}.public-document article section{border-color:#c9cbbf}.public-document .cf-privacy-page{max-width:1100px}.public-document .cf-privacy-page section{border-color:#c9cbbf;border-radius:0;background:transparent}.public-document .cf-privacy-button{background:#9b431f;color:#fff;border-color:#9b431f;border-radius:0}
.public-account .private-login{background:#f5f2ea;min-height:0}.public-account .account-page{max-width:1350px;min-height:650px;margin:50px auto 80px;border-top:1px solid #c9cbbf;border-bottom:1px solid #c9cbbf}.public-account .account-content{background:#f5f2ea}.public-account .account-content h1{font:400 46px/1.1 Georgia,serif;letter-spacing:-.045em;color:#252d28}.public-account .account-art{background:#dedbcc}.public-account .account-art-copy{color:#252d28}.public-account .account-art-copy h2{font-family:Georgia,serif;font-weight:400;color:#252d28}.public-account .account-art-copy span{color:#505b50}.public-account .button.primary{background:#9b431f;border-color:#9b431f;border-radius:0}.public-account .account-field input{border-radius:0;border-color:#aeb49e;background:#fffcf5}.public-account .account-switch a,.public-account .forgot-link{color:#7f371a}
@media(max-width:1100px){.foundry-header nav{gap:18px;font-size:11px}.foundry-footer{grid-template-columns:220px minmax(0,1fr);gap:45px}.foundry-footer-groups{gap:28px}.foundry-footer-legal{padding-left:24px!important}.marketing .market-hero{gap:30px}.marketing .market-hero-art img{height:380px}}
@media(max-width:760px){.foundry-header{padding:18px 5%;gap:16px}.foundry-brand{font-size:18px}.foundry-brand img{width:34px;height:34px}.foundry-header .foundry-menu{display:flex;margin-left:auto}.foundry-header #foundry-navigation{display:none;position:absolute;top:calc(100% + 1px);right:5%;width:min(340px,90vw);padding:12px 20px 18px;background:#f5f2ea;border:1px solid #b8bcaf;box-shadow:0 16px 34px #1f281c24;flex-direction:column;align-items:stretch;gap:0}.foundry-header #foundry-navigation.open{display:flex}.foundry-header #foundry-navigation a{display:flex!important;justify-content:space-between;min-height:48px;border:0;border-bottom:1px solid #d3d3c7!important;padding:0!important;font-size:13px}.foundry-header #foundry-navigation a:last-child{border-bottom:0!important;color:#8b3c20;font-weight:700}.foundry-footer{grid-template-columns:1fr;gap:34px;padding:40px 6% 26px}.foundry-footer-groups{grid-template-columns:1fr 1fr;gap:32px 28px}.foundry-footer-legal{grid-column:1/-1;border-left:0!important;border-top:1px solid #536158!important;padding:24px 0 0!important}.foundry-footer-legal nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;width:100%}.foundry-footer nav a{min-height:40px}.foundry-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.marketing .market-hero,.marketing .market-section{padding:42px 6%}.marketing .market-hero{grid-template-columns:minmax(0,1fr);gap:30px}.marketing h1{font-size:44px}.marketing .market-hero-art{width:100%;padding:25px}.marketing .market-hero-art img{height:350px}.marketing .product-card-grid{gap:16px}.marketing .product-final-cta{margin:0 6% 45px;padding:40px 0}.marketing .credit-cost-cards h3{font-size:16px}.public-document main{padding:30px 6% 50px}.public-document .summary{font-size:16px}.public-document h2{font-size:27px}.public-account .account-page{margin:24px 5% 45px;min-height:0}.public-account .account-content{padding:30px 15px}.public-account .account-content h1{font-size:38px}}
@media(max-width:440px){.foundry-menu{min-width:44px;padding:8px}.foundry-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.foundry-footer-groups{grid-template-columns:1fr 1fr}.foundry-footer-legal nav{grid-template-columns:1fr}.foundry-footer-legal nav a{min-height:36px}.marketing h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto;transition:none}}
@media print{.public-document .foundry-header,.public-document .foundry-footer{display:none}.public-document main{max-width:none;padding:0}}
.foundry-footer .foundry-footer-groups h2{font:700 9px/1.2 FoundryManrope,Arial,sans-serif;color:#aebaaa;letter-spacing:.18em;margin:0 0 15px;text-transform:uppercase}
.marketing .product-jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 max(5%,calc((100vw - 1350px)/2));align-items:stretch}
.marketing .product-jump-links a{display:flex;align-items:center;justify-content:center;min-height:68px;padding:14px 24px;text-align:center;text-decoration:none;border-left:1px solid #bfc3b4}
.marketing .product-jump-links a:first-child{border-left:0}
@media(max-width:760px){.marketing .product-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6%}.marketing .product-jump-links a{min-height:62px;padding:12px 10px;font-size:12px;border-top:1px solid #bfc3b4}.marketing .product-jump-links a:nth-child(-n+2){border-top:0}.marketing .product-jump-links a:nth-child(3){border-left:0}}

/* Cool blue public palette preview. Scoped away from the workspace and admin. */
.marketing,.public-document,.public-account{
  --ink:#171d30;
  --paper:#f8faff;
  --accent:#3563e9;
  --accent-strong:#244bc9;
  --line:#d8dfec;
  --panel:#eef2ff;
  --panel-strong:#e2e8ff;
  background:var(--paper);
  color:var(--ink)
}
.foundry-header{background:#fff;border-color:#d8dfec;color:#171d30}
.foundry-brand{color:#171d30}.foundry-header nav a:last-child{border-color:#3563e9;color:#244bc9}
.foundry-header nav a:hover{color:#244bc9}.foundry-menu{border-color:#c5cede;color:#171d30;background:#fff}
.foundry-footer{background:#111a38;color:#f6f8ff}
.foundry-footer p,.foundry-footer-bottom>span{color:#cbd5ec}.foundry-footer h2,.foundry-footer .foundry-footer-groups h2{color:#92a8dc}
.foundry-footer-legal,.foundry-footer-bottom{border-color:#34446e!important}
.foundry-header a:focus-visible,.foundry-menu:focus-visible,.foundry-footer a:focus-visible,.marketing :focus-visible,.public-document :focus-visible,.public-account :focus-visible{outline-color:#3563e9}
.foundry-footer a:focus-visible{outline-color:#91adff}
.marketing h1,.marketing h2,.marketing h3{color:#171d30}
.marketing .eyebrow{color:#3563e9}.marketing .market-lead{color:#536078}
.marketing .market-hero h1 em{color:#3563e9}
.marketing .market-hero-art{background:linear-gradient(135deg,#f1f4ff 0%,#dbe4ff 100%);border:1px solid #d6def0}
.marketing .market-hero-art.art-city{background:#e6ebfb}.marketing .market-hero-art.art-street{background:#edf2ff}
.marketing .market-hero-art figcaption,.market-hero-art figcaption{color:#536078}
.marketing .button.primary{background:#3563e9;border-color:#3563e9;color:#fff;border-radius:10px}
.marketing .button.primary:hover{background:#244bc9;border-color:#244bc9}
.marketing .button.secondary{color:#244bc9;border-color:#9eb1e8;background:#fff;border-radius:10px}
.marketing .button.secondary:hover{background:#eef2ff;border-color:#6f8ee5}
.marketing .button:disabled{background:#e8ebf2;color:#69748a;border-color:#d0d7e5}
.market-strip{background:#eef2ff;color:#536078;border-top:1px solid #dbe2f0;border-bottom:1px solid #dbe2f0}
.market-product{border-color:#dbe2ef;background:#fff;box-shadow:0 12px 32px #1b2c5b0a}
.market-product:hover{box-shadow:0 18px 40px #1b2c5b16}
.market-product-image{background:#edf1ff}.art-street .market-product-image{background:#e8efff}.art-lake .market-product-image{background:#e4effa}.art-terrain .market-product-image{background:#edf0fb}.art-city .market-product-image{background:#e4e9f8}
.market-product-image>span,.market-product-copy>p:not(.eyebrow),.market-product-copy small{color:#536078}
.marketing .product-package,.marketing .product-workflow,.marketing .market-process,.market-process{background:#eef2ff}
.market-steps article,.product-idea{border-color:#cbd5e8}.market-steps svg{color:#3563e9}
.marketing .product-jump-links{border-color:#d2daea;color:#244bc9;background:#fff}
.marketing .product-jump-links a{border-color:#d2daea}.marketing .product-back{color:#536078}
.marketing .product-file{border-color:#cbd5e8}.marketing .product-file>svg,.marketing .product-promise svg,.marketing .market-details li svg{color:#3563e9}
.marketing .product-card-grid p,.marketing .product-breakdown>p,.marketing .product-table td,.marketing .product-workflow-steps p,.marketing .market-faq p,.marketing .market-details>div>p,.marketing .market-steps p,.marketing .market-caption,.marketing .market-callout>p:not(.eyebrow){color:#536078}
.marketing .product-table{background:#fff}.marketing .product-table-wrap,.marketing .product-table th,.marketing .product-table td{border-color:#d3dbea}.marketing .product-table thead th{background:#e3e9fb}.marketing .product-table tbody th{color:#171d30}
.marketing .product-workflow-steps li{border-color:#c8d3e8}.marketing .product-workflow-steps li>span{color:#3563e9}
.marketing .product-software{border-color:#c8d3e8}.marketing .product-software>svg{color:#3563e9}.marketing .product-doc-links a{color:#244bc9}
.marketing .market-file-card{background:#e7ecfb;border-color:#c8d3e8}.marketing .product-final-cta{border-color:#c8d3e8}.marketing .product-related a{border-color:#c8d3e8;background:#fff}
.marketing .market-prices>a{border-color:#d8dfec;background:#fff}.marketing .market-prices strong{color:#3563e9}.marketing .market-faq details{border-color:#d3dbea}
.marketing .credit-buy{background:#fff;border-color:#d5ddec}.marketing .credit-buy-intro{border-color:#d5ddec}.marketing .credit-buy-icon{background:#e7ecfb;color:#3563e9}.marketing .credit-order-summary{background:#eef2ff;border-color:#d5ddec}
.marketing .credit-stepper,.marketing .credit-currency button,.marketing .credit-presets button{border-color:#bdc9df}.marketing .credit-stepper button,.marketing .credit-currency button{background:#f3f6ff;color:#536078}
.marketing .credit-currency button.selected,.marketing .credit-presets button.selected{color:#244bc9;background:#e5ebff;border-color:#3563e9}.marketing .credit-cost-cards>a{background:#fff;border-color:#d5ddec}.marketing .credit-cost-cards strong{color:#3563e9}
.marketing .credit-order-summary p,.marketing .credit-buy-intro p,.marketing .credit-quantity-help{color:#536078}
.market-footer{background:#111a38;border-color:#34446e;color:#f6f8ff}.market-attribution{color:#cbd5ec;border-color:#34446e}.market-policy-links a:hover{color:#9bb2ff}
.marketing .eyebrow,.market-caption,.market-section-title>p,.market-steps p,.step-number,.market-callout>p:not(.eyebrow){color:#536078}
.marketing .eyebrow{color:#3563e9}.marketing .market-file-card p,.marketing .market-details .market-file-card p{color:#536078}
.public-document{background:#f8faff}.public-document .summary{color:#536078}.public-document article p{color:#39445c}.public-document .contents,.public-document article section{border-color:#d8dfec}.public-document a{color:#244bc9}.public-document .foundry-header a{color:#171d30}.public-document .foundry-footer a{color:#f6f8ff}.public-document .cf-privacy-page section{border-color:#d8dfec;background:#fff}.public-document .cf-privacy-button{background:#3563e9;color:#fff;border-color:#3563e9;border-radius:10px}
.public-account .private-login,.public-account .account-content{background:#f8faff}.public-account .account-page{border-color:#d8dfec}.public-account .account-content h1,.public-account .account-art-copy,.public-account .account-art-copy h2{color:#171d30}.public-account .account-art{background:#e3e9fb}.public-account .account-art-copy span{color:#536078}.public-account .button.primary{background:#3563e9;border-color:#3563e9;border-radius:10px}.public-account .account-field input{border-color:#bdc8dc;background:#fff}.public-account .account-switch a,.public-account .forgot-link{color:#244bc9}
@media(max-width:760px){.foundry-header #foundry-navigation{background:#fff;border-color:#d5ddec;box-shadow:0 16px 34px #17234a1c}.foundry-header #foundry-navigation a{border-color:#e0e5ef!important}.foundry-header #foundry-navigation a:last-child{color:#244bc9}}

/* Homepage palette: the homepage uses a lightweight static shell. */
body{background:#f8faff;color:#171d30}
.review{background:#111a38}.review span{color:#cbd5ec}
.edition{color:#69758b}.intro h1{color:#171d30}.intro h1 em,.section-heading em,.start em{color:#3563e9}
.intro-bottom p,.section-heading p,.file-rows p,.process p,.start p,.price small{color:#536078}
.text-link{color:#244bc9;border-color:#6f8ee5}
.selector{border-color:#cbd5e8}.selector button{color:#536078}.selector button span{color:#768298}.selector button[aria-selected=true]{color:#244bc9}.selector button[aria-selected=true]:after{background:#3563e9}
.art-stage{background:#e6ebfb;background-image:linear-gradient(135deg,#f1f4ff 0%,#dbe4ff 100%)}
.art-stage[data-kind=city]{background:#e2e8f8}.art-stage[data-kind=street]{background:#e8efff}
.stage-label,.stage-foot{color:#536078}.art-frame{border-color:#171d30;box-shadow:9px 15px 20px #17234a1f,1px 2px 0 #fff8 inset}
.zoom{color:#244bc9;border-color:#6f8ee5}.gallery-copy{border-color:#cbd5e8}.gallery-copy>p{color:#536078}dl>div{border-color:#d3dbea}
.gallery-copy .button,.price .button{background:#3563e9;color:#fff;border-radius:10px}.gallery-copy .button:hover,.price .button:hover{background:#244bc9}
.file-rows article{border-color:#cbd5e8}.row-number{color:#3563e9}.file-tag{border-color:#aebbd3;color:#536078}.inline-button{color:#244bc9;border-color:#6f8ee5}
.process{background:#eef2ff}.process li{border-color:#c5d0e5}.process li:before{color:#3563e9}
.price{border-color:#c5d0e5}.price strong{color:#171d30}
dialog{background:#f8faff;color:#171d30}dialog::backdrop{background:#0b1230dc}.dialog-top button{border-color:#9eacd0;color:#171d30;background:#fff}
.carousel-controls button{border-color:#9eacd0;color:#244bc9}.carousel-controls button:hover{background:#e9eeff}.sample-picker button{color:#536078}.sample-picker button[aria-pressed=true]{border-color:#3563e9;color:#244bc9}

/* Readable homepage and shared public chrome. */
.foundry-header nav{font-size:13px}
.foundry-brand small{font-size:10px}
.foundry-footer{font-size:13px}
.foundry-footer nav a{font-size:13px}
.foundry-footer p{font-size:12px}
.foundry-footer-bottom p,.foundry-footer-bottom>span{font-size:11px}
.intro-bottom p{font-size:16px}
.text-link{font-size:13px}
.selector button{font-size:14px}
.selector button span{font-size:10px}
.stage-label{font-size:10px}.stage-foot{font-size:12px}
.zoom{font-size:12px}.eyebrow{font-size:10px}
.gallery-copy>p{font-size:15px}
.gallery-copy dt{font-size:10px}.gallery-copy dd{font-size:14px}
.gallery-copy .button,.price .button{font-size:14px}
.gallery-copy .footnote{font-size:12px}
.section-heading p,.file-rows p,.process p,.start p{font-size:14px}
.row-number{font-size:11px}.file-tag{font-size:11px}.inline-button{font-size:13px}
.price span{font-size:11px}.price small{font-size:12px}
.sample-picker button{font-size:11px}
.public-account .account-description{font-size:14px}
.public-account .account-field>label{font-size:13px}

@media(max-width:760px){
  .foundry-header #foundry-navigation a{font-size:14px}
  .intro-bottom p{font-size:15px}
  .text-link{font-size:13px}
  .selector button{font-size:13px}
  .stage-label{font-size:10px}.stage-foot{font-size:12px}
  .gallery-copy>p,.section-heading p,.file-rows p,.process p,.start p{font-size:14px}
  .gallery-copy dd{font-size:14px}
  .gallery-copy .footnote{font-size:12px}
  .foundry-footer nav a{font-size:14px}
  .foundry-footer p{font-size:12px}
  .public-account .account-description{font-size:15px}
  .public-account .account-field>label{font-size:14px}
}
