.external-links-section{background-color:hsl(0,0%,90%);padding:2rem 6.25rem}.external-links-section .content-wrapper{max-width:75rem;margin:0 auto}.external-links-section .links-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:nowrap}.external-links-section .link-item{display:flex;align-items:center;justify-content:center}.external-links-section .blockmark-iframe{height:5rem;width:5rem;border:none}.external-links-section .awards-link{display:block;transition:transform .3s ease}.external-links-section .awards-link:hover{transform:scale(1.05)}.external-links-section .awards-image{height:5rem;width:auto;-o-object-fit:contain;object-fit:contain}.external-links-section .aws-image{height:3rem;width:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:48rem){.external-links-section{padding:3rem 6.25rem}.external-links-section .links-container{gap:2.5rem}.external-links-section .blockmark-iframe{height:6rem;width:6rem}.external-links-section .awards-image{height:6rem}.external-links-section .aws-image{height:2.5rem}}@media(max-width:40rem){.external-links-section{padding:2rem}.external-links-section .links-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;justify-items:center}.external-links-section .aws-image{height:2rem}}.faq-accordion-section{position:relative;width:100%;padding:8rem 2rem;overflow:hidden;background:linear-gradient(135deg,hsl(185,60%,95%),hsl(170,60%,95%))}.faq-accordion-section .grid-pattern{position:absolute;top:0;left:0;inset:0;z-index:0}.faq-accordion-section .content-wrapper{position:relative;z-index:1;max-width:85.375rem;margin:0 auto}.faq-accordion-section .section-title{text-align:center;font-size:2.2rem;font-weight:700;color:var(--primary-dark);margin-bottom:2.5rem}.faq-accordion-section .accordion-outer{background:hsla(0,0%,100%,.6);border-radius:1.5rem;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:1.25rem}.faq-accordion-section .faq-item{background:#fff;border-radius:1rem;border:1px solid var(--primary-dark);box-shadow:0 20px 40px -12px rgba(0,0,0,.12),0 8px 20px -8px rgba(45,175,170,.08);overflow:hidden}.faq-accordion-section .faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.75rem 2.5rem;background:none;border:none;cursor:pointer;gap:1rem;transition:background-color .2s}.faq-accordion-section .faq-trigger:hover{background-color:rgba(45,175,170,.04)}.faq-accordion-section .question-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.faq-accordion-section .quote-close,.faq-accordion-section .quote-open{color:var(--primary-dark);opacity:.35;flex-shrink:0}.faq-accordion-section .faq-question{font-size:1.4rem;font-weight:600;color:var(--text-medium);line-height:1.3;text-align:left}.faq-accordion-section .chevron-icon{flex-shrink:0;color:var(--primary-dark);opacity:.5;transition:transform .3s ease}.faq-accordion-section .chevron-icon.expanded{transform:rotate(180deg)}.faq-accordion-section .faq-answer-wrapper{overflow:hidden}.faq-accordion-section .faq-answer-content{padding:0 2.5rem 1.75rem}.faq-accordion-section .faq-answer{font-size:1.1rem;line-height:1.6;color:var(--text-light)}.faq-accordion-section .gdpr-download-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background-color:#f3f4f6;border-radius:.375rem;color:#4b5563;text-decoration:none;font-size:.875rem;transition:background-color .2s;cursor:pointer;width:-moz-fit-content;width:fit-content}.faq-accordion-section .gdpr-download-link:hover{background-color:#e5e7eb}.faq-accordion-section .gdpr-download-link svg{height:1rem;width:1rem}@media(max-width:40rem){.faq-accordion-section{padding:5rem 1rem}.faq-accordion-section .section-title{font-size:1.5rem}.faq-accordion-section .accordion-outer{padding:2rem 1.25rem;border-radius:1rem;gap:1rem}.faq-accordion-section .faq-trigger{padding:1.25rem 1.5rem}.faq-accordion-section .question-content{gap:.5rem}.faq-accordion-section .quote-close,.faq-accordion-section .quote-open{width:24px;height:18px}.faq-accordion-section .faq-question{font-size:1rem}.faq-accordion-section .faq-answer-content{padding:0 1.5rem 1.25rem}.faq-accordion-section .faq-answer{font-size:.9rem}}.founder-section{background-color:var(--background-dark);padding:6.5rem 6.25rem}.founder-section .content-wrapper{max-width:75rem;margin:0 auto}.founder-section .section-title{text-align:center;font-size:2.2rem;margin:1.875rem 0;background-color:var(--background-dark)}.founder-section .founder-content{background-color:purple;display:flex;align-items:center;justify-content:space-evenly;background-color:var(--background-dark);gap:3.125rem;flex-wrap:wrap}.founder-section .founder-content .image-block{display:flex;gap:.625rem;flex:0 0 20%;max-width:20%;flex-direction:column;justify-content:center;align-items:center}.founder-section .founder-content .image-block h3{font-size:1rem;color:var(--cta-light)}.founder-section .founder-content .image-block img{width:100%;aspect-ratio:1;border-radius:50%;border:.325rem solid var(--cta-medium);-o-object-fit:cover;object-fit:cover}.founder-section .founder-content .text-block{flex:1 1 50%;max-width:50% rem;display:flex;flex-direction:column;gap:1rem}.founder-section .founder-content .title{font-size:1.625rem;color:#fff}.founder-section .founder-content .info-text{font-size:1.25rem;line-height:1.7;color:#fff}@media(max-width:60rem){.founder-section .founder-content .image-block{flex:0 0 auto;max-width:13.25rem}.founder-section .founder-content .text-block{max-width:25rem;font-size:1.3rem}.founder-section .founder-content .info-text{font-size:1rem}}@media(max-width:40rem){.founder-section .founder-content{flex-direction:column;text-align:center;gap:2rem}.founder-section .founder-content .image-block{flex:0 0 auto;max-width:11.25rem}.founder-section .founder-content .text-block{min-height:10.625rem;max-width:100%}.founder-section .founder-content .info-text{font-size:1.125rem}.founder-section .title{font-size:1.4rem;color:#fff}.founder-section{padding:2rem 3rem 4rem}}.hero-v2{margin-top:var(--nav-height);position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(255,255,255),rgb(245,249,250) 50%,rgb(235,245,245))}.hero-v2-container{max-width:85.375rem;width:100%;margin:0 auto;padding:8rem 2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;position:relative;z-index:10}.hero-v2-text{display:flex;flex-direction:column;gap:1.25rem;padding-left:4rem}.hero-v2-title{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:3.25rem;font-weight:700;line-height:1.15;color:var(--primary-dark);letter-spacing:-.02em}.hero-v2-title .highlight{background:linear-gradient(135deg,var(--primary-colour) 0,var(--secondary-colour) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-v2-subtitle{font-size:1.375rem;font-weight:600;color:var(--text-medium);letter-spacing:.02em}.animated-text-container{position:relative;width:100%;max-width:38rem;min-height:2.25rem;height:auto;margin-bottom:.5rem}.animated-text{position:absolute;width:100%;opacity:0;animation:fadeInOut 20s infinite;font-size:1.375rem;font-weight:500;color:var(--text-medium);letter-spacing:.03em}.animated-text.animated-text-1{animation-delay:0s}.animated-text.animated-text-2{animation-delay:5s}.animated-text.animated-text-3{animation-delay:10s}.animated-text.animated-text-4{animation-delay:15s}.hero-v2-buttons{display:flex;gap:1rem;margin-top:.5rem}.hero-v2-buttons .get-started-btn{font-weight:700;font-size:1rem;border-radius:9999px;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-colour) 100%);color:#fff;border:none;transition:transform .2s,box-shadow .2s}.hero-v2-buttons .get-started-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(45,175,170,.35)}.hero-v2-buttons .demo-btn{font-weight:600;font-size:1rem;border-radius:9999px;padding:1.5rem 2rem;background:rgba(0,0,0,0);color:var(--primary-dark);border:2px solid var(--primary-dark);transition:background-color .2s,color .2s}.hero-v2-buttons .demo-btn:hover{background:var(--primary-dark);color:#fff}.hero-v2-graphic{display:flex;justify-content:flex-start;align-items:center}.video-container{position:relative;width:100%;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px -12px rgba(0,0,0,.12),0 8px 20px -8px rgba(45,175,170,.08)}.video-poster{position:absolute;inset:0;z-index:10;background-color:#fff;border-radius:1rem}.hero-video{width:100%;height:auto;display:block}@media(max-width:75rem){.hero-v2-title{font-size:2.75rem}}@media(max-width:64rem){.hero-v2-container{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 1.5rem 3rem}.hero-v2-text{padding-left:2rem;gap:1rem}.hero-v2-title{font-size:2.25rem}.animated-text,.hero-v2-subtitle{font-size:1.125rem}.animated-text-container{max-width:30rem;min-height:2rem}}@media(max-width:48rem){.hero-v2-container{grid-template-columns:1fr;gap:2.5rem;padding:2rem 2rem 3rem}.hero-v2-text{padding-left:0;text-align:center;align-items:center;gap:1rem}.hero-v2-title{font-size:2rem}.hero-v2-subtitle{font-size:1.125rem}.animated-text{font-size:1.1rem;text-align:center}.animated-text-container{max-width:100%;min-height:2rem}.hero-v2-buttons{justify-content:center;flex-wrap:wrap;width:100%;max-width:20rem}.hero-v2-buttons .demo-btn,.hero-v2-buttons .get-started-btn{padding:1.25rem 1.75rem;width:100%}.hero-v2-graphic{justify-content:center;width:100%}.video-container{max-width:min(28rem,100% - 2rem)}}@media(max-width:30rem){.hero-v2-container{padding:1.5rem 1.5rem 2.5rem;gap:2rem}.hero-v2-title{font-size:1.75rem}.hero-v2-subtitle{font-size:1rem}.animated-text{font-size:.95rem}.hero-v2-buttons{flex-direction:column;width:100%;max-width:18rem;padding:0}.hero-v2-buttons .demo-btn,.hero-v2-buttons .get-started-btn{width:100%;justify-content:center}.video-container{max-width:calc(100% - 2rem)}}@media(prefers-reduced-motion:reduce){.animated-text{animation:none;opacity:1}.animated-text.animated-text-2,.animated-text.animated-text-3,.animated-text.animated-text-4{display:none}}.landing-page{--primary-light:hsla(185,50%,90%,1);--primary-colour:hsla(185,60%,48%,1);--primary-dark:hsla(185,55%,40%,1);--secondary-light:hsla(140,71%,95%,1);--secondary-colour:hsla(140,71%,44%,1);--secondary-dark:hsla(140,70%,20%,1);--tertiary-light:hsla(170,45%,50%,1);--tertiary-dark:hsla(170,40%,43%,1);--text-medium:hsla(185,20%,30%,1);--text-light:hsla(185,0%,50%,1);--cta-light:hsla(13,100%,75%,1);--cta-medium:hsla(13,90%,58%,1);--background-dark:hsla(0,0%,50%,1);--nav-height:4.375rem;min-height:100vh;font-family:DM sans,sans-serif;background-color:var(--primary-dark);color:#fff;overflow-x:hidden}.landing-page a{text-decoration:none;color:inherit}.landing-page section{scroll-snap-align:none}.navbar{position:fixed;top:0;left:0;width:100%;z-index:20;background-color:hsl(0,0%,90%);padding:.625rem 1rem;height:var(--nav-height)}.navbar,.navbar .container{display:flex;align-items:center}.navbar .container{justify-content:space-between;margin:auto;max-width:85rem}.navbar .navbar-title{font-size:1.56rem;font-weight:700;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar .navbar-title .navbar-title__send{color:var(--primary-dark)}.navbar .navbar-title .navbar-title__assistant{color:var(--secondary-colour)}.navbar .nav-item{color:#000;font-size:1.25rem}.navbar .logo{flex-shrink:0}@media(max-width:60rem){.navbar .container{padding:0 1rem}.navbar .navbar-title{font-size:1.25rem}.navbar .logo{width:40px!important;height:40px!important}}@media(max-width:40rem){.navbar .container{padding:0 .75rem}.navbar .navbar-title{font-size:1.1rem}.navbar .logo{width:35px;height:35px}}.hero{margin-top:var(--nav-height);position:relative;height:calc(100vh - var(--nav-height));overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--primary-dark),var(--secondary-colour))}.hero .wrapper{max-width:85.375rem;height:100%;margin:auto}.hero .wrapper .textContainer{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;margin-left:12.5rem}.hero .wrapper .textContainer h2{font-size:1.875rem;letter-spacing:.1875rem}.hero .wrapper .textContainer h1{font-size:5rem;font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:1.2;line-height:1}.hero .wrapper .textContainer .animated-text-container{position:relative;width:100%;max-width:38rem;min-height:2.625rem;height:auto;margin-bottom:2rem}.hero .wrapper .textContainer .animated-text{position:absolute;width:100%;opacity:0;animation:fadeInOut 20s infinite}.hero .wrapper .textContainer .animated-text.animated-text-1{animation-delay:0s}.hero .wrapper .textContainer .animated-text.animated-text-2{animation-delay:5s}.hero .wrapper .textContainer .animated-text.animated-text-3{animation-delay:10s}.hero .wrapper .textContainer .animated-text.animated-text-4{animation-delay:15s}.hero .wrapper .textContainer .buttons{display:flex;gap:.39rem}.hero .wrapper .textContainer .buttons button{padding:1rem .1rem;font-size:.1rem;background-color:rgba(0,0,0,0);color:#fff;font-weight:300}.hero .wrapper .textContainer img{width:5rem}.hero .slidingTextContainer{position:absolute;font-size:40vh;bottom:-5rem;white-space:nowrap;color:rgba(255,0,17,.0352941176);font-weight:700}.hero .imageContainer{height:100%;position:absolute;top:0;right:0}@media(max-width:60rem){.hero{padding-top:3.75rem;padding-bottom:3.75rem}.hero .wrapper{padding:0 5rem}.hero .wrapper .textContainer{width:85%;margin-left:0;gap:1.875rem}.hero .wrapper .textContainer .animated-text-container{max-width:30rem;min-height:2.25rem;margin-bottom:1.5rem}.hero .wrapper .textContainer .animated-text{font-size:1.4rem}.hero .wrapper .textContainer h1{font-size:3rem}.hero .wrapper .textContainer h2{font-size:1.625rem;letter-spacing:.125rem}}@media(max-width:40rem){.hero{height:100%;padding-top:3.125rem;padding-bottom:2.375rem}.hero .wrapper{padding:0 3.75rem}.hero .wrapper .textContainer{width:100%;align-items:flex-start;text-align:left;margin-left:0;gap:1.5rem}.hero .wrapper .textContainer .animated-text-container{max-width:30rem;min-height:2.125rem;margin-bottom:1.8rem}.hero .wrapper .textContainer .animated-text{font-size:1.2rem}.hero .wrapper .textContainer h1{font-size:1.8rem;letter-spacing:.05rem}.hero .wrapper .textContainer h2{font-size:1.1rem;letter-spacing:.05rem;max-width:30rem}.hero .wrapper .textContainer .buttons{justify-content:flex-start;gap:1rem;width:100%}.hero .wrapper .textContainer .buttons button{font-size:1.125rem;padding:.5rem 1rem}}@keyframes slideInLeft{0%{transform:translateX(-500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInOut{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes slideHorizontal{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes auroraGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero .textContainer{animation:slideInLeft 1s ease-out}.hero .textContainer .hero-title{animation:slideInLeft 1s ease-out .1s backwards}.hero .textContainer .hero-subtitle{animation:slideInLeft 1s ease-out .2s backwards}.hero .textContainer .animated-text-container{animation:slideInLeft 1s ease-out .3s backwards}.hero .textContainer .buttons{animation:slideInLeft 1s ease-out .4s backwards}.hero .slidingTextContainer{animation:slideHorizontal 40s linear infinite}.hero .aurora-text{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.1em;font-weight:700;background:linear-gradient(135deg,#eed72b,#f37a00,#156478,#eed72b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:auroraGradient 8s ease-in-out infinite}.resources-section{background:linear-gradient(135deg,rgb(255,255,255),rgb(245,249,250) 50%,rgb(235,245,245));padding:6.5rem 6.25rem}.resources-section .content-wrapper{max-width:75rem;margin:0 auto}.resources-section .section-title{text-align:center;font-size:2.2rem;margin:1.875rem 0 3rem}.resources-section .title{font-size:2.5rem;color:var(--primary-dark);font-weight:700}.resources-section .resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;align-items:start}.resources-section .resource-card-link{text-decoration:none;color:inherit}.resources-section .resource-card{background:#fff;border:1px solid rgba(45,175,170,.2);border-radius:.75rem;padding:1.5rem;transition:all .3s ease;cursor:pointer;overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 4px rgba(45,175,170,.04)}.resources-section .resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.08),0 4px 12px rgba(45,175,170,.1);border-color:var(--primary-dark)}.resources-section .resource-card.resource-card-disabled{opacity:.6;cursor:not-allowed}.resources-section .resource-card.resource-card-disabled:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 4px rgba(45,175,170,.04);border-color:rgba(45,175,170,.2)}.resources-section .resource-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.resources-section .resource-name{font-size:.9375rem;font-weight:600;color:var(--text-medium);margin:0;line-height:1.3}.resources-section .coming-soon-badge,.resources-section .download-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;white-space:nowrap}.resources-section .coming-soon-badge{background-color:var(--cta-medium);color:#fff}.resources-section .download-badge{background-color:var(--primary-dark);color:#fff}.resources-section .expand-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-light);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease}.resources-section .expand-btn:hover{color:var(--primary-dark);background:rgba(45,175,170,.08)}.resources-section .expand-btn svg{transition:transform .3s ease}.resources-section .expand-btn.expanded svg{transform:rotate(180deg)}.resources-section .resource-description-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.resources-section .resource-description-wrapper.expanded{max-height:20rem}.resources-section .resource-description{font-size:.875rem;color:var(--text-light);margin:0;padding-top:.75rem;line-height:1.5}@media(max-width:48rem){.resources-section .resources-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:40rem){.resources-section{padding:2rem 3rem 4rem}.resources-section .title{font-size:1.8rem}.resources-section .resource-card{padding:1.25rem}.resources-section .resource-card .resource-name{font-size:.875rem}}