/* Shared editorial direction: saturated Szora colours, clear product scenes. */
:root{--sz-mint:#64d4bc;--sz-coral:#ff9e86;--sz-forest:#123e35;--sz-gold:#f8d675}
/* The trail sits outside the 46% radius of the source mark, including its hole. */
.impact-trail{left:4%;top:0;width:92%;height:calc(var(--ring)/2 + var(--trail,280px));border-radius:0;background:linear-gradient(to bottom,transparent calc(var(--ring)*.44),color-mix(in srgb,var(--stat-color),transparent 22%) calc(var(--ring)*.88),color-mix(in srgb,var(--stat-color),transparent 74%) 76%,transparent);clip-path:inset(calc(var(--ring)*.5) 0 0 0);mask-image:radial-gradient(circle calc(var(--ring)*.46) at 50% calc(var(--ring)*.5),transparent 99%,#000 100%);-webkit-mask-image:radial-gradient(circle calc(var(--ring)*.46) at 50% calc(var(--ring)*.5),transparent 99%,#000 100%)}
.impact-stats{--ring:250px}.impact-copy>strong{font-size:3.3rem}.impact-copy>span{top:calc(var(--ring)*.61)}
.cycle-section{background:radial-gradient(ellipse at 18% 65%,#b8ecddbd,transparent 52%),radial-gradient(ellipse at 85% 60%,#ffd5c7b8,transparent 50%),#f5faf7}
.cycle-core{background:#ffffffed;box-shadow:0 0 0 15px #ffffff60,-30px -8px 70px #33cfb6b0,30px 16px 75px #ff967fa0;isolation:isolate}
.cycle-wordmark{width:88%;height:auto;object-fit:contain}.cycle-caption{text-align:center;font-size:1.05rem;color:#285a4b;position:relative;margin:20px auto 5px;letter-spacing:-.02em}.cycle-section.motion-pinned .context-cycle{height:clamp(370px,53vh,525px)}
/* Full-bleed homepage photograph with a calm readable area for the message. */
.home-page .hero-surface{background:#d5eee4;border-radius:0;overflow:hidden}.home-page .hero{position:relative;isolation:isolate;width:100%;max-width:none;display:block;min-height:850px;padding:170px max(5%,calc((100vw - 1220px)/2)) 100px;margin:0}
.home-page .hero-visual{position:absolute;inset:0;z-index:-2;height:100%;width:100%;max-width:none;margin:0}.home-page .photo-frame{inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;background:#83bdab}.home-page .hero-photo{object-position:72% 34%;object-fit:cover;width:100%;height:100%}.home-page .hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#eef7efeF 0%,#e6f3eae8 29%,#d7ecdfad 45%,transparent 68%)}
.home-page .hero-copy{position:relative;max-width:570px;padding:0}.home-page .hero h1{font-size:clamp(4rem,6.4vw,6.3rem);margin:26px 0;line-height:1.02}.home-page .hero h1>span{color:#b44d3e}.home-page .hero-body{color:#345b4c;max-width:460px}.home-page .hero-intro{max-width:440px}.home-page .photo-label{display:none}.home-page .hero-brief{left:auto;right:5%;bottom:55px;width:330px;max-width:30%;background:#ffffffed;box-shadow:0 20px 65px #173b3630;backdrop-filter:blur(12px);z-index:2}.home-page .bridge{max-width:none;width:100%;padding:35px max(5%,calc((100vw - 1220px)/2));background:#123e35;color:#fff;border:0}.home-page .bridge>p:nth-child(2),.home-page .bridge strong{color:#cce8db}.home-page .bridge-arrow{color:#a8e4d0;border-color:#729b8a}
.header{gap:20px}.nav{gap:18px}.nav-group{gap:3px}.nav-panel:before{content:'';position:absolute;top:-25px;left:0;right:0;height:25px}.nav-panel-title{background:linear-gradient(145deg,#bef0df,#ffe0ce)}.nav-panel-title .nav-preview{background:#84d4b7}.nav-panel-links a:hover{background:#dff4eb}.nav-panel-links{max-height:65vh;overflow:auto}.footer-grid{grid-template-columns:1.3fr repeat(5,1fr);gap:26px}.footer-column a{font-size:.8rem}
.feature-art-0,.tone-0{background:linear-gradient(135deg,#4dc6b0,#9be2c5 55%,#f3de9e)!important}.feature-art-1,.tone-1{background:linear-gradient(135deg,#ff916f,#ffc3a7 52%,#f5d878)!important}.feature-art-2,.tone-2{background:linear-gradient(135deg,#6cbfba,#b8d8cd 45%,#ffad91)!important}.feature-art{border:0!important;border-radius:26px!important}.feature-art .screen-figure{box-shadow:0 22px 60px -25px #163f3980;rotate:-2deg}.feature-reverse .feature-art .screen-figure{rotate:2deg}.feature-copy h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;letter-spacing:-.045em;margin:15px 0 22px}.feature-stories{background:#faf9f4}.feature-story{gap:7%}.feature-art .screen-figure figcaption{color:#194b3c}.feature-chips>span{background:#fff!important}.closing{background:linear-gradient(115deg,#6bd2b8,#c3e1bd 52%,#ffb18f)!important;border:0}.closing-inner{max-width:1000px}.closing h2{max-width:880px}.context-atlas{background:linear-gradient(145deg,#a4e5cb,#ddedc8 53%,#ffc5a7)!important}.trust-panel{background:#123e35!important;color:white}.trust-panel p,.trust-panel .eyebrow{color:#d0e5db}.process-grid li{border-top:3px solid #65cdb0}.process-grid li:nth-child(2n){border-top-color:#ed9a7d}.admin-section{background:#123e35;color:#fff}.admin-section p{color:#c1d9cc}.admin-list span{color:#cce7d7;border-color:#507365}.integration-grid article{background:transparent;border-width:0 0 1px;border-radius:0}.integration-grid{gap:30px}.integration-detail{background:linear-gradient(135deg,#e1f5e8,#fff0dd)}
.editorial-hero{padding:165px 0 70px;text-align:center;background:radial-gradient(ellipse at 15% 40%,#b9ead6,transparent 50%),radial-gradient(ellipse at 85% 60%,#ffd7bc,transparent 50%),#f6faf4}.editorial-hero h1{font-size:clamp(3rem,5.9vw,5.6rem);line-height:1.06;letter-spacing:-.055em;max-width:1000px;margin:22px auto}.editorial-hero p:not(.eyebrow){max-width:680px;margin:24px auto;font-size:1.16rem;line-height:1.75}.editorial-hero .button{margin-top:10px}.editorial-hero+.connected-section{padding-top:45px}.editorial-hero+.connected-section .section-heading{display:none}
.solution-hero{padding:175px 0 105px;background:radial-gradient(ellipse at 75% 45%,#ffc8ac,transparent 45%),linear-gradient(110deg,#edf8ee,#b4e5d2)}.solution-hero>.wrap{display:grid;grid-template-columns:1fr 1.08fr;gap:6%;align-items:center}.solution-hero h1{font-size:clamp(3rem,4.7vw,4.7rem);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.solution-hero-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;max-width:520px;margin:24px 0 32px}.solution-scene{height:555px;position:relative;min-width:0;isolation:isolate}.solution-photo{width:82%;height:85%;object-fit:cover;object-position:center;border-radius:160px 160px 25px 25px;position:absolute;right:0;top:0}.solution-screen{position:absolute;left:-5%;bottom:0;width:86%;padding:16px 16px 5px;background:#ffffffee;border-radius:18px;box-shadow:0 25px 65px #15443935;rotate:-3deg}.solution-screen .screen-figure{margin:0;border-radius:9px;overflow:hidden}.solution-screen img{max-height:270px;object-fit:cover;object-position:top;width:100%}.scene-tag{position:absolute;top:15%;left:-5%;background:#133e35;color:#e7f5e9;padding:13px 20px;border-radius:30px;font-size:.78rem;rotate:-4deg}.solution-stories .feature-story{margin:0 0 100px}.solution-stories .feature-story:last-child{margin-bottom:0}.solution-stories .feature-art{padding:45px 26px}.solution-stories .feature-art img{max-height:400px;object-fit:contain}.question-band{padding:80px 0;background:#123e35;color:#fff}.question-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.question-band .eyebrow{color:#89dfbc}.question-band h2{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.1;letter-spacing:-.04em;white-space:pre-line}.question-band ol{counter-reset:questions;list-style:none;padding:0;margin:0}.question-band li{font-size:1.15rem;padding:22px 0;border-bottom:1px solid #547465;display:flex;gap:20px;align-items:center;line-height:1.5}.question-band li:before{counter-increment:questions;content:'0' counter(questions);font-size:.75rem;color:#fdba96;letter-spacing:.08em}.pilot-story>.wrap{display:grid;grid-template-columns:1fr 2fr;gap:5%;align-items:center;max-width:1050px}.pilot-number{font-size:clamp(7rem,18vw,15rem);line-height:.9;letter-spacing:-.12em;color:#67bfa5}.pilot-story h2{font-size:3rem;line-height:1.1;margin:16px 0;letter-spacing:-.04em}.pilot-story p:not(.eyebrow){max-width:620px;line-height:1.8;margin:22px 0}.solution-directory{background:#edf5ee}.solution-directory h2{white-space:pre-line}.solution-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.solution-links>a{padding:28px 0;position:relative;border-top:1px solid #9ac1ab;transition:color .2s}.solution-links h3{font-size:1.65rem;margin:14px 0}.solution-links p{font-size:.9rem;max-width:250px}.solution-order{font-size:.75rem;color:#628376}.link-arrow{position:absolute;right:5px;top:52px;font-size:1.7rem}.solution-links>a:hover{color:#b94e39}
.connection-rows article{display:grid;grid-template-columns:65px 1.5fr 1fr;gap:35px;padding:40px 0;border-top:1px solid #c6d9cc;align-items:start}.connection-rows article>img{margin-top:6px}.connection-rows article span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#587a6a}.connection-rows h3{font-size:1.8rem;margin:8px 0 15px;letter-spacing:-.03em}.connection-rows p{font-size:1rem;line-height:1.75}.connection-examples{max-width:250px;justify-self:end;color:#547563;padding-top:30px}.context-banner{background:linear-gradient(115deg,#0e443a,#247969);color:#fff;padding:80px 0}.context-banner>.wrap{display:flex;gap:10%;align-items:center;justify-content:space-between}.context-banner .eyebrow{color:#a1e6c9}.context-banner h2{font-size:clamp(2.6rem,4.3vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.context-banner p:not(.eyebrow){max-width:570px;font-size:1.1rem;line-height:1.7;margin:25px 0;color:#d3e9df}.context-banner .button{background:#b9efd4;color:#163e32}.brand-constellation{width:40%;min-width:330px;display:flex;align-items:center;justify-content:center;gap:25px;position:relative}.brand-constellation img{width:72px;height:72px;padding:15px;object-fit:contain;background:#fff;border-radius:20px;box-shadow:0 0 50px #78d9b550}.brand-constellation img:nth-child(2){width:180px;height:180px;border-radius:50%;padding:15px;box-shadow:-20px 0 65px #68d6b375,20px 0 65px #ffad7c65}.connection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;counter-reset:steps;margin:45px 0}.connection-steps li{border-top:3px solid #66c9ac;padding:25px 0}.connection-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#b35d43;font-size:.8rem;margin-bottom:22px}.connection-steps strong{font-size:1.3rem}.connection-steps p{line-height:1.7;margin-top:12px}.ai-hero{background:linear-gradient(130deg,#a3ddca,#f6df9f,#f5ad96)}.ai-story p{font-size:1.1rem;line-height:1.8;margin:24px 0}.ai-story h2{font-size:3.2rem;line-height:1.1;letter-spacing:-.04em}.narrow-editorial{max-width:800px}.narrow-editorial h2{font-size:3rem;line-height:1.12;letter-spacing:-.04em;margin-bottom:25px}.narrow-editorial h3{font-size:1.5rem;margin:35px 0 20px}.narrow-editorial p,.narrow-editorial li{font-size:1.1rem;line-height:1.85;margin:20px 0}.narrow-editorial ul{padding-left:24px}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-card{display:flex;flex-direction:column;gap:24px}.resource-card h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.03em;margin:12px 0 18px}.resource-card p:not(.eyebrow){font-size:.95rem;line-height:1.7;color:#567062;margin-bottom:22px}.resource-art{height:250px;border-radius:20px;overflow:hidden;padding:25px 20px 0}.resource-art img{width:100%;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 12px 35px #23473840;transition:transform .3s;transform:translateY(12px) rotate(-3deg)}.resource-card:hover .resource-art img{transform:translateY(0) rotate(0)}.resource-paths{background:#edf5ee;padding:60px 0}.resource-paths>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.resource-paths a{position:relative;padding:20px 28px 20px 0;border-top:1px solid #91b69f}.resource-paths span{font-size:1.6rem}.resource-paths p{margin-top:15px;line-height:1.7}.resource-paths b{position:absolute;top:20px;right:0;font-size:1.4rem;font-weight:400}.article-heading{padding-top:155px;max-width:900px;text-align:center}.article-heading>.quiet-link{margin-bottom:35px;display:inline-block}.article-heading h1{font-size:clamp(3rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.05em;margin:20px 0}.article-heading p:not(.eyebrow){font-size:1.2rem;line-height:1.8;max-width:700px;margin:24px auto}.article-visual{max-width:1000px;margin-top:45px;background:linear-gradient(130deg,#61c7ae,#f3dca3,#ffa583);padding:35px 50px 10px;border-radius:22px}.article-visual img{max-height:470px;object-fit:contain}.article-body{max-width:900px;padding-top:35px;padding-bottom:65px}.article-body section{display:grid;grid-template-columns:55px 1fr;gap:25px;border-bottom:1px solid #cadbce;padding:40px 0}.article-body section>span{font-size:.85rem;color:#be7154;padding-top:10px}.article-body h2{font-size:2.15rem;line-height:1.2;margin-bottom:18px;letter-spacing:-.03em}.article-body p{font-size:1.1rem;line-height:1.85}.partner-hero{background:linear-gradient(125deg,#f9cf8d,#ffae91 50%,#c9dfbf)}.partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.partner-intro>img{height:480px;width:100%;object-fit:cover;border-radius:24px}.partner-intro h2{font-size:3rem;line-height:1.1;letter-spacing:-.04em}.partner-intro p{font-size:1.05rem;line-height:1.85;margin-top:22px}.partner-options{padding-top:0}.partner-options>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:26px}.partner-options article{display:flex;gap:30px;padding:40px;background:#c5e6d5;border-radius:24px}.partner-options article:nth-child(2){background:#ffbd9f}.partner-options article:nth-child(3){background:#f1dc99}.partner-options article:nth-child(4){background:#b8dcda}.partner-options article>span{font-size:2.4rem;opacity:.65}.partner-options h2{font-size:1.85rem;line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px}.partner-options p:not(.eyebrow){font-size:1rem;line-height:1.75;margin-bottom:23px}.update-layout{display:grid;grid-template-columns:1fr 3fr;gap:8%;max-width:1100px}.update-layout aside{font-size:.8rem;color:#4f7663;line-height:1.9}.update-layout h2{font-size:2.7rem;line-height:1.1;letter-spacing:-.04em}.update-layout article>p,.update-layout li{font-size:1.1rem;line-height:1.85;margin:24px 0}.update-layout ul{padding-left:25px}.update-screen{padding:25px 25px 5px;background:linear-gradient(130deg,#83d2b8,#f7bd99);border-radius:20px;margin:35px 0}.developer-hero{background:#143e35;color:#f4fff5}.developer-hero .eyebrow{color:#a4e4c6}.developer-hero .button{background:#b2e4cd;color:#143e35}.developer-flow{display:flex;align-items:center;gap:50px;text-align:center}.flow-source{flex:1;border-block:1px solid #a9cbb5;padding:35px 10px}.flow-source span{font-size:.7rem;letter-spacing:.12em;color:#637e6a}.flow-source h2{font-size:1.7rem;margin:15px 0;line-height:1.2}.flow-source p{font-size:.9rem;line-height:1.7}.flow-middle{width:210px;flex-shrink:0}.flow-middle img{width:210px;height:210px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:-15px -10px 70px #83dabb8c,15px 10px 70px #ffc4a58c}.flow-middle p{font-size:.8rem;margin-top:20px}.help-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;max-width:1100px}.help-layout aside h2{font-size:1.6rem;margin-bottom:25px}.help-layout aside a{display:block;padding:15px 0;border-bottom:1px solid #d0e0d3}.help-questions details{border-bottom:1px solid #b9d1c0;padding:25px 0}.help-questions summary{font-size:1.25rem;cursor:pointer;line-height:1.5}.help-questions p{font-size:1rem;line-height:1.8;color:#4d6e5a;margin:20px 0 5px}.comparison-section{background:#f0f6ee}.comparison-section h2{white-space:pre-line}.comparison-scroll{overflow-x:auto;border-radius:20px;outline-offset:5px}.plan-comparison{width:100%;min-width:850px;border-collapse:collapse;font-size:.9rem;background:#fff}.plan-comparison th,.plan-comparison td{padding:20px 15px;border-bottom:1px solid #d8e4da;text-align:center}.plan-comparison th:first-child{text-align:left;width:35%;font-weight:500}.plan-comparison thead th{background:#153f35;color:white;font-size:1.05rem}.plan-comparison thead th:nth-child(4){background:#9edbbd;color:#143e35}.plan-comparison thead th:nth-child(5){background:#ffb59a;color:#143e35}.plan-comparison thead th:nth-child(6){background:#f1d78c;color:#143e35}.comparison-group th{background:#e3eee1;font-size:.8rem;letter-spacing:.06em;color:#3f6c50}.plan-comparison td span[aria-label^="Included"]{display:inline-grid;place-items:center;width:25px;height:25px;background:#d1ecdc;color:#184f3a;border-radius:7px}.plan-comparison td span[aria-label^="Not"]{color:#99a49b}.price-team{background:linear-gradient(150deg,#dcf3e6,#a8dfc3)!important}.price-business{background:linear-gradient(150deg,#fff3e5,#ffc9ad)!important}.price-enterprise{background:linear-gradient(150deg,#f8f1d7,#f0db97)!important}
@media(max-width:1200px){.header{gap:12px}.nav{gap:10px}.nav-group>a,.pricing-nav{font-size:.8rem}.header>.early-nav{display:none}.footer-grid{grid-template-columns:repeat(3,1fr)}.solution-scene{height:480px}.solution-hero h1{font-size:3.5rem}.home-page .hero{min-height:820px}.home-page .hero h1{font-size:4.8rem}.brand-constellation{gap:12px;min-width:300px}.brand-constellation img:nth-child(2){width:150px;height:150px}.brand-constellation img{width:60px;height:60px}.home-page .hero-brief{max-width:30%;padding:20px}.home-page .brief-footer{flex-wrap:wrap}.resource-grid{gap:22px}.resource-art{height:210px}}
@media(min-width:801px) and (max-height:850px){.cycle-section.motion-pinned .context-cycle{height:400px}.cycle-caption{margin-top:10px;font-size:.9rem}.impact-section.motion-pinned .impact-stats{--ring:190px}}
@media(max-width:950px){.nav{display:none}.header .menu-toggle{display:flex}.solution-hero>.wrap{grid-template-columns:1fr 1fr;gap:4%}.solution-hero h1{font-size:3rem}.solution-scene{height:460px}.solution-photo{width:95%}.scene-tag{font-size:.65rem;padding:12px}.solution-screen{width:100%;left:0}.hero-copy{max-width:480px!important}.home-page .hero{padding-top:145px;min-height:800px}.home-page .hero h1{font-size:4.4rem}.home-page .hero-body{max-width:390px}.home-page .hero-brief{right:3%;bottom:30px;width:260px;max-width:30%}.home-page .hero-brief h2{font-size:1.3rem}.home-page .hero-brief .brief-top{font-size:.62rem;flex-wrap:wrap}.home-page .hero-photo{object-position:62% 32%}.home-page .hero:after{background:linear-gradient(90deg,#edf6edf0,#e6f3eac9 44%,transparent 76%)}.partner-options article{padding:28px;gap:20px}.solution-links{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr}.resource-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:18px 0}.resource-art{height:300px}.resource-paths>.wrap{gap:25px}.context-banner>.wrap{gap:5%}.connection-rows article{grid-template-columns:50px 1.6fr 1fr;gap:20px}.developer-flow{gap:25px}.flow-middle{width:160px}.flow-middle img{width:160px;height:160px}}
@media(max-width:700px){.home-page .hero{padding:125px 22px 460px;min-height:1100px}.home-page .hero-copy{max-width:100%!important}.home-page .hero h1{font-size:clamp(3.4rem,13vw,4.8rem)}.home-page .hero-photo{object-position:62% bottom;object-fit:cover}.home-page .photo-frame{top:480px;height:650px}.home-page .hero:after{background:linear-gradient(to bottom,#e1f3e8 0,#e1f3e8 41%,#e1f3e8bf 50%,transparent 62%)}.home-page .hero-brief{bottom:22px;left:22px;right:auto;width:310px;max-width:calc(100% - 44px);padding:20px}.home-page .hero-brief h2{font-size:1.5rem}.home-page .hero-brief .brief-top{font-size:.7rem}.home-page .hero-actions{gap:20px}.home-page .hero-body{font-size:.95rem}.home-page .bridge{padding:28px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-column a{font-size:.875rem}.cycle-caption{margin-top:30px}.impact-trail{height:calc(var(--ring) + 160px)!important}.impact-copy>strong{font-size:3.4rem}.feature-story{gap:30px}.feature-art .screen-figure{rotate:0!important}.editorial-hero{padding:130px 0 45px}.editorial-hero h1{font-size:3rem}.editorial-hero p:not(.eyebrow){font-size:1rem;line-height:1.75}.editorial-hero h1 br{display:none}.solution-hero{padding:130px 0 55px}.solution-hero>.wrap{display:block}.solution-hero h1{font-size:3.3rem}.solution-hero-copy>p:not(.eyebrow){font-size:1rem}.solution-scene{height:470px;margin-top:45px}.solution-photo{width:88%;height:88%;object-position:center}.solution-screen{width:90%;left:0}.scene-tag{left:0;font-size:.7rem}.solution-stories .feature-story{margin-bottom:65px}.solution-stories .feature-art{padding:28px 16px}.question-band{padding:55px 0}.question-band>.wrap{grid-template-columns:1fr;gap:25px}.question-band h2{font-size:2.5rem}.question-band li{font-size:1.05rem}.pilot-story>.wrap{grid-template-columns:1fr;gap:25px}.pilot-number{font-size:6rem;letter-spacing:-.08em}.pilot-story h2{font-size:2.4rem}.solution-links{grid-template-columns:1fr}.solution-links>a{padding:24px 0}.solution-links h3{font-size:1.5rem}.connection-rows article{grid-template-columns:40px 1fr;gap:20px;padding:30px 0}.connection-rows h3{font-size:1.6rem}.connection-examples{grid-column:2;justify-self:start;padding:0;max-width:none}.context-banner{padding:55px 0}.context-banner>.wrap{display:block}.context-banner h2{font-size:2.7rem}.context-banner p:not(.eyebrow){font-size:1rem}.brand-constellation{margin:50px auto 10px;width:100%;min-width:0;gap:15px}.brand-constellation img:nth-child(2){width:130px;height:130px}.brand-constellation img{width:55px;height:55px;padding:10px}.connection-steps{grid-template-columns:1fr;gap:10px;margin:30px 0}.ai-story h2,.narrow-editorial h2{font-size:2.4rem}.ai-story p,.narrow-editorial p,.narrow-editorial li{font-size:1rem}.resource-card{display:flex;gap:22px;padding:0 0 30px}.resource-art{width:100%;height:260px}.resource-card h2{font-size:1.85rem}.resource-paths>.wrap{grid-template-columns:1fr;gap:10px}.article-heading{padding-top:130px}.article-heading h1{font-size:2.8rem}.article-heading p:not(.eyebrow){font-size:1rem}.article-visual{padding:20px 15px 5px}.article-body section{grid-template-columns:28px 1fr;gap:15px;padding:30px 0}.article-body h2{font-size:1.8rem}.article-body p{font-size:1rem}.partner-intro{grid-template-columns:1fr;gap:30px}.partner-intro>img{height:330px}.partner-intro h2{font-size:2.4rem}.partner-options>.wrap{grid-template-columns:1fr}.partner-options article{padding:28px 22px;gap:20px}.partner-options h2{font-size:1.75rem}.update-layout{grid-template-columns:1fr;gap:30px}.update-layout h2{font-size:2.3rem}.update-layout article>p,.update-layout li{font-size:1rem}.developer-flow{flex-direction:column;gap:30px}.flow-source{width:100%}.flow-middle{width:180px}.flow-middle img{width:180px;height:180px}.help-layout{grid-template-columns:1fr;gap:35px}.help-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.help-layout aside h2{grid-column:1/-1}.help-questions summary{font-size:1.1rem}.plan-comparison th,.plan-comparison td{padding:17px 13px}.comparison-section .section-heading h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.resource-art img{transition:none}}
@media(max-width:700px){.home-page .hero{padding-bottom:0;min-height:0;background:#e1f3e8}.home-page .hero:after{display:none}.home-page .hero-visual{position:relative;inset:auto;width:calc(100% + 44px);height:590px;margin:35px -22px 0;z-index:1}.home-page .photo-frame{inset:0;height:100%;width:100%}.home-page .hero-photo{object-position:50% 30%}.home-page .hero-brief{max-width:calc(100% - 44px);bottom:25px}.home-page .early-line{color:#456251}}
.comparison-jump{text-align:center;margin-top:24px}
