/* Foundation's company site and The Space product family share a full pastel spectrum. */
:root{--ink:#37343f;--muted:#6b6672;--green:#37343f;--green-dark:#37343f;--lime:#dec5e6;--paper:#fbf7fc;--soft:#efe9f1;--line:#d9dcd3;--rainbow-red:#f8dada;--rainbow-orange:#f9e0c7;--rainbow-yellow:#e1cbe9;--rainbow-green:#dfead1;--rainbow-blue:#dce9f6;--rainbow-violet:#e5def4;--rainbow-pink:#f0dce9}
.tone-0{background:var(--rainbow-red)}.tone-1{background:var(--rainbow-orange)}.tone-2{background:var(--rainbow-yellow)}.tone-3{background:var(--rainbow-green)}.tone-4{background:var(--rainbow-blue)}.tone-5{background:var(--rainbow-violet)}.tone-6{background:var(--rainbow-pink)}.tone-7{background:#e7dceb}
body{background:var(--paper);color:var(--ink)}::selection{background:#e5def4;color:#37343f}.rainbow-rule{display:grid;grid-template-columns:repeat(7,1fr);height:7px}.rainbow-rule span{display:block}.site-header,.product-home .site-header,.product-contact .site-header{background:#fbf7fc;border-color:#dfd7e2}.site-header .nav{min-height:85px}.site-header .nav-links{gap:29px}.site-header .nav-links a:not(.btn){color:#37343f}.btn{background:#37343f;border-color:#37343f;color:#fff}.btn:hover{background:#37343f}.brand-name{color:#37343f}.site-footer{background:#eee8f0;color:#37343f}.site-footer p,.site-footer a,.site-footer .footer-bottom{color:#37343f}.site-footer .brand-name{color:#37343f}.site-footer .footer-bottom{border-color:#d2d8cb}
.foundation-hero{padding:75px 0 85px;background:#fbf7fc}.foundation-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.foundation-hero h1{font-size:clamp(3.9rem,5.5vw,5.7rem);line-height:1.03;font-weight:580;letter-spacing:-.06em;margin:20px 0 26px}.foundation-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#555277;letter-spacing:-.055em}.foundation-lead{font-size:1.0625rem;line-height:1.85;color:#6b6672;max-width:540px}.foundation-hero .hero-actions{display:flex;flex-direction:row;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}.foundation-hero .hero-actions .text-link{font-size:0.8125rem}.foundation-signoff{font:italic 1.125rem/1.5 Georgia,serif;color:#5d655b;margin-top:30px}.foundation-visual{min-width:0}.studio-label{display:flex;justify-content:space-between;font-size:0.5625rem;letter-spacing:.13em;color:#6b6672;margin-bottom:15px;gap:15px}.foundation-screen{display:block;border:1px solid #c2acc9;border-radius:12px;overflow:hidden;text-decoration:none;padding:22px 22px 0;box-shadow:0 18px 28px #40362b0b}.foundation-screen>div{padding:0 2px 19px}.foundation-screen>div>span{font-size:0.5625rem;letter-spacing:.14em;color:#573c60}.foundation-screen strong{font:3.375rem/1.15 Georgia,serif;letter-spacing:-.05em;display:block;margin:9px 0 5px;color:#37343f}.foundation-screen p{font-size:0.8125rem;color:#37343f;margin:0}.foundation-screen img{width:100%;height:auto;display:block;border-radius:6px 6px 0 0;border:1px solid #d2d7c8;border-bottom:0;box-shadow:0 5px 20px #37343f0d}.foundation-screen-link{font-size:0.75rem;font-weight:600;display:flex;justify-content:space-between;gap:20px;padding:17px 3px;color:#37343f}.foundation-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px}.foundation-notes span{padding:17px 9px;border-radius:7px;text-align:center;font:italic 0.9375rem Georgia,serif;color:#37343f;border:1px solid #00000009}.foundation-services{border-top:1px solid #dcd2e0;background:#f5eef8}.foundation-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.foundation-service-grid article{border:1px solid #0000000a;border-radius:9px;padding:33px 27px;min-height:265px}.foundation-service-grid article>span{font-size:0.625rem;letter-spacing:.13em;color:#37343f}.foundation-service-grid h3{font:1.8125rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:40px 0 16px}.foundation-service-grid p{font-size:0.875rem;line-height:1.8;color:#37343f}.foundation-offerings{background:#fbf7fc}.foundation-offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.foundation-offering-grid article{border:1px solid #0000000b;border-radius:10px;padding:39px 35px;display:flex;flex-direction:column;align-items:flex-start}.foundation-offering-grid h3{font:2.375rem/1.15 Georgia,serif;letter-spacing:-.035em;margin:16px 0 23px}.foundation-offering-grid p:not(.eyebrow){font-size:0.9375rem;line-height:1.8;color:#37343f}.foundation-offering-grid ul{padding-left:18px;display:grid;gap:11px;font-size:0.8125rem;color:#37343f;margin:25px 0 35px}.foundation-offering-grid .btn,.foundation-offering-grid .text-link{margin-top:auto}.foundation-product{background:#f1f1ed;border-top:1px solid #dfdfd5;border-bottom:1px solid #dfdfd5}.foundation-preview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.foundation-preview-grid a{border-radius:9px;padding:18px 18px 0;border:1px solid #0000000b;text-decoration:none;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.foundation-preview-grid img{display:block;width:100%;height:auto;border:1px solid #cbd3c5;border-radius:5px;object-fit:contain}.foundation-preview-grid span{display:flex;justify-content:space-between;padding:20px 0;color:#37343f;font-size:0.875rem}.foundation-demo-note{font-size:0.6875rem;color:#6b6672;margin:20px 0 14px}.foundation-product>.wrap>.text-link{font-size:0.875rem}.foundation-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.foundation-process-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font:1.5625rem Georgia,serif;margin-bottom:23px}.foundation-process-grid h3{font-size:1.25rem;margin-bottom:14px}.foundation-process-grid p{font-size:0.875rem;line-height:1.8;color:#6b6672}.foundation-faq{background:#f4f0f7}.foundation-faq h2{font-size:3rem;line-height:1.1;letter-spacing:-.04em}.foundation-faq h2 em{font-family:Georgia,serif;color:#5e5674}.foundation-faq summary{font-size:1rem}.foundation-faq details p{font-size:0.875rem;line-height:1.8}.foundation-faq details{border-color:#d9d0df}.foundation-invitation,.space-hub .cta-section,.space-feature-page .cta-section{background:#e5dfef!important;border-top:1px solid #d8cfdf}.foundation-invitation .final-invitation,.space-hub .final-invitation,.space-feature-page .final-invitation{background:transparent;color:#343746}.foundation-invitation .final-invitation h2,.space-hub .final-invitation h2,.space-feature-page .final-invitation h2{color:#343746}.foundation-invitation .final-invitation p,.space-hub .final-invitation p,.space-feature-page .final-invitation p{color:#53566b}.foundation-invitation .btn.light,.space-hub .btn.light,.space-feature-page .btn.light{background:#37343f;color:white;border-color:#37343f}.foundation-invitation .invitation-email,.space-hub .invitation-email,.space-feature-page .invitation-email{color:#444d46}
/* The Space is a product inside the Foundation site, with its own feature navigation. */
.space-subnav{background:#eee8f0;border-bottom:1px solid #d7d8cc;padding:19px 0}.space-subnav>.wrap{display:flex;align-items:center;gap:36px}.space-subbrand{font:1.75rem/1 Georgia,serif;letter-spacing:-.04em;white-space:nowrap;text-decoration:none;display:flex;flex-direction:column;gap:7px}.space-subbrand span{font:0.5625rem/1.2 system-ui,sans-serif;letter-spacing:.06em;color:#6b6672}.space-subnav-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.space-subnav-links a{font-size:0.6875rem;text-decoration:none;color:#37343f;white-space:nowrap;min-height:30px;display:flex;align-items:center;border-bottom:2px solid transparent}.space-subnav-links a[aria-current=page]{border-color:#6a6285;color:#342f49;font-weight:650}.space-subnav-links a:hover{text-decoration:underline}.space-hub .studio-hero{background:#faf6f1}.space-hub .studio-hero h1 em{color:#65597f}.space-hub .space-hero-screen{background:#e7d4ed}.space-hub .space-hero-detail{background:#ecdfee}.space-hub .space-image-label{color:#63466d}.space-hub-intro{border-top:1px solid #dac2e2;border-bottom:1px solid #dac2e2;background:#f6e9d8;padding:23px 0}.space-hub-intro .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.space-hub-intro span{font-size:0.625rem;letter-spacing:.12em}.space-hub-intro p{font:1.3125rem Georgia,serif;margin:0;color:#59465f}.space-hub .space-walkthrough-section,.space-feature-page .space-walkthrough-section{background:#efedf6;border-color:#d8d2e6}.space-hub .space-section-intro h2 em,.space-feature-page .space-section-intro h2 em{color:#625a7b}.space-hub .space-gallery-section{background:#faf4f2}.space-hub .space-image-card:nth-child(7n+1) .space-image-open{background:var(--rainbow-red)}.space-hub .space-image-card:nth-child(7n+2) .space-image-open{background:var(--rainbow-orange)}.space-hub .space-image-card:nth-child(7n+3) .space-image-open{background:var(--rainbow-yellow)}.space-hub .space-image-card:nth-child(7n+4) .space-image-open{background:var(--rainbow-green)}.space-hub .space-image-card:nth-child(7n+5) .space-image-open{background:var(--rainbow-blue)}.space-hub .space-image-card:nth-child(7n+6) .space-image-open{background:var(--rainbow-violet)}.space-hub .space-image-open{padding:14px}.space-hub .space-image-open img{border:1px solid #0000000c;border-radius:4px}.space-hub .space-product-options{border-color:#dbcfc9}.space-hub .builder-section{background:#f1e9f4}.space-hub .ownership-section{background:#f0f3eb}.space-hub .product-faq{background:#f7eff3}.space-functions{background:#fbf7fc}.rainbow-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rainbow-feature{border:1px solid #0000000c;border-radius:8px;display:block;position:relative;min-height:240px;padding:25px 22px;text-decoration:none;color:#37343f;transition:transform .15s ease}.rainbow-feature:hover{transform:translateY(-3px)}.rainbow-feature>span{font-size:0.5625rem;letter-spacing:.12em;color:#37343f}.rainbow-feature h3{font:1.75rem/1.15 Georgia,serif;letter-spacing:-.03em;margin:34px 0 14px}.rainbow-feature p{font-size:0.75rem;line-height:1.65;color:#37343f;padding-right:10px}.rainbow-feature>b{position:absolute;right:19px;bottom:16px;font-weight:400;font-size:1.25rem}.space-feature-hero{background:#f8f2fa;padding:38px 0 70px!important}.feature-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:0.6875rem;color:#6b6672;margin-bottom:42px}.feature-breadcrumb a{text-underline-offset:3px}.space-feature-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.space-feature-intro h1{font:clamp(2.8rem,4.2vw,4.2rem)/1.06 Georgia,serif;letter-spacing:-.045em;margin:20px 0 25px}.space-feature-intro>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#6b6672;margin-bottom:25px}.feature-image{padding:19px;border:1px solid #0000000c;border-radius:9px;overflow:hidden}.feature-image img{display:block;width:100%;height:auto;border:1px solid #00000010;border-radius:4px}.feature-use{background:#f1e8f4;padding:65px 0!important}.feature-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.feature-use h2{font-size:3rem;letter-spacing:-.04em;line-height:1.1}.feature-use h2 em{font-family:Georgia,serif;color:#625d4e}.feature-use ol{list-style:none;margin:0;padding:0;display:grid;gap:19px}.feature-use li{display:flex;align-items:center;gap:16px;font-size:0.875rem;line-height:1.65}.feature-use li span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #0000000b;border-radius:50%;font:1.125rem Georgia,serif}
@media(max-width:1100px){.foundation-hero-grid{gap:35px}.foundation-hero h1{font-size:4.7rem}.foundation-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.foundation-offering-grid article{padding:30px}.rainbow-feature-grid{grid-template-columns:repeat(2,1fr)}.rainbow-feature{min-height:210px}.rainbow-feature h3{margin-top:28px}.space-subnav>.wrap{gap:25px}.space-subnav-links{gap:10px 15px}.space-feature-intro{gap:35px}}
@media(max-width:800px){.foundation-hero{padding:46px 0 60px}.foundation-hero-grid,.foundation-offering-grid,.foundation-preview-grid,.feature-use-grid,.space-feature-intro{grid-template-columns:1fr;gap:35px}.foundation-hero h1{font-size:clamp(3.9rem,10vw,5rem)}.foundation-hero .hero-actions{flex-direction:row;align-items:center}.foundation-visual{max-width:650px;width:100%;margin:auto}.foundation-service-grid{grid-template-columns:1fr;gap:15px}.foundation-service-grid article{min-height:0;padding:26px}.foundation-service-grid h3{margin-top:20px}.foundation-offering-grid h3{font-size:2.125rem}.foundation-process-grid{gap:25px}.foundation-faq h2{font-size:2.6rem}.space-subnav>.wrap{align-items:flex-start;flex-direction:column;gap:18px}.space-subnav-links{width:100%;flex-wrap:nowrap;overflow:auto;padding-bottom:5px;gap:19px}.space-subnav-links a{font-size:0.6875rem}.space-hub-intro .wrap{align-items:flex-start;flex-direction:column;gap:12px}.space-hub-intro p{font-size:1.25rem}.space-feature-hero{padding-top:27px!important}.feature-breadcrumb{margin-bottom:28px}.space-feature-intro h1{font-size:3.3rem;max-width:600px}.feature-use{padding:50px 0!important}.feature-use-grid{gap:25px}.space-functions .section-head h2{font-size:3rem}.space-feature-intro .feature-image{max-width:650px;width:100%;margin:auto}}
@media(max-width:520px){.foundation-hero h1{font-size:3.75rem;letter-spacing:-.06em}.foundation-lead{font-size:1rem}.foundation-hero .hero-actions{flex-direction:column;align-items:stretch}.foundation-hero .hero-actions .text-link{align-self:flex-start}.foundation-signoff{font-size:1.0625rem}.foundation-screen{padding:17px 17px 0}.foundation-screen strong{font-size:2.6875rem}.foundation-screen-link{font-size:0.6875rem}.foundation-notes{gap:7px}.foundation-notes span{padding:16px 5px;font-size:0.8125rem}.studio-label{font-size:0.5rem;letter-spacing:.08em}.foundation-offering-grid article{padding:28px 23px}.foundation-offering-grid h3{font-size:1.9375rem}.foundation-offering-grid ul{font-size:0.75rem}.foundation-offering-grid .btn{width:100%}.foundation-preview-grid a{padding:12px 12px 0}.foundation-preview-grid span{font-size:0.75rem;padding:16px 0}.foundation-process-grid{grid-template-columns:1fr;gap:30px}.foundation-process-grid article>span{margin-bottom:15px}.foundation-process-grid h3{font-size:1.3125rem}.rainbow-feature-grid{gap:11px}.rainbow-feature{padding:21px 16px;min-height:230px}.rainbow-feature h3{font-size:1.5625rem;margin-top:27px}.rainbow-feature p{font-size:0.6875rem}.rainbow-feature>span{font-size:0.5rem;letter-spacing:.08em}.space-feature-intro h1{font-size:3rem}.space-feature-intro .btn{width:100%;font-size:0.8125rem}.feature-image{padding:12px}.feature-use h2{font-size:2.6rem}.space-functions .section-head h2{font-size:2.8rem}.space-hub .space-image-open{padding:10px}}
@media(prefers-reduced-motion:reduce){.rainbow-feature{transition:none}.rainbow-feature:hover{transform:none}}

/* Pastel surfaces, neutral ink: no forest-green panels or controls. */
:root{--ink:#37343f;--muted:#69636e;--green:#655b78;--green-dark:#37343f;--paper:#fffbfa;--soft:#f5eff8;--line:#e2dce8}
body{color:#37343f;background:#fffbfa}.site-header .nav-links a:not(.btn),.brand-name,.site-footer .brand-name{color:#37343f}.site-header,.product-home .site-header{background:#fffbfa}.site-footer{background:#f1ebf7;color:#37343f}.site-footer p,.site-footer a,.site-footer .footer-bottom{color:#62596e}
body .btn,body .btn.light,body .foundation-invitation .btn.light,body .space-hub .btn.light,body .space-feature-page .btn.light{background:#e5d9f5;color:#37343f;border-color:#cbbadd;box-shadow:none}body .btn:hover{background:#d9c7ef;color:#30283b}body .btn.outline{background:#fbe5dd;color:#37343f;border-color:#dec4bc}.nav-links .btn{background:#f7dfe9}.space-subnav{background:#f1eaf9}.space-subnav-links a{color:#62576d}.space-subbrand{color:#37343f}.foundation-hero{background:#fffbfa}.foundation-product{background:#eef2fc}.foundation-services{background:#fff0e6}.foundation-offerings{background:#fffbfa}.foundation-faq{background:#f5eafa}.foundation-invitation,.cta-section{background:#eee3f7!important}.final-invitation,.final-invitation h2,.final-invitation p{color:#37343f!important}.builder-section .builder-app,.builder-shell,.builder-sidebar{background:#f0e8f8;color:#37343f}.measurement-actions button,.measurement-actions button[data-choice=analytics]{background:#e5d9f5;color:#37343f;border-color:#cbbadd}.measurement-actions button[data-choice=essential]{background:#fff;color:#37343f}.measurement-copy a{color:#645576}.measurement-options input{accent-color:#8d76ac}
html:not([data-a11y-contrast]) body .btn{background:#e5d9f5!important;color:#37343f!important;border-color:#cbbadd!important}html:not([data-a11y-contrast]) body .btn:hover{background:#d8c5ed!important}html:not([data-a11y-contrast]) body .nav-links .btn{background:#f7dfe9!important}
/* Give neighboring surfaces different colors and keep controls distinct. */
.foundation-faq{background:#fffaf7}.foundation-faq h2 em{color:#514b57}.foundation-invitation,.space-hub .cta-section,.space-feature-page .cta-section,.cta-section{background:#e9f1fb!important;border-color:#d1dfed}.site-footer{background:#fbe8ec;border-color:#ead1d8}.space-subnav{background:#fffaf7}.foundation-hero h1 em,.space-hub .studio-hero h1 em{color:#514b57}html:not([data-a11y-contrast]) body .btn{background:#dcebf7!important;border-color:#b8cddc!important;color:#37343f!important}html:not([data-a11y-contrast]) body .btn:hover{background:#cbdfee!important}html:not([data-a11y-contrast]) body .nav-links .btn,html:not([data-a11y-contrast]) body .cta-section .btn,html:not([data-a11y-contrast]) body .foundation-invitation .btn{background:#f9ded3!important;border-color:#dfbfb2!important}html:not([data-a11y-contrast]) body .cta-section .btn:hover,html:not([data-a11y-contrast]) body .foundation-invitation .btn:hover{background:#f3cbbb!important}.brand-name{text-transform:none}.measurement-actions button,.measurement-actions button[data-choice=analytics]{background:#dcebf7;border-color:#b8cddc}.foundation-faq details{border-color:#d8d4d5}
