.collection{background:#f4f0e7;color:#191d16}.collection .header-inner{min-height:64px;padding:7px 5%;gap:32px;max-width:1680px}.collection .emblem{width:auto;gap:17px;text-decoration:none;justify-content:flex-start}.collection .emblem img{width:42px;height:44px}.brand-wordmark{font:15px Georgia,serif;letter-spacing:.22em;white-space:nowrap;color:#f4efdf}.collection .site-header{background:#171c14f5}.collection .header-actions .button{background:linear-gradient(110deg,#e0bf75,#cba557);font-size:12px;min-width:138px}.collection .header-actions{border-left:1px solid #8d7a4d;padding-left:28px}.collection .site-header nav{gap:34px}.collection h1{font-size:clamp(45px,5vw,76px)}.collection .button{min-height:48px}.quiet-footer{display:flex;justify-content:center;align-items:center;gap:23px;flex-wrap:wrap;padding:18px 4%;font-size:10px;color:#747366;border-top:1px solid #dcd4c3}.quiet-footer a{display:inline-flex;align-items:center;min-height:44px}.gallery-heading{text-align:center;padding:20px 20px 12px}.gallery-heading h1{margin:0;font-size:clamp(44px,4.5vw,72px)}.product-gallery{max-width:1600px;padding:0 2.8%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-tile{padding:8px 8px 0;background:#faf7f0;border:1px solid #eee7db;border-radius:12px;box-shadow:0 7px 20px #71644509;min-width:0}.product-visual{aspect-ratio:722/303;border-radius:7px;border:1px solid #e2d9c9;background-image:url('assets/product-previews-approved.png');background-size:219.67% auto;background-repeat:no-repeat}.visual-0{background-position:6.13% 25.69%}.visual-1{background-position:94% 25.69%}.visual-2{background-position:6.13% 81.94%}.visual-3{background-position:94% 81.94%}.product-caption{display:flex;align-items:center;gap:22px;padding:6px 18px;min-height:55px}.product-caption h2{font-size:25px;white-space:nowrap;margin:0;letter-spacing:-.04em}.product-caption p{font-size:12px;line-height:1.4;margin:0;padding-left:23px;border-left:1px solid #cdb98d;color:#4c4d48}.product-caption a{margin-left:auto;white-space:nowrap;color:#875a12;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.partner-strip{max-width:1540px;margin:14px auto 0;width:96%;border:1px solid #e5ddcc;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:24px;min-height:44px}.partner-strip h2{font-size:21px;margin:0}.partner-strip a{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:12px;color:#875a12;text-decoration:none;border-left:1px solid #d5c5a2;padding-left:24px}.new-hero{background:linear-gradient(90deg,#10180ef2,#10180ec7 48%,#10180e08),url('assets/gateway-architecture.png') center/cover;color:#f5f1df;min-height:650px;display:flex;align-items:center}.new-hero-content{width:min(1500px,90%);margin:auto;padding:65px 0 50px}.new-hero h1{font-size:clamp(50px,5.3vw,88px);line-height:1.04;margin-bottom:22px}.new-hero h1 em{color:#dfbe78;font-style:normal}.new-hero .hero-lead{font-size:19px;max-width:850px;margin-bottom:34px}.new-hero .eyebrow{color:#d9bd7a}.new-hero .prompt-start{margin:0;max-width:900px;background:#faf7eff5;border-color:#f5eddb;padding:16px 22px 10px;color:#20251b}.new-hero .prompt-start label{color:#252b20}.new-hero textarea{color:#252b20;min-height:48px;font-size:15px}.new-hero textarea::placeholder{color:#787c70}.new-hero .prompt-disclosure{border-color:#dfd7c5;color:#6c715f}.explore-links{display:flex;gap:28px;margin-top:18px}.explore-links a,.partner-link{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.explore-links a{color:#e1cb96}.explore-links a+a{padding-left:28px;border-left:1px solid #8a856d}.partner-link{text-decoration:none;margin-top:14px;gap:16px}.home-directions{display:grid;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:auto;padding:38px 4%;gap:30px}.home-directions>a{display:flex;gap:22px;color:inherit;text-decoration:none;padding-right:25px;border-right:1px solid #ded5c5}.home-directions>a:last-child{border:0}.product-number{display:grid;place-items:center;background:#eae3d1;border:1px solid #ddd1b6;border-radius:13px;width:52px;height:52px;flex-shrink:0;color:#9a7a3c;font:23px Georgia}.home-directions h2{font-size:24px;margin:3px 0 12px}.home-directions p{font-size:14px;color:#707265}.home-directions a:hover h2{color:#946b22}.venture-heading,.venture-layout,.venture-next{max-width:1530px;width:94%;margin:auto}.venture-heading{padding:35px 0 20px}.venture-heading h1{margin-bottom:12px}.venture-heading>p:last-child{font:22px/1.5 Georgia,serif;color:#55574c;margin-bottom:0}.venture-layout{display:grid;grid-template-columns:2.5fr 1fr;gap:18px}.venture-panel{display:grid;grid-template-columns:.9fr 1.2fr;background:#14221b;border:1px solid #ae8b4d;border-radius:12px;overflow:hidden;color:#f1ecd9;min-height:510px}.venture-details{padding:45px 30px;display:flex;flex-direction:column;justify-content:end}.venture-details h2{font-size:48px;margin:20px 0 13px}.venture-details p{font-size:17px;line-height:1.6}.venture-details .status-pill{color:#e2be78;align-self:start;background:#17231c;border-color:#897246}.venture-details .venture-features{font-size:12px;color:#c6cbb9;margin:15px 0}.venture-details details{margin-top:10px}.venture-details summary{background:#d7b466;color:#1b2216;padding:12px 16px;border-radius:7px;font-size:14px;list-style:none}.venture-details details[open] p{font-size:12px;color:#d2d8c4}.plumbstead-preview{background-image:url('assets/plumbstead-preview-approved.png');background-size:auto 177%;background-position:47% 64%;min-height:450px}.venture-method{border:1px solid #c5a263;border-radius:12px;background:#faf7ef;padding:30px}.venture-method h2{font-size:30px;margin-bottom:12px}.venture-method>p{font:19px/1.5 Georgia,serif;color:#626358}.venture-method ol{list-style:none;counter-reset:step;padding:0;margin-top:30px}.venture-method li{position:relative;counter-increment:step;padding:0 0 25px 60px}.venture-method li:before{content:'0' counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid #b39354;border-radius:50%;font:18px Georgia}.venture-method h3{font-size:22px;letter-spacing:-.03em;margin:0 0 7px}.venture-method li p{font-size:13px;color:#6a6d61;margin:0}.venture-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:16px;margin-bottom:24px;padding:25px 35px;background:#192318 url('assets/gateway-architecture.png') center/cover;color:#f2eedf;border-radius:12px}.venture-next h2{font-size:36px;margin:0 0 8px}.venture-next p{margin:0}.pricing-scene{background:linear-gradient(#f7f2e9eb,#f7f2e9d9),url('assets/gateway-architecture.png') center/cover;padding:35px 5% 12px}.pricing-heading{text-align:center}.pricing-heading h1{font-size:clamp(40px,4vw,62px);margin:0 0 15px}.pricing-heading>p{font-size:18px;color:#5d6255;margin-bottom:15px}.pricing-heading .status-pill{letter-spacing:.14em;font-size:10px}.new-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:25px auto 0}.new-plan{padding:29px 32px;background:#faf7eff5;border:1px solid #e3d7c1;border-radius:14px;box-shadow:0 10px 25px #5e472410;display:flex;flex-direction:column}.new-plan.premium{border-color:#b8903f;background:#f4ecddf5}.new-plan h2{font-size:31px;margin:0 0 20px}.new-plan .eyebrow{margin-bottom:10px}.new-plan .plan-price{font:43px Georgia;letter-spacing:-.04em;margin-bottom:8px;color:#1b2016}.plan-price small{font-size:23px}.new-plan>p:not(.plan-price):not(.eyebrow):not(.price-note){font-size:15px;line-height:1.5;min-height:44px}.new-plan ul{list-style:none;padding:0;margin:0 0 15px;flex:1}.new-plan li{padding:13px 0;border-bottom:1px solid #e4dbcb;font-size:14px;display:flex;gap:17px}.new-plan li:before{content:'✓';color:#9b7837}.new-plan .button{width:100%}.pricing-scope-note{text-align:center;font-size:12px;margin:20px 0 12px;color:#686d5c}.launch-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1400px;width:90%;margin:15px auto}.launch-faq details{padding:5px 20px;border-right:1px solid #e2d7c1}.launch-faq summary{font:19px/1.5 Georgia;padding:12px 0}.launch-faq p{font-size:13px;color:#676c5b}.welcome-screen{min-height:680px;padding:70px 8%;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;background:linear-gradient(90deg,#111c13e6,#111c1370),url('assets/gateway-architecture.png') center/cover}.welcome-story{color:#f5efdf}.welcome-story h1{font-size:clamp(48px,5vw,80px)}.welcome-story p{font-size:18px;max-width:370px}.welcome-story .eyebrow{font-size:11px;color:#d6b773}.welcome-card{max-width:460px;width:100%;background:#fbf6ebf5;border:1px solid #cab783;border-radius:18px;padding:45px;text-align:center;box-shadow:0 20px 80px #0003;justify-self:end}.welcome-card img{object-fit:contain}.welcome-card h2{font-size:43px;margin:18px 0 12px}.welcome-card p{color:#737867}.welcome-card .button{width:100%;margin-top:15px}.welcome-card small{display:block;color:#737867;font-size:11px;margin-top:18px}.welcome-card .quiet-link{margin-top:12px}.guide-shell{max-width:760px;width:90%;margin:50px auto}.guide-shell h1{margin-bottom:18px}.guide-shell form{padding:28px;background:#faf7ef;border:1px solid #d9c7a1;border-radius:14px}.guide-shell fieldset{padding:0;border:0;margin:0 0 22px}.guide-shell legend{margin-bottom:15px;font-weight:bold}.guide-shell fieldset label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d4c6a9;border-radius:9px;margin:0 4px 8px 0;min-height:44px}.guide-shell textarea{width:100%;border:1px solid #c6b58f;background:#fffdf7;border-radius:8px;padding:14px;color:#25291f;margin:10px 0}.guide-shell label>span{font-size:12px;color:#737867}.guide-shell form>p{font-size:13px;color:#737867}.guide-shell .quiet-link{margin-left:20px}
@media(max-width:1250px){.brand-wordmark{font-size:12px;letter-spacing:.13em}.collection .header-inner{gap:22px}.collection .site-header nav{gap:24px}.product-caption{gap:12px;padding:7px 10px;flex-wrap:wrap}.product-caption h2{font-size:23px}.product-caption p{padding-left:12px;font-size:11px}.product-caption a{font-size:12px}.home-directions{gap:16px}.home-directions>a{gap:10px;padding-right:10px}.product-number{width:40px;height:44px}.home-directions h2{font-size:22px}.venture-layout{grid-template-columns:2fr 1fr}.venture-details{padding:28px 20px}.venture-method{padding:24px}.venture-details h2{font-size:38px}}
@media(max-width:950px){.collection .header-actions{padding-left:15px;gap:15px}.brand-wordmark{max-width:130px;white-space:normal;line-height:1.6}.product-caption p{border:0;padding:0;flex-basis:100%;order:3;margin-top:-6px;padding-bottom:8px}.product-caption h2{font-size:21px}.home-directions{grid-template-columns:1fr 1fr}.home-directions>a:nth-child(2){border:0}.venture-layout{grid-template-columns:1fr}.venture-panel{min-height:450px}.venture-method ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.venture-method li{padding:50px 0 0}.welcome-screen{gap:35px;padding:50px 5%}}
@media(max-width:760px){.collection .header-inner{padding:8px 4%;gap:12px;min-height:66px;flex-wrap:wrap}.collection .emblem{gap:9px;height:44px}.collection .emblem img{width:33px;height:40px}.brand-wordmark{font-size:10px;letter-spacing:.12em;max-width:125px}.collection .header-actions{border:0;padding:0;margin:0}.collection .header-actions .button{min-width:0;padding:9px 11px;font-size:10px}.collection .header-actions .sign-in{display:none}.collection .menu{display:block;margin-left:auto;font-size:11px}.collection .site-header nav{display:none;order:4;width:100%;padding:10px 0;gap:10px;flex-wrap:wrap;position:static;background:transparent}.collection .site-header nav.open{display:flex}.collection .site-header nav a{padding:0 12px}.collection .site-header nav .mobile-signin{display:inline-flex}.product-gallery{grid-template-columns:1fr;padding:0 4%;gap:17px}.gallery-heading{padding:28px 15px 22px}.gallery-heading h1{font-size:42px}.product-caption{padding:8px 7px;gap:8px}.product-caption h2{font-size:22px}.product-caption p{font-size:12px}.product-caption a{font-size:12px}.partner-strip{margin-top:20px;width:92%;flex-direction:column;gap:0;padding:10px}.partner-strip a{border:0;padding:0}.quiet-footer{gap:12px;font-size:9px;padding:10px 4%}.quiet-footer>span:first-child{flex-basis:100%;text-align:center}.new-hero{min-height:650px;background-position:65% center}.new-hero-content{padding:42px 0}.new-hero h1{font-size:49px;line-height:1.06}.new-hero .hero-lead{font-size:16px;max-width:330px}.new-hero .prompt-start{padding:16px}.new-hero .idea-entry{flex-direction:column;gap:12px;align-items:stretch}.new-hero textarea{width:100%;min-height:75px}.new-hero .prompt-disclosure{font-size:10px}.explore-links{gap:15px}.explore-links a{font-size:12px}.explore-links a+a{padding-left:15px}.partner-link{font-size:13px;line-height:1.6;max-width:330px}.home-directions{padding:25px 5%;gap:25px}.home-directions>a{flex-direction:column;border:0}.home-directions h2{font-size:23px}.home-directions p{font-size:12px}.venture-heading{padding:30px 0 20px;width:90%}.venture-heading h1{font-size:47px}.venture-heading>p:last-child{font-size:18px}.venture-layout{width:90%}.venture-panel{grid-template-columns:1fr}.venture-details{order:2;padding:25px}.plumbstead-preview{min-height:300px;background-size:auto 220%;background-position:45% 63%}.venture-method ol{display:block}.venture-method li{padding:0 0 26px 60px}.venture-next{width:90%;flex-direction:column;align-items:start;padding:25px}.venture-next h2{font-size:32px}.pricing-scene{padding:30px 5% 12px}.pricing-heading h1{font-size:42px}.pricing-heading>p{font-size:15px}.new-plans{grid-template-columns:1fr;gap:18px}.new-plan{padding:26px}.new-plan h2{font-size:32px}.launch-faq{grid-template-columns:1fr;gap:0}.launch-faq details{border-right:0;border-bottom:1px solid #d7ccb6;padding:0}.welcome-screen{grid-template-columns:1fr;gap:20px;padding:35px 5%}.welcome-story h1{font-size:44px;margin-bottom:15px}.welcome-story>p:not(.eyebrow){font-size:15px}.welcome-card{justify-self:center;padding:30px;max-width:none}.welcome-card h2{font-size:39px}.guide-shell{margin:30px auto}.guide-shell h1{font-size:43px}.guide-shell form{padding:20px}.guide-shell fieldset label{display:flex}.guide-shell .quiet-link{margin-left:0;display:flex}.guide-shell .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
