.pricing-page{background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pricing-page p{color:#000}.pricing-page .topbar{color:#fffaf8}.pricing-page .topbar [aria-current=page]{color:#ff7cb9;border-bottom:1px solid #ff7cb9;padding-bottom:5px}.pricing-page .eyebrow{color:#ae005c}.pricing-page h1{font-size:clamp(46px,5.4vw,77px);letter-spacing:-.055em;margin:16px 0 25px}.pricing-page h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.12}.pricing-page h3{letter-spacing:-.035em}.pricing-page em{background:linear-gradient(110deg,#cb0065,#a024c7 70%,#00887f);background-clip:text;color:transparent}.pricing-hero{max-width:1280px;margin:auto;padding:75px 55px 85px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pricing-hero>div>p:not(.eyebrow){max-width:500px;font-size:15px;line-height:1.9}.pricing-hero .actions{justify-content:flex-start;margin-top:28px;gap:20px}.pricing-photo{position:relative}.pricing-photo>img{width:100%;height:490px;object-fit:cover;border-radius:32px;object-position:48% center}.pricing-photo>div{position:absolute;left:20px;right:20px;bottom:20px;background:#ffffffed;backdrop-filter:blur(15px);padding:23px;border:1px solid #ffffff80;border-radius:20px}.pricing-photo span{display:block;font-size:8px;letter-spacing:1px;margin-bottom:10px}.pricing-photo strong{font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.5px}.pricing-plans{padding:70px max(30px,calc((100vw - 1170px)/2));background:radial-gradient(at 3% 0,#ffeff7,transparent 45%),radial-gradient(at 100% 95%,#eefbf8,transparent 40%),#faf8fb}.pricing-section-head{max-width:690px;margin-bottom:38px}.pricing-section-head p:not(.eyebrow){font-size:15px;line-height:1.8}.pricing-page .pricing-grid{gap:14px}.pricing-page .price-card .plan-label{min-height:28px;line-height:1.6}.pricing-page .price-card .price{font-size:clamp(23px,2.1vw,31px)}.pricing-page .price-card .cta{color:#fff}.pricing-page .pricing-billing-note{font-size:11px;max-width:850px;margin-top:25px;line-height:1.8}.pricing-comparison{max-width:1170px;margin:auto;padding:90px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.pricing-comparison>div>p{font-size:14px;line-height:1.8;max-width:360px}.pricing-comparison>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-comparison article{padding:24px;border:1px solid #eae3eb;border-radius:20px;background:linear-gradient(145deg,#fff,#fff8fb)}.pricing-comparison article:nth-child(2n){background:linear-gradient(145deg,#fff,#f2fffa)}.pricing-comparison article span{font-size:8px;letter-spacing:1.5px;color:#a5005b}.pricing-comparison article h3{font-size:21px;margin:14px 0 8px}.pricing-comparison article p{font-size:13px;line-height:1.8}.pricing-features{max-width:1170px;margin:auto;padding:30px 0 75px}.pricing-search{display:block;font-size:12px;max-width:530px}.pricing-search input{display:block;width:100%;padding:16px 18px;font:inherit;font-size:14px;border-radius:14px;border:1px solid #e5dfe6;background:#faf8fb;margin-top:10px;color:#000}.pricing-search input:focus{outline:2px solid #dc007933;outline-offset:2px}.pricing-page #pricing-results{font-size:11px;margin:12px 0 20px}.feature-category-nav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;position:sticky;top:82px;background:#fffffff5;backdrop-filter:blur(12px);z-index:5;padding:15px 0;border-block:1px solid #eee;max-width:100%;margin-bottom:30px}.feature-category-nav a{flex:none;font-size:11px;padding:11px 15px;border-radius:30px;background:#f8f4f8;border:1px solid #ece4ec;white-space:nowrap;color:#000}.feature-category-nav a:hover{background:#ffecf6;border-color:#edafd0}.pricing-category{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;padding:50px 0;border-bottom:1px solid #eee;scroll-margin-top:170px}.pricing-category[hidden],.pricing-feature-rows article[hidden]{display:none}.pricing-category-intro{align-self:start}.pricing-category-intro>img{width:100%;height:175px;object-fit:cover;border-radius:20px;margin-bottom:25px}.pricing-category-intro>.eyebrow{font-size:9px;letter-spacing:1px;line-height:1.7;display:block}.pricing-category-intro h3{font-size:29px;line-height:1.2;margin:16px 0 23px}.pricing-category-intro .text-link{font-size:12px;color:#000}.pricing-category-art{height:7px;width:70px;background:linear-gradient(110deg,#ed007e,#ff7900,#00af9d,#9822d4);border-radius:30px;margin:5px 0 25px}.pricing-feature-rows article{display:flex;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid #eee}.pricing-feature-rows article:first-child{padding-top:0}.pricing-feature-rows article:last-child{border-bottom:0}.pricing-feature-rows article>div{flex:1;min-width:0}.pricing-feature-rows h4{font-size:16px;letter-spacing:-.3px;font-weight:600;margin:0 0 8px}.pricing-feature-rows p{font-size:13px;line-height:1.8;margin:0;max-width:550px}.feature-tier{font-size:9px;border:1px solid #ead7e7;color:#890049;background:#fff4fa;border-radius:30px;padding:6px 10px;flex-shrink:0;white-space:nowrap}.feature-tier.free{background:#f0fff9;border-color:#c5ecdf;color:#006f59}.pricing-no-results{padding:55px 25px;text-align:center;border:1px dashed #dfceda;border-radius:22px}.pricing-no-results p{font-size:13px}.pricing-no-results button{font:inherit;border:0;cursor:pointer}.pricing-faq{padding:65px max(30px,calc((100vw - 1170px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#faf8fb}.pricing-faq details{border-bottom:1px solid #e5dde7;padding:18px 0}.pricing-faq summary{cursor:pointer;font-size:15px;font-weight:550;line-height:1.6;list-style-position:outside}.pricing-faq details p{font-size:13px;line-height:1.9;margin-bottom:5px}.pricing-final{text-align:center;padding:90px 25px;background:radial-gradient(ellipse at 50% 100%,#fce9f5,transparent 65%)}.pricing-final .cta{margin-top:10px}.pricing-footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px max(30px,calc((100vw - 1170px)/2));border-top:1px solid #eee;background:white;color:#000}.pricing-footer a:not(.wordmark),.pricing-footer p{font-size:11px}.pricing-footer .wordmark{font-size:17px;letter-spacing:0}.pricing-footer .region-page-attribution{flex-basis:100%}.pricing-teaser{background:linear-gradient(115deg,#fff4fa,#f5fffc);color:#000}.pricing-teaser p{color:#000}.pricing-teaser .eyebrow{color:#b10061}.pricing-teaser .cta{margin-top:15px}@media(max-width:1200px){.pricing-comparison,.pricing-features{margin-inline:35px}.pricing-comparison{gap:45px}.pricing-category{grid-template-columns:260px minmax(0,1fr);gap:40px}.pricing-hero{padding:60px 35px;gap:35px}}@media(max-width:900px){.pricing-hero{gap:28px}.pricing-photo>img{height:420px}.pricing-hero h1{font-size:48px}.pricing-comparison{gap:28px;grid-template-columns:1fr 1.2fr}.pricing-category{grid-template-columns:220px minmax(0,1fr);gap:28px}.pricing-faq{gap:35px}.pricing-page .pricing-plans{padding-inline:30px}}@media(max-width:760px){.pricing-hero{grid-template-columns:1fr;padding:40px 23px 55px;gap:30px}.pricing-hero h1{font-size:52px;line-height:1.06}.pricing-hero>div>p:not(.eyebrow){font-size:14px}.pricing-photo>img{height:310px}.pricing-photo strong{font-size:18px}.pricing-plans{padding:50px 22px!important}.pricing-comparison{grid-template-columns:1fr;margin:0;padding:55px 23px;gap:25px}.pricing-comparison>div:last-child{gap:12px}.pricing-comparison article{padding:19px}.pricing-comparison article h3{font-size:19px}.pricing-comparison article p{font-size:12px}.pricing-features{margin:0;padding:30px 23px 55px}.feature-category-nav{top:105px;margin-inline:-23px;padding:12px 23px}.pricing-category{grid-template-columns:1fr;gap:27px;padding:35px 0;scroll-margin-top:180px}.pricing-category-intro>img{height:160px;max-width:100%;margin-bottom:18px}.pricing-category-intro h3{font-size:28px;max-width:430px;margin:12px 0 15px}.pricing-feature-rows article{gap:12px}.pricing-feature-rows h4{font-size:15px}.pricing-feature-rows p{font-size:12px}.feature-tier{font-size:8px;padding:5px 8px}.pricing-faq{grid-template-columns:1fr;padding:50px 23px;gap:15px}.pricing-faq h2{margin-top:10px}.pricing-final{padding:65px 23px}.pricing-footer{padding:30px 23px;justify-content:flex-start}.pricing-page .pricing-section-head h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.pricing-page html{scroll-behavior:auto}}

.pricing-category{scroll-margin-top:65px}@media(max-width:760px){.pricing-category{scroll-margin-top:55px}}

/* Consistent public navigation on Home, Features, Pricing and People. */
.professional-landing .topbar{color:#fffaf8}.professional-landing .topbar [aria-current=page]{color:#ff7cb9;border-bottom:1px solid #ff7cb9;padding-bottom:5px}.professional-landing p{color:#000}.professional-landing .topbar .wordmark{font-weight:600}.professional-landing .pro-role-grid h3{margin-top:0}.features-hero{max-width:1170px;margin:auto;padding:70px 0 25px}.features-hero h1{max-width:900px}.features-hero>p:not(.eyebrow){max-width:650px;font-size:16px;line-height:1.85}.features-hero .actions{justify-content:flex-start;margin-top:25px}.features-page .pricing-comparison{padding-top:60px}.pricing-feature-link{max-width:1170px;margin:auto;padding:80px 0}.pricing-feature-link p{max-width:550px}.pricing-feature-link .cta{margin-top:15px}@media(max-width:1200px){.features-hero,.pricing-feature-link{margin-inline:35px}}@media(max-width:760px){.features-hero{margin:0;padding:45px 23px 15px}.features-hero h1{font-size:48px}.features-hero>p:not(.eyebrow){font-size:14px}.pricing-feature-link{margin:0;padding:55px 23px}.professional-landing .topbar{padding-inline:6%}.professional-landing .pro-intro h1{font-size:44px;letter-spacing:-2px}}

/* A living collage of inspiration and preparation, built from native cards. */
.features-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:60px}.features-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:530px}.features-hero-copy h1{font-size:clamp(45px,5vw,69px)}.features-orbit{height:490px;position:relative;isolation:isolate;min-width:0}.fo-aura{position:absolute;inset:15px -12px 30px;border-radius:50%;background:radial-gradient(at 25% 20%,#ed007e24,transparent 60%),radial-gradient(at 95% 50%,#00af9d25,transparent 55%),radial-gradient(at 40% 100%,#9822d422,transparent 60%);filter:blur(15px);animation:fo-breathe 12s ease-in-out infinite}.fo-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c4006d40;stroke-width:1.5;stroke-dasharray:4 8;animation:fo-thread 25s linear infinite}.fo-photo{position:absolute;top:52px;left:30px;width:290px;height:335px;border:7px solid white;border-radius:30px;overflow:hidden;box-shadow:0 20px 65px #51192a15;transform:rotate(-5deg);display:block}.fo-photo img{width:100%;height:100%;object-fit:cover;object-position:43% center}.fo-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#200915a0)}.fo-photo>span{position:absolute;left:20px;bottom:22px;z-index:1;color:white;font-size:24px;line-height:1.12;letter-spacing:-1px}.fo-card{position:absolute;display:block;padding:18px;background:#fffffff2;border:1px solid #f0e1eb;border-radius:22px;box-shadow:0 18px 55px #56133112;backdrop-filter:blur(10px);transition:box-shadow .2s}.fo-card:hover{box-shadow:0 22px 60px #56133120}.fo-label{font-size:8px;letter-spacing:1.25px;color:#9d0053;margin-bottom:12px}.fo-card strong{display:block;font-size:19px;font-weight:550;letter-spacing:-.65px;line-height:1.2}.fo-vision{right:5px;top:8px;width:185px;transform:rotate(6deg);animation:fo-drift-right 8s ease-in-out infinite}.fo-vision img{width:100%;height:104px;object-fit:cover;border-radius:12px}.fo-colors{display:flex;gap:5px;margin:12px 0}.fo-colors i{width:23px;height:9px;border-radius:5px;background:#ed007e}.fo-colors i:nth-child(2){background:#ff7900}.fo-colors i:nth-child(3){background:#00af9d}.fo-colors i:nth-child(4){background:#9822d4}.fo-vision strong{font-size:14px}.fo-plan{left:0;bottom:35px;width:230px;transform:rotate(-3deg);animation:fo-drift-left 10s ease-in-out infinite}.fo-plan-row{display:flex;gap:9px;align-items:center;font-size:11px;margin-top:13px}.fo-plan-row>span{width:8px;height:8px;border-radius:50%;background:#00af9d;box-shadow:0 0 0 3px #00af9d12}.fo-plan-row:nth-last-child(2)>span{background:#ed007e;box-shadow:0 0 0 3px #ed007e12}.fo-plan-row:last-child>span{background:#9822d4;box-shadow:0 0 0 3px #9822d412}.fo-budget{width:190px;right:0;bottom:58px;transform:rotate(4deg);animation:fo-drift-right 11s ease-in-out -3s infinite}.fo-budget strong{font-size:18px}.fo-budget-row{margin-top:13px}.fo-budget-row span{display:block;font-size:9px;margin-bottom:6px}.fo-budget-row i{display:block;height:5px;border-radius:5px;background:linear-gradient(100deg,#ed007e,#ff7900);width:85%;transform-origin:left;animation:fo-bar 7s ease-in-out infinite}.fo-budget-row:nth-last-child(2) i{background:#00af9d;width:60%;animation-delay:-2s}.fo-budget-row:last-child i{background:#9822d4;width:73%;animation-delay:-4s}.fo-caption{position:absolute;bottom:5px;left:30px;right:0;text-align:center;letter-spacing:1.2px;font-size:8px;color:#000}@keyframes fo-drift-right{50%{transform:translateY(-10px) rotate(3deg)}}@keyframes fo-drift-left{50%{transform:translateY(-9px) rotate(-1deg)}}@keyframes fo-breathe{50%{opacity:.65;transform:scale(1.06)}}@keyframes fo-thread{to{stroke-dashoffset:-240}}@keyframes fo-bar{50%{transform:scaleX(.88)}}@media(max-width:1100px){.features-hero{gap:30px}.fo-photo{left:5px;width:250px}.fo-vision{width:165px}.fo-plan{width:215px}.fo-budget{width:175px}}@media(max-width:760px){.features-hero{grid-template-columns:1fr;gap:25px;padding-bottom:20px}.features-hero-copy h1{font-size:48px}.features-orbit{height:440px;max-width:490px;width:100%;margin:0 auto}.fo-photo{width:245px;height:285px;left:25px;top:45px}.fo-vision{right:5px;width:155px;padding:15px}.fo-vision img{height:85px}.fo-plan{width:210px;bottom:35px;padding:16px}.fo-budget{width:157px;right:0;bottom:60px;padding:16px}.fo-caption{font-size:7px;left:0}.fo-budget strong{font-size:16px}.fo-vision strong{font-size:12px}}@media(max-width:390px){.fo-photo{width:215px;left:15px}.fo-vision{width:145px}.fo-plan{width:190px}.fo-budget{width:140px}.fo-card strong{font-size:16px}.fo-vision strong{font-size:12px}.fo-label{font-size:7px}.fo-plan-row{font-size:10px}}@media(prefers-reduced-motion:reduce){.features-orbit *{animation:none!important;transition:none!important}}
