/* Pincer public website: soft editorial surfaces and a botanical palette. */
:root{--paper:#faf9f5;--ink:#273b32;--line:#dce1d7}
body{background:var(--paper)}
.button{border-radius:100px;font:500 14px/1.4 Inter;letter-spacing:0;text-transform:none;padding:13px 21px}
.eyebrow{font:500 12px/1.6 Inter;letter-spacing:1.3px}
.hero{color:#f8efe4;background:radial-gradient(ellipse at 15% 12%,#51404f 0%,transparent 58%),radial-gradient(ellipse at 85% 85%,#493545 0%,transparent 62%),linear-gradient(135deg,#342d40,#292b3c 60%,#383042);min-height:880px;padding:28px 48px 36px}
.hero-title{padding:45px 0 32px}
.hero-title h1{font:400 clamp(60px,6.9vw,104px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-4px;max-width:1000px;margin:auto;text-wrap:balance}
.hero-title>.eyebrow{color:#e8c7b6;font-weight:400;letter-spacing:1.5px;margin-bottom:26px}
.hero-bottom p{font:400 17px/1.6 Inter;color:#dfd2d4}
.hero .scroll-link{border-radius:50%;border-color:#ffffff40;color:#f4e8df}
.hero .site-nav .nav-actions>.dark{background:#f6ebe0;border-color:#f6ebe0;color:#372c30}
.hero .site-nav .login-link,.hero .nav-trigger,.hero .desktop-links>a{color:#f6eae0}
.hero .site-nav .login-link:hover,.hero .nav-trigger:hover,.hero .desktop-links>a:hover{color:#ffad85}
.hero .site-nav #menu-toggle{background:#f6ebe0;color:#372c30;border-color:#f6ebe0}
.hero .site-nav a:focus-visible,.hero .site-nav button:focus-visible{outline-color:#ffbc92}
.hero #test-call.glass-call{margin-top:32px;padding:25px;background:#f4e9dcf2;color:#32282b;border-radius:24px;box-shadow:0 20px 60px #17122020}
.hero .call-form-heading h2{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px}
.hero .phone-fields>div{background:#fffaf3;border-radius:11px}
.hero .glass-call .call-submit{background:#de744b;color:#281f22;border-radius:100px;font-weight:500}
.hero .glass-call .call-submit:hover{background:#eb916c}
.hero .preview-badge{color:#725549}
.page-header{background:var(--paper);padding:26px 48px;border-bottom:0}
.page-intro{margin:10px 24px 0;padding:65px max(30px,calc((100vw - 1260px)/2)) 75px;border-radius:28px;background:radial-gradient(ellipse at 10% 0%,#51404f,transparent 65%),linear-gradient(125deg,#342d40,#292b3c);color:#f8efe4}
.page-intro h1{font:400 clamp(46px,5.8vw,80px)/1.07 Georgia,serif;letter-spacing:-2.5px;text-wrap:balance}
.page-intro>p{font:18px/1.65 Inter;color:#e0d2d7}
.page-intro .breadcrumb{border-color:#ffffff50;color:#e9dcd9}
.section,.inner-page .section{padding:96px max(40px,calc((100vw - 1200px)/2)) 76px;border-bottom:0}
.section-heading{padding-bottom:35px;align-items:center}
.section-heading h2{font:400 clamp(32px,3.5vw,48px)/1.12 Georgia,serif;letter-spacing:-1.3px;max-width:700px;text-wrap:balance}
.section-heading>.eyebrow{color:#766d68}
.profile-grid,.detail-grid{border:0;gap:20px}
.profile-grid article,.detail-grid article{border:0;border-radius:22px;padding:36px;background:#f0ece5}
.profile-grid article:nth-child(4n+2),.detail-grid article:nth-child(4n+2){background:#f7e8dc}
.profile-grid article:nth-child(4n+3),.detail-grid article:nth-child(4n+3){background:#ebe8ef}
.profile-grid article:hover{background:#f3e3d8}
.profile-grid .icon{border:0;background:#faf8f380;border-radius:12px;width:46px;height:46px;color:#8b4f37}
.profile-grid h3,.detail-grid h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.6px}
.profile-grid p,.detail-grid p,.detail-grid li{color:#68605a;line-height:1.7}
.section-link{max-width:1200px;margin:0 auto;padding:0 0 18px}
.route-grid{border:0;gap:20px}
.route-grid>a,.route-grid>a:last-child{border:0;border-radius:22px;padding:32px;background:#eeeae3}
.route-grid>a:nth-child(2){background:#f5dfcf}
.route-grid>a:nth-child(3){background:#e8e5ed}
.route-grid>a:hover{background:#e8d9ca}
.route-grid h3{font:400 36px/1.12 Georgia,serif;letter-spacing:-1px}
.route-grid>a>span:last-child{display:inline-flex;border-bottom:1px solid #9c8980;padding-bottom:6px}
.demo{background:#f0ece5}
.demo-copy h3,#use-panel h3{font-family:Georgia,serif;font-weight:400}
.call-panel{background:#322d3e;border-radius:24px;padding:30px}
.use-tabs button{font:400 28px/1.35 Georgia,serif}
.workflow span:nth-child(odd){border-radius:10px;background:#f3eee7}
.rows{border-top:0}
details{padding:28px 0}
summary{font:400 clamp(22px,2.3vw,30px)/1.3 Georgia,serif}
.closing{margin:15px 24px 40px;border-radius:28px;background:linear-gradient(120deg,#f5c4a3,#ec9b76);padding:75px 30px}
.closing h2{font:400 clamp(40px,5vw,70px)/1.08 Georgia,serif;letter-spacing:-2px;text-wrap:balance}
.channel-example{border:0;border-radius:24px;overflow:hidden;background:#f0ece5}
.example-message{background:#f5e5d8}
.example-message h3,.channel-steps strong,.channel-options h3{font-family:Georgia,serif}
.channel-options{border:0;gap:18px}
.channel-options article,.channel-options article:last-child{border:0;background:#f0ece5;border-radius:22px}
.pricing-title,.pricing-section{max-width:1280px;margin:0 auto}
.pricing-title h1{font:400 clamp(30px,3vw,42px)/1.2 Georgia,serif;letter-spacing:-1px}
.price-card{border-color:#e2dcd3;border-radius:22px;background:#fffdf9;padding:28px}
.price-card.featured{background:#f7e6d8;border-color:#dc9f7e}
.plan-title h2{font:400 30px Georgia,serif}
.price-number{font-weight:500}
.billing-toggle{border-radius:100px;background:#f0ece5;border:0}
.billing-toggle button{border-radius:100px}
.audience-toggle button[aria-pressed=true]{border-bottom-color:#ba643e}
.login-main{background:#f0ece5}.login-card{border-radius:22px;background:#fffdf9;border-color:#e2dcd3;box-shadow:none}.login-card h1{font:400 38px Georgia,serif}
.try-section{max-width:1280px;margin:auto}.try-section h2,.try-section aside h3{font-family:Georgia,serif}
.site-footer{background:#302b39;padding-top:75px;color:#f6efe6}
.footer-intro h2{font:400 clamp(28px,2.6vw,38px)/1.2 Georgia,serif;letter-spacing:-.8px}
.footer-cta{background:#eca47e;border-color:#eca47e}.footer-columns h3{font:500 12px Inter;letter-spacing:1px;color:#bfb2b8}.footer-note,.site-footer .footer-bottom{color:#c1b5bb}
.footer-wordmark{border-color:#ffffff20}.footer-wordmark>span:last-child{color:#eca47e}
@media(min-width:1201px){.site-nav .mega-menu{border-radius:18px;background:#eee9e2;border-color:#d6cfc5;box-shadow:0 16px 40px #241c181c}.mega-lead h2{font:400 28px/1.15 Georgia,serif}.mega-links>a{border-radius:10px}}
@media(max-width:1250px){.section-link{padding-left:40px;padding-right:40px}}
@media(max-width:700px){.hero{padding:22px 20px 28px;min-height:890px}.hero-title{padding:38px 0}.hero-title h1{font-size:clamp(48px,11vw,72px);letter-spacing:-2px}.hero-title>.eyebrow{font-size:11px;letter-spacing:1px}.hero #test-call.glass-call{padding:20px;margin-top:30px}.hero-bottom p{font-size:15px;max-width:270px}.page-header{padding:22px 20px}.page-intro{margin:0 12px;padding:40px 24px 48px;border-radius:22px}.page-intro h1{font-size:45px;letter-spacing:-1.6px}.section,.inner-page .section{padding:65px 20px 45px}.section-heading h2{font-size:35px}.profile-grid article,.detail-grid article{padding:28px}.route-grid>a{padding:28px}.section-link{padding:0 20px 15px}.closing{margin:15px 12px 25px;padding:55px 24px}.closing h2{font-size:43px}.price-card{padding:25px}.footer-intro h2{font-size:30px}.hero .phone-fields{grid-template-columns:135px minmax(0,1fr)}}
/* Final botanical theme, isolated from the logged-in workspace. */
.hero{height:auto;min-height:960px;max-height:none;background:#faf9f5;color:#273b32;padding:28px 48px 34px}
.hero>nav{max-width:1320px;margin:0 auto}
.hero-title{margin:58px auto 42px;padding:0;max-width:1140px}
.hero-title h1{font:400 clamp(52px,5.7vw,82px)/1.08 Inter,Arial,sans-serif;letter-spacing:-4px;max-width:980px}
.hero-title h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;color:#47684b}
.hero-title>.eyebrow{color:#5b7160;background:#e9eee4;border-radius:100px;display:inline-block;padding:7px 16px;font:13px/1.5 Inter;letter-spacing:.2px;margin-bottom:23px}
.hero-description{color:#697267;font:18px/1.65 Inter;margin:24px auto 0;max-width:620px}

.hero .site-nav .login-link,.hero .nav-trigger,.hero .desktop-links>a{color:#34453b}
.hero .site-nav .nav-actions>.dark,.hero .site-nav #menu-toggle,.dark{background:#304d39;color:#fffdf5;border-color:#304d39}
.hero .site-nav .login-link:hover,.hero .nav-trigger:hover,.hero .desktop-links>a:hover{color:#658153}
.dark:hover,.hero .site-nav .nav-actions>.dark:hover{background:#436448}
.hero .site-nav a:focus-visible,.hero .site-nav button:focus-visible{outline-color:#517a4d}
.hero #test-call.glass-call{position:relative;margin:38px auto 0;padding:25px 28px;background:#fffffff5;border-radius:22px;box-shadow:0 12px 35px #34402c0c;color:#273b32;backdrop-filter:none;-webkit-backdrop-filter:none}
.hero .call-form-heading h2{font:500 21px/1.3 Inter;letter-spacing:-.7px}
.hero .call-form-heading p,.hero .phone-fields label,.hero .glass-call #phone-help,.hero .glass-call #phone-status{color:#65705f}
.hero .phone-fields>div{background:#f2f4ed;border:1px solid #e6e9e0;border-radius:10px}
.hero .phone-fields input,.hero .phone-fields select{color:#304337}
.hero .glass-call .call-submit{background:#d6e8bb;color:#2e462f;min-height:48px;font-weight:500;border-radius:12px}
.hero .glass-call .call-submit:hover{background:#c5dda1}
.hero .preview-badge{background:#f2f4ed;color:#63725c;border-radius:6px;font:11px Inter;padding:5px 8px}
.hero-bottom{width:100%;max-width:1320px;margin:auto auto 0;align-items:center}
.hero-bottom p{font:14px/1.6 Inter;color:#68705f}
.hero .scroll-link{background:#e9eee2;color:#42553c;border:0;border-radius:50%}
.logo{font-family:Syne,Inter,sans-serif;color:#304538}
.page-header{max-width:1440px;margin:auto}
.page-intro{background:#e9efdf;color:#2b4232;border-radius:28px;margin:12px 32px 0}
.page-intro h1{font-family:Inter,sans-serif;font-weight:400;letter-spacing:-3px}
.page-intro>p,.page-intro .breadcrumb{color:#63735d;border-color:#b7c4ae}
.section-heading h2{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.8px}
.section-heading>.eyebrow{color:#6c7966}
.profile-grid article,.detail-grid article{background:#eef1e7;padding:38px}
.profile-grid article:nth-child(4n+2),.detail-grid article:nth-child(4n+2){background:#f2ede3}
.profile-grid article:nth-child(4n+3),.detail-grid article:nth-child(4n+3){background:#e6eddf}
.profile-grid article:hover{background:#e8eedf}
.profile-grid h3,.detail-grid h3{font-family:Inter,sans-serif;font-size:26px;font-weight:400;letter-spacing:-1px}
.profile-grid .icon{background:#fffaf3;color:#53704a;border-radius:50%}
.profile-grid p,.detail-grid p,.detail-grid li{color:#687060}
.route-grid>a,.route-grid>a:last-child{background:#eef1e7}
.route-grid>a:nth-child(2){background:#f1ebdf}.route-grid>a:nth-child(3){background:#e5eddf}
.route-grid>a:hover{background:#dfe8d6}.route-grid h3{color:#385039}
.route-grid>a>span:last-child{border-color:#a5b09d}
.demo,.login-main{background:#edf0e6}.call-panel{background:#2e4637}.call-top #call-state{color:#d6e8bb}
.workflow span:nth-child(odd){background:#edf1e6}
.closing{background:#e2eccf;color:#314632}.closing .button{background:#314b37;border-color:#314b37;color:#fff}
.example-message{background:#e6eddb}.channel-example{background:#f0f2e9}.channel-options article,.channel-options article:last-child{background:#eef1e7}
.price-card{background:#fffefa;border-color:#dde2d4}.price-card.featured{background:#eaf1dc;border-color:#b4c699}.plan-badge{color:#567341}.price-card li:before{color:#668448}
.audience-toggle button[aria-pressed=true]{border-bottom-color:#567244}.billing-toggle{background:#ecf0e5}.billing-toggle button[aria-pressed=true]{background:#334c39}.billing-toggle button span{color:#5a733f}.billing-toggle button[aria-pressed=true] span{color:#d6e8bb}
.login-card{background:#fffefa;border-color:#dce1d4}.login-card h1{color:#344b36}.try-section #test-call.glass-call{background:#ecf1e5}.try-section .glass-call .call-submit{background:#334c39}
.site-footer{background:#e6ecd9;color:#304531;padding:75px 48px 28px}
.footer-intro>.eyebrow,.footer-columns h3,.footer-note,.site-footer .footer-bottom{color:#627258}
.footer-intro h2{color:#304531}.footer-columns p,.footer-columns a,.footer-bottom a{color:#45583c}.footer-columns a:hover{color:#233920}
.footer-cta{background:#334c39;color:#fffefa;border-color:#334c39}.footer-cta:hover{background:#496542}
.footer-wordmark{border-color:#b8c6a8}.footer-wordmark>span:last-child{color:#62794e}
.footer-wordmark>.footer-animated-word{color:#46603e;background-image:linear-gradient(110deg,#46603e,#506747 45%,#46603e);-webkit-text-fill-color:transparent}
.site-footer .footer-socials a{border-color:#a9b79d;color:#42563b}
@media(min-width:1201px){.site-nav .mega-menu{background:#f2f3ec;border-color:#dbe0d2;border-radius:16px}.mega-links>a:hover{background:#e5ecd9}.mega-lead h2{color:#344a37}}
@media(max-width:700px){.hero{padding:22px 20px 28px;min-height:950px}.hero-title{margin:46px auto 32px}.hero-title h1{font-size:clamp(40px,10.7vw,64px);letter-spacing:-2px}.hero-title h1 em{letter-spacing:-1.8px}.hero-description{font-size:16px;max-width:340px}.hero-description br{display:none}.hero #test-call.glass-call{padding:22px 18px;margin-top:30px}.hero-title>.eyebrow{font-size:11px}.page-intro{margin:0 12px}.page-intro h1{font-size:42px;letter-spacing:-2px}.profile-grid article,.detail-grid article{padding:28px}.site-footer{padding:55px 20px 25px}.hero-bottom p{font-size:13px}.hero-bottom{gap:12px}}

/* Editorial photography: real-world context within the existing page structure. */
.hero-experience{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;max-width:980px;margin:38px auto 0;text-align:left}
.hero-photo{margin:0;min-width:0;min-height:360px;overflow:hidden;border-radius:24px;background:#e7eddf}
.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:4/3}
.hero .hero-experience #test-call.glass-call{width:100%;max-width:none;margin:0;align-self:center;padding:28px}
.hero .hero-title{max-width:1140px}.hero{min-height:1000px}
.route-grid>a.photo-route{overflow:hidden;padding-top:0}
.photo-route>img{display:block;width:calc(100% + 64px);max-width:none;height:200px;object-fit:cover;margin:0 -32px 28px}
.photo-route h3{margin:25px 0}
.page-intro.photo-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-left:48px;padding-right:48px}
.photo-intro>div{min-width:0}.photo-intro h1{font-size:clamp(36px,4vw,64px)}
.photo-intro>div>p{font:18px/1.65 Inter;color:#63735d;max-width:670px;margin-top:28px}
.photo-intro figure{margin:0;min-width:0;overflow:hidden;border-radius:22px}
.photo-intro figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(max-width:900px){.page-intro.photo-intro{gap:28px;padding:36px;grid-template-columns:1fr}.photo-intro figure img{aspect-ratio:16/9}.hero-experience{gap:16px}.hero .hero-experience #test-call.glass-call{padding:22px 18px}.hero-photo{min-height:330px}}
@media(max-width:700px){.hero{min-height:0}.hero-experience{grid-template-columns:1fr;margin-top:30px;gap:20px;max-width:500px}.hero-photo{min-height:0;height:240px}.hero-photo img{height:240px;aspect-ratio:auto}.hero .hero-experience #test-call.glass-call{margin:0}.hero-bottom{margin-top:20px}.photo-route>img{width:calc(100% + 56px);margin-left:-28px;margin-right:-28px;height:220px}.page-intro.photo-intro{padding:28px 24px;gap:24px}.photo-intro h1{font-size:38px}}
