@import "tailwindcss";
:root{--green:#062f20;--green-2:#0d4731;--cream:#f4f0e7;--paper:#fbfaf6;--gold:#d2a744;--ink:#102119;--muted:#637069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,blockquote,.brand-name{font-family:Georgia,"Times New Roman",serif}.site-header{height:96px;padding:14px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(251,250,246,.96);position:relative;z-index:20;border-bottom:1px solid rgba(6,47,32,.12)}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:64px;height:64px;border-radius:3px;background:var(--green);color:#fff;display:grid;place-items:center;font:38px/1 Georgia,serif;box-shadow:inset 0 0 18px rgba(0,0,0,.2)}.brand-name{color:var(--green);text-transform:uppercase;font-size:18px;line-height:.93;letter-spacing:2.5px;font-weight:700}.brand-name sup{font-size:8px}nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}nav a:not(.nav-cta):after{content:"";display:block;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:.25s}nav a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--green);padding:14px 20px;transition:.25s}.nav-cta:hover{background:var(--green);color:#fff}.menu-button{display:none;border:0;background:none;padding:8px}.menu-button span{display:block;width:26px;height:2px;margin:5px 0;background:var(--green)}
.hero{min-height:680px;position:relative;display:flex;align-items:center;padding:90px clamp(24px,7vw,110px);color:#fff;background:linear-gradient(90deg,rgba(2,29,19,.9) 0%,rgba(2,29,19,.6) 48%,rgba(2,29,19,.08) 76%),url('/spt-hero.png') center/cover no-repeat}.hero-content{position:relative;z-index:2;max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:800;color:var(--green-2);margin-bottom:20px}.eyebrow.light{color:#e5c064}.hero h1{font-size:clamp(64px,8vw,116px);line-height:.82;letter-spacing:-.05em;margin-bottom:38px;font-weight:500}.hero-copy{max-width:640px;font-size:19px;line-height:1.7;color:rgba(255,255,255,.9)}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.button-gold{background:var(--gold);color:var(--green)}.button-gold:hover{background:#e3bf65}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:7px}.text-link span{margin-left:7px;color:var(--gold)}.text-link.dark{color:var(--green);border-color:rgba(6,47,32,.35);display:inline-block;margin-top:24px}.hero-tag{position:absolute;right:clamp(24px,5vw,76px);bottom:26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}
.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,76px);border-bottom:1px solid #d8d7d0;background:var(--paper)}.benefit-strip article{padding:34px 22px;display:flex;gap:17px;border-right:1px solid #d8d7d0}.benefit-strip article:last-child{border-right:0}.benefit-strip span{font:italic 22px Georgia,serif;color:var(--gold)}.benefit-strip h2{font-family:Arial,sans-serif;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.benefit-strip p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.section{padding:110px clamp(24px,7vw,110px)}
.mission{background:#082f21;color:#fff;padding:120px clamp(24px,7vw,110px) 0;overflow:hidden}.mission-intro{display:grid;grid-template-columns:1.2fr .8fr;column-gap:80px;align-items:end;margin-bottom:72px}.mission-intro .eyebrow{grid-column:1/-1}.mission-intro h2{font:500 clamp(48px,6vw,84px)/1 Georgia,serif;letter-spacing:-.04em;margin:0;max-width:940px}.mission-lead{color:#c5d1ca;font-size:17px;line-height:1.8;margin:0 0 7px;max-width:500px}.mission-story{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.mission-story article{padding:42px 38px 48px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);min-height:390px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent)}.mission-story span{color:var(--gold);font:italic 25px Georgia,serif}.mission-story h3{font:500 30px/1.1 Georgia,serif;margin:72px 0 20px}.mission-story p{color:#bdcbc4;font-size:14px;line-height:1.8;margin:0}.mission-bottom{display:grid;grid-template-columns:.85fr 1.5fr;margin:0 calc(clamp(24px,7vw,110px) * -1);margin-top:0}.mission-quote{background:#d3a945;color:var(--green);padding:80px clamp(35px,7vw,110px)}.mission-quote .eyebrow{color:#254634}.mission-quote blockquote{font:500 clamp(36px,4.4vw,62px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0}.mission-values{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;padding:55px clamp(35px,6vw,85px);gap:0}.mission-values div{padding:28px 35px;border-right:1px solid #d7d5cd;border-bottom:1px solid #d7d5cd}.mission-values div:nth-child(even){border-right:0}.mission-values div:nth-child(n+3){border-bottom:0}.mission-values strong{display:block;font:500 21px Georgia,serif;color:var(--green);margin-bottom:12px}.mission-values p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.origin{display:grid;grid-template-columns:.8fr 1.45fr;background:var(--cream);min-height:660px}.origin-art{background:radial-gradient(circle at 20% 20%,#1a5a3f,var(--green) 70%);color:#fff;padding:72px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.fern{font:300px/1 Georgia,serif;color:rgba(221,232,213,.78);transform:rotate(-25deg)}.origin-art p{text-transform:uppercase;font-size:11px;letter-spacing:.18em;line-height:1.8}.origin-art strong{color:#e8c765;font-size:18px}.origin-copy{padding:110px clamp(40px,7vw,110px);align-self:center}.origin h2,.section-heading h2,.contact h2{font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.035em;margin-bottom:45px}.copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.copy-columns p,.section-heading>p,.contact-panel>p{color:var(--muted);line-height:1.8;font-size:15px}
.solutions{background:var(--paper)}.section-heading{display:grid;grid-template-columns:1.5fr .8fr;align-items:end;gap:60px;margin-bottom:64px}.section-heading h2{margin-bottom:0}.section-heading>p{margin-bottom:4px;max-width:470px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{min-height:440px;border:1px solid #d7d6cf;padding:34px;display:flex;flex-direction:column;transition:.3s}.solution-card:hover{transform:translateY(-5px);border-color:var(--green);box-shadow:0 18px 45px rgba(6,47,32,.1)}.card-number{color:var(--gold);font:italic 28px Georgia,serif;margin-bottom:auto}.solution-card h3{font:500 28px/1.08 Georgia,serif;color:var(--green);margin-bottom:20px}.solution-card>p{color:var(--muted);font-size:14px;line-height:1.7}.solution-card ul{padding:18px 0 0;margin:10px 0 0;list-style:none;border-top:1px solid #dddcd6}.solution-card li{font-size:12px;margin:9px 0}.solution-card li:before{content:"✓";color:var(--green-2);margin-right:9px;font-weight:bold}
.process{background:var(--green);color:#fff}.section-heading.inverted>p{color:rgba(255,255,255,.67)}.process-track{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.process-track article{padding:28px 15px 34px;border-right:1px solid rgba(255,255,255,.15);min-height:170px}.process-track article:last-child{border:0}.process-track span{color:var(--gold);font:italic 23px Georgia,serif}.process-track h3{margin-top:55px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;line-height:1.35}.process-note{display:flex;justify-content:space-between;padding-top:25px;color:#c7d1cb;text-transform:uppercase;font-size:10px;letter-spacing:.15em}
.formats{background:var(--cream)}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbc9c0;border:1px solid #cbc9c0}.format-grid article{background:var(--paper);padding:34px;min-height:360px}.format-shape{height:150px;margin:8px auto 32px;width:100px;background:linear-gradient(90deg,#073d28,#0a583a,#073d28);display:grid;place-items:center;color:#fff;font:25px Georgia,serif;box-shadow:0 18px 25px rgba(0,0,0,.16);position:relative}.shape-1{width:82px;border-radius:9px 9px 17px 17px}.shape-1:before{content:"";position:absolute;top:-12px;width:90px;height:14px;background:#c4a85c;border-radius:4px}.shape-2{width:110px;background:linear-gradient(90deg,#e8e5da,#fff,#dedbd0);color:var(--green);border-radius:6px}.shape-3{width:90px;border-radius:3px}.shape-3:after{content:"";position:absolute;inset:30px 0 auto;height:2px;background:rgba(255,255,255,.3);box-shadow:0 40px rgba(255,255,255,.3),0 80px rgba(255,255,255,.3)}.shape-4{width:140px;height:125px;border:5px solid #898f8b;background:repeating-linear-gradient(90deg,transparent 0 26px,#9ca19e 27px 29px),linear-gradient(#e7e5dd,#fff);color:var(--green)}.format-size{color:var(--gold)!important;font-size:11px!important;text-transform:uppercase;font-weight:bold;letter-spacing:.1em}.format-grid h3{font:500 24px Georgia,serif;color:var(--green);margin:8px 0 10px}.format-grid p{color:var(--muted);line-height:1.6;font-size:13px}
.commitment{background:linear-gradient(120deg,#052e20,#0b4932);color:#fff;text-align:center}.commitment blockquote{max-width:1030px;margin:20px auto 30px;font-size:clamp(42px,6vw,78px);line-height:1.05;letter-spacing:-.035em}.commitment>p:last-child{max-width:720px;margin:0 auto;color:#c7d5ce;line-height:1.7}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--paper)}.contact h2{margin:0}.contact-panel{border-left:1px solid #d4d4cb;padding-left:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.button-green{background:var(--green);color:#fff;margin:16px 0 25px}.button-green:hover{background:var(--green-2)}.contact-meta{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em}
footer{padding:55px clamp(24px,5vw,76px);background:#021e15;color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:end;gap:40px}.footer-brand .brand-mark{border:1px solid rgba(255,255,255,.25)}.footer-brand .brand-name{color:#fff}footer p{margin:0;color:#b6c5bd;line-height:1.6;font-size:12px}footer div{display:flex;flex-direction:column;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:950px){.site-header{height:82px}.brand-mark{width:54px;height:54px;font-size:31px}.brand-name{font-size:15px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #ddd}.site-header nav.open{display:flex}.hero{min-height:620px}.benefit-strip{grid-template-columns:1fr 1fr}.benefit-strip article:nth-child(2){border-right:0}.benefit-strip article:nth-child(-n+2){border-bottom:1px solid #d8d7d0}.origin{grid-template-columns:1fr}.origin-art{min-height:350px;padding:45px}.fern{font-size:210px}.origin-copy{padding:75px 35px}.section-heading{grid-template-columns:1fr;gap:22px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:350px}.card-number{margin-bottom:80px}.process-track{grid-template-columns:repeat(4,1fr)}.process-track article:nth-child(4){border-right:0}.process-track article:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.15)}.format-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;gap:45px}.contact-panel{border-left:0;border-top:1px solid #d4d4cb;padding:40px 0 0}footer{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.mission-intro{grid-template-columns:1fr;gap:30px}.mission-story{grid-template-columns:1fr}.mission-story article{min-height:300px}.mission-story h3{margin-top:45px}.mission-bottom{grid-template-columns:1fr;margin-top:0}.mission-values{padding:45px 28px}}
@media(max-width:600px){.site-header{padding:14px 18px}.brand-mark{width:48px;height:48px}.brand-name{font-size:13px}.hero{min-height:650px;padding:80px 22px;background-position:62% center}.hero h1{font-size:61px}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-tag{left:22px;right:auto}.benefit-strip{grid-template-columns:1fr;padding:0 22px}.benefit-strip article{border-right:0;border-bottom:1px solid #d8d7d0!important;padding:25px 0}.benefit-strip article:last-child{border-bottom:0!important}.section{padding:75px 22px}.copy-columns{grid-template-columns:1fr;gap:8px}.origin h2,.section-heading h2,.contact h2{font-size:43px}.process-track{grid-template-columns:1fr 1fr}.process-track article:nth-child(even){border-right:0}.process-track article{border-bottom:1px solid rgba(255,255,255,.15)!important;min-height:130px}.process-track h3{margin-top:30px}.process-note{flex-direction:column;gap:5px}.format-grid{grid-template-columns:1fr}.format-grid article{min-height:330px}.commitment blockquote{font-size:40px}footer{grid-template-columns:1fr;align-items:start}.footer-brand{margin-bottom:20px}}
@media(max-width:600px){.mission{padding:80px 22px 0}.mission-intro{margin-bottom:50px}.mission-intro h2{font-size:44px}.mission-lead{font-size:15px}.mission-story article{padding:34px 26px;min-height:320px}.mission-bottom{margin-left:-22px;margin-right:-22px}.mission-quote{padding:65px 28px}.mission-values{grid-template-columns:1fr;padding:25px 26px}.mission-values div{border-right:0!important;border-bottom:1px solid #d7d5cd!important;padding:25px 5px}.mission-values div:last-child{border-bottom:0!important}}

/* Compact, high-impact mission presentation */
.mission{padding-top:82px}.mission-intro{grid-template-columns:1.25fr .75fr;margin-bottom:42px}.mission-intro h2{font-size:clamp(48px,5vw,70px);max-width:800px}.mission-lead{font-size:16px;line-height:1.65}.mission-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.18);margin-bottom:24px}.mission-facts div{padding:25px 28px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:5px}.mission-facts div:last-child{border-right:0}.mission-facts strong{font:500 29px Georgia,serif;color:#f0ce73}.mission-facts span{font-size:10px;line-height:1.35;letter-spacing:.11em;text-transform:uppercase;color:#b9c8c0}.mission-story article{min-height:330px;padding:30px 32px 34px}.mission-story h3{margin:30px 0 14px;font-size:27px}.card-punch{display:block;font:500 20px/1.3 Georgia,serif;color:#fff;margin-bottom:22px;max-width:290px}.mission-story ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.14);padding-top:13px}.mission-story li{position:relative;padding:7px 0 7px 20px;color:#bdcbc4;font-size:12px;line-height:1.45}.mission-story li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:bold}.mission-bottom{grid-template-columns:.75fr 1.65fr}.mission-quote{padding-top:60px;padding-bottom:60px}.mission-quote blockquote{font-size:clamp(34px,3.5vw,50px)}.mission-values{padding-top:34px;padding-bottom:34px}.mission-values div{padding:20px 28px}.mission-values strong{font-size:19px}.mission-values p{line-height:1.55}
@media(max-width:950px){.mission{padding-top:65px}.mission-intro{grid-template-columns:1fr}.mission-facts{grid-template-columns:1fr 1fr}.mission-facts div:nth-child(2){border-right:0}.mission-facts div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.mission-story article{min-height:275px}.mission-bottom{grid-template-columns:1fr}}
@media(max-width:600px){.mission{padding-top:60px}.mission-intro{margin-bottom:32px}.mission-intro h2{font-size:42px}.mission-facts{grid-template-columns:1fr 1fr}.mission-facts div{padding:20px 15px}.mission-facts strong{font-size:23px}.mission-facts span{font-size:9px}.mission-story article{min-height:0;padding:28px 24px}.mission-story h3{margin-top:22px}.card-punch{font-size:19px;margin-bottom:17px}.mission-quote{padding-top:48px;padding-bottom:48px}.mission-values{padding-top:18px;padding-bottom:18px}}

/* Industry expertise and integrated execution */
.expertise{background:var(--paper);padding-top:105px;padding-bottom:0}.expertise-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:64px}.expertise-head h2{font:500 clamp(48px,5.7vw,78px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0;max-width:850px}.expertise-lead p{font-size:15px;line-height:1.8;color:var(--muted)}.expertise-lead strong{display:block;font:500 20px/1.45 Georgia,serif;color:var(--green);border-left:3px solid var(--gold);padding-left:20px}.earned-access{display:grid;grid-template-columns:.8fr 2fr;border:1px solid #d3d2ca}.access-callout{background:var(--gold);color:var(--green);padding:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.access-callout span{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.access-callout strong{font:500 29px/1.12 Georgia,serif}.control-grid{display:grid;grid-template-columns:repeat(5,1fr)}.control-grid article{padding:30px 22px;border-right:1px solid #d3d2ca;position:relative}.control-grid article:last-child{border-right:0}.control-grid article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:34px;width:26px;height:26px;border:1px solid var(--gold);background:var(--paper);border-radius:50%;display:grid;place-items:center;color:var(--gold);z-index:2}.control-grid span{font:italic 18px Georgia,serif;color:var(--gold)}.control-grid h3{font:500 22px Georgia,serif;color:var(--green);margin:62px 0 14px}.control-grid p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.expertise-footer{display:grid;grid-template-columns:1.25fr .75fr;margin:72px calc(clamp(24px,7vw,110px) * -1) 0}.founder-story{background:var(--green);color:#fff;padding:70px clamp(45px,7vw,110px)}.founder-story blockquote{font:500 clamp(35px,4vw,55px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px;max-width:900px}.founder-story>p:last-child{max-width:760px;color:#bdcbc4;line-height:1.75;font-size:13px}.leadership{background:var(--cream);padding:70px clamp(35px,5vw,70px)}.leadership>div{padding:18px 0;border-bottom:1px solid #d3d0c6;display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}.leadership>div:last-child{border-bottom:0}.leadership strong{font:500 18px Georgia,serif;color:var(--green)}.leadership span{font-size:11px;line-height:1.5;color:var(--muted)}
@media(max-width:1100px){.control-grid{grid-template-columns:repeat(3,1fr)}.control-grid article{border-bottom:1px solid #d3d2ca}.control-grid article:nth-child(3){border-right:0}.expertise-footer{grid-template-columns:1fr}.earned-access{grid-template-columns:1fr}.access-callout{min-height:180px}.control-grid article:nth-child(3):after{display:none}}
@media(max-width:950px){.expertise{padding-top:75px}.expertise-head{grid-template-columns:1fr;gap:28px}.expertise-head h2{font-size:55px}.control-grid{grid-template-columns:1fr 1fr}.control-grid article:nth-child(3){border-right:1px solid #d3d2ca}.control-grid article:nth-child(even){border-right:0}.control-grid article:nth-child(3):after{display:grid}.control-grid article:nth-child(even):after{display:none}}
@media(max-width:600px){.expertise{padding-top:65px}.expertise-head h2{font-size:43px}.expertise-lead strong{font-size:18px}.access-callout{padding:30px;min-height:150px}.access-callout strong{font-size:26px}.control-grid{grid-template-columns:1fr}.control-grid article{border-right:0!important;min-height:165px}.control-grid article:after{display:none!important}.control-grid h3{margin-top:28px}.expertise-footer{margin-top:50px}.founder-story{padding:60px 24px}.founder-story blockquote{font-size:35px}.leadership{padding:55px 24px}.leadership>div{grid-template-columns:1fr;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution-card{transition:none}}

/* Visual seven-stage refinement journey */
.process-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.process-step{min-height:310px;padding:32px 30px;position:relative;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,0));transition:background .25s,transform .25s}
.process-step:hover{background:rgba(255,255,255,.08);transform:translateY(-4px);z-index:2}
.process-step:nth-child(5),.process-step:nth-child(6),.process-step:nth-child(7){grid-column:span 1}
.process-step:nth-child(5){grid-column:2}
.process-journey:after{content:"PURITY\A CONSISTENCY\A PERFORMANCE";white-space:pre;grid-column:1;grid-row:2;display:flex;align-items:center;padding:38px;color:rgba(229,192,100,.78);font:500 22px/1.65 Georgia,serif;letter-spacing:.12em;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 18% 50%,rgba(210,167,68,.10),transparent 55%)}
.process-icon{width:100px;height:100px;border:1px solid rgba(230,192,100,.55);border-radius:50%;display:grid;place-items:center;position:relative;margin-bottom:45px;background:radial-gradient(circle,rgba(210,167,68,.12),transparent 70%)}
.process-icon:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.process-symbol{font:42px/1 Georgia,serif;color:#f0d17d}
.process-number{position:absolute;right:-8px;bottom:-4px;background:var(--gold);color:var(--green);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:italic 13px Georgia,serif;z-index:2}
.process-copy h3{font:500 24px/1.1 Georgia,serif;text-transform:none;letter-spacing:0;margin:0 0 14px;color:#fff}
.process-copy p{font-size:12px;line-height:1.65;color:#bfcfc7;margin:0;max-width:230px}
.process-arrow{position:absolute;right:-16px;top:72px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);border:1px solid var(--gold);color:var(--gold);z-index:4}
.process-step:nth-child(4) .process-arrow{right:calc(100% + 16px);top:auto;bottom:-16px;transform:rotate(90deg)}
.process-step:nth-child(7) .process-arrow{display:none}
.process-note{margin-top:28px;padding-top:0}

/* Original approved packaging visuals */
.package-visual{height:190px;margin:-5px -10px 28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f9f8f3,#eeece3);border-bottom:1px solid #d8d5ca;overflow:hidden}
.package-visual img{width:auto;height:170px;max-width:92%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}
.format-grid article:hover .package-visual img{transform:scale(1.055)}
.format-grid article:last-child .package-visual img{width:90%;height:auto}

@media(max-width:950px){.process-journey{grid-template-columns:repeat(2,1fr)}.process-journey:after{display:none}.process-step:nth-child(5){grid-column:auto}.process-step:nth-child(4) .process-arrow{right:-16px;top:72px;bottom:auto;transform:none}.process-step:nth-child(even) .process-arrow{right:calc(100% + 16px);top:auto;bottom:-16px;transform:rotate(90deg)}.process-step:nth-child(6) .process-arrow{right:-16px;top:72px;bottom:auto;transform:none}}
@media(max-width:600px){.process-journey{grid-template-columns:1fr}.process-step,.process-step:nth-child(5){grid-column:auto;min-height:260px}.process-step .process-arrow,.process-step:nth-child(4) .process-arrow,.process-step:nth-child(even) .process-arrow,.process-step:nth-child(6) .process-arrow{right:calc(50% - 16px);top:auto;bottom:-16px;transform:rotate(90deg)}.process-icon{margin-bottom:34px}.package-visual{height:210px}.package-visual img{height:190px}}

/* Explicit founder attribution */
.hero h1,h2,h3{text-transform:none}
.founder-label{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:18px;margin-bottom:42px;color:#f0ce73;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:600px){.founder-label{flex-direction:column;gap:7px;margin-bottom:34px}}

/* Desktop rhythm refinement — preserves the approved visual system */
@media(min-width:951px){
  .site-header{padding-left:6vw;padding-right:6vw}
  .hero{min-height:660px;padding:82px 6vw}
  .hero-content{max-width:920px}
  .hero h1{font-size:clamp(68px,6.45vw,96px);line-height:.9;margin-bottom:32px}
  .hero-copy{max-width:700px}
  .hero-tag{right:6vw}
  .benefit-strip{padding-left:6vw;padding-right:6vw}
  .benefit-strip article{padding:32px 24px;align-items:flex-start}
  .section{padding:96px 6vw}
  .mission{padding:88px 6vw 0}
  .mission-intro{grid-template-columns:1.1fr .9fr;gap:64px;margin-bottom:44px}
  .mission-intro h2{max-width:760px}
  .mission-facts div{min-height:108px;justify-content:center}
  .mission-story article{min-height:324px;padding:34px 34px 38px;display:flex;flex-direction:column}
  .mission-story h3{margin:28px 0 14px}
  .mission-story ul{margin-top:auto}
  .mission-bottom{margin-left:-6vw;margin-right:-6vw;grid-template-columns:.8fr 1.55fr}
  .mission-quote{padding:62px 6vw}
  .mission-values{padding:36px 5vw}
  .mission-values div{padding:22px 30px}
  .expertise{padding:96px 6vw 0}
  .expertise-head{grid-template-columns:1.12fr .88fr;gap:64px;margin-bottom:52px}
  .expertise-lead p{margin-bottom:24px}
  .earned-access{grid-template-columns:300px 1fr}
  .access-callout{padding:36px;min-height:260px}
  .control-grid article{min-height:260px;padding:30px 20px;display:flex;flex-direction:column}
  .control-grid h3{margin:44px 0 14px}
  .control-grid p{margin-top:auto}
  .expertise-footer{margin:64px -6vw 0;grid-template-columns:1.35fr .65fr}
  .founder-story,.leadership{padding-top:64px;padding-bottom:64px}
  .founder-label{margin-bottom:36px}
  .origin{grid-template-columns:.85fr 1.15fr;min-height:620px}
  .origin-art{padding:64px 6vw}
  .origin-copy{padding:96px 6vw}
  .section-heading{gap:64px;margin-bottom:56px}
  .solution-card{min-height:420px;padding:34px}
  .format-grid article{min-height:350px;padding:30px}
  .contact{gap:64px}
  .contact-panel{padding-left:64px}
  footer{padding:52px 6vw;gap:48px}
}

/* Content hierarchy refinements */
.benefit-strip>article>span{font:500 30px/1 Georgia,serif;color:var(--gold);margin-top:-2px}
.mission-intro>.eyebrow{font-size:16px;letter-spacing:.15em;margin-bottom:24px}
.mission-lead{font-size:21px;line-height:1.55;max-width:560px}
.mission-story{border-color:rgba(255,255,255,.12);gap:14px;border-left:0;border-top:0;padding:14px 0 28px}
.mission-story article{background:var(--paper);color:var(--ink);border:0;min-height:292px}
.mission-story article>span{width:42px;height:42px;border-radius:50%;background:var(--gold);color:var(--green);display:grid;place-items:center;font:600 22px/1 Arial,sans-serif}
.mission-story h3{font-size:34px;color:var(--green);margin-top:24px}
.mission-story .card-punch{color:var(--green);font-size:21px;max-width:330px}
.mission-story ul{border-top-color:#d7d5cd}
.mission-story li{font-size:13.5px;color:var(--muted);padding-top:8px;padding-bottom:8px}
.mission-story li:before{content:"→";color:var(--gold)}
.mission-quote>.eyebrow{font-size:16px;letter-spacing:.15em}
.mission-quote blockquote{font-size:clamp(42px,4vw,58px)}
.mission-values strong{font-size:23px;line-height:1.2}
.mission-values p{font-size:13.5px;line-height:1.65}
.control-grid h3{font-size:28px;line-height:1.05}
.control-grid p{font-size:13px;line-height:1.65}
.leadership>.eyebrow{font-size:15px;line-height:1.45;letter-spacing:.15em;margin-bottom:28px}
.leadership>div{padding:23px 0;grid-template-columns:.75fr 1.25fr}
.leadership strong{font-size:22px}
.leadership span{font-size:13px;line-height:1.55}
.origin-copy>.eyebrow{font-size:14px;letter-spacing:.16em}
.origin h2{font-size:clamp(50px,5.2vw,74px);margin-bottom:38px}
.origin .copy-columns p{font-size:16.5px;line-height:1.75}
.solutions .section-heading>p{font-size:18px;line-height:1.7;max-width:520px}

@media(max-width:950px){
  .mission-intro>.eyebrow{font-size:14px}
  .mission-lead{font-size:18px}
  .mission-story{gap:10px;padding-bottom:20px}
  .mission-story article{min-height:0}
  .control-grid h3{font-size:26px}
  .control-grid p{font-size:13px}
  .leadership span{font-size:13px}
}

@media(max-width:600px){
  .benefit-strip>article>span{font-size:26px}
  .mission-intro>.eyebrow{font-size:13px;line-height:1.45}
  .mission-lead{font-size:17px}
  .mission-story{padding-left:0;padding-right:0}
  .mission-story h3{font-size:30px}
  .mission-story .card-punch{font-size:19px}
  .mission-quote>.eyebrow{font-size:14px}
  .mission-values strong{font-size:21px}
  .origin .copy-columns p{font-size:15.5px}
  .solutions .section-heading>p{font-size:16px}
}

/* Supply-standard, documentation, FAQ and project brief */
.standard{background:#0b3a29;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,130px);align-items:start}.standard-intro{position:sticky;top:40px}.standard-intro h2,.quality h2,.faq h2{font:500 clamp(46px,5.6vw,78px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0 0 30px}.standard-intro>p:last-child{color:#bfd0c7;font-size:16px;line-height:1.8;max-width:560px}.standard-list{border-top:1px solid rgba(255,255,255,.2)}.standard-list article{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.2)}.standard-list span{color:var(--gold);font:italic 21px Georgia,serif}.standard-list h3{font:500 26px Georgia,serif;margin:0 0 9px}.standard-list p{color:#bfd0c7;font-size:13px;line-height:1.7;margin:0;max-width:520px}
.quality{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,150px);border-top:1px solid #d7d5cd}.quality-head h2{max-width:720px}.quality-body>p{font-size:18px;line-height:1.75;color:var(--muted);margin-bottom:35px}.quality-body ul{list-style:none;padding:0;margin:0;border-top:1px solid #d7d5cd;display:grid;grid-template-columns:1fr 1fr}.quality-body li{padding:18px 20px 18px 27px;border-bottom:1px solid #d7d5cd;position:relative;font-size:13px}.quality-body li:nth-child(odd){border-right:1px solid #d7d5cd}.quality-body li:before{content:"→";position:absolute;left:0;color:var(--gold)}
.faq{background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px)}.faq-title h2{max-width:560px}.faq-list{border-top:1px solid #c9c6bc}.faq-list article{border-bottom:1px solid #c9c6bc}.faq-list button{width:100%;border:0;background:none;padding:24px 0;display:flex;justify-content:space-between;gap:25px;text-align:left;color:var(--green);font:500 21px/1.35 Georgia,serif;cursor:pointer}.faq-list button b{font:400 28px/1 Arial,sans-serif;color:var(--gold)}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-list article>div>p{overflow:hidden;margin:0;color:var(--muted);font-size:14px;line-height:1.75;max-width:650px}.faq-list article.active>div{grid-template-rows:1fr}.faq-list article.active>div>p{padding:0 45px 24px 0}
.contact{align-items:start}.contact-lead{color:var(--muted);font-size:16px;line-height:1.75;max-width:560px}.project-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;border-left:1px solid #d4d4cb;padding-left:clamp(35px,6vw,85px)}.project-form label{display:flex;flex-direction:column;gap:9px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--green)}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #c8c7c0;background:#fff;color:var(--ink);font:14px Arial,sans-serif;padding:14px;border-radius:0;outline:none}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(6,47,32,.08)}.project-form textarea{resize:vertical}.project-form .wide{grid-column:1/-1}.project-form button.wide{border:0;cursor:pointer;width:100%}.form-success{grid-column:1/-1;background:var(--green);color:#fff;padding:55px}.form-success>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gold);color:var(--green);font-size:22px;margin-bottom:30px}.form-success h3{font:500 32px Georgia,serif}.form-success p{color:#c6d2cc;line-height:1.7}.form-success a{color:#f0ce73;text-decoration:underline}
@media(max-width:950px){.standard,.quality,.faq{grid-template-columns:1fr}.standard-intro{position:static}.project-form{border-left:0;border-top:1px solid #d4d4cb;padding:35px 0 0}}
@media(max-width:600px){.standard-intro h2,.quality h2,.faq h2{font-size:43px}.standard-list article{grid-template-columns:50px 1fr}.quality-body ul{grid-template-columns:1fr}.quality-body li:nth-child(odd){border-right:0}.project-form{grid-template-columns:1fr}.project-form label,.project-form .wide{grid-column:1}.faq-list button{font-size:19px}.form-success{padding:38px 28px}}

/* Conversion prompts and quiet New Zealand heritage details */
.branded-section{position:relative;overflow:hidden}.branded-section>*:not(.heritage-accent){position:relative;z-index:1}.heritage-accent{position:absolute;width:210px;height:210px;pointer-events:none;z-index:0;opacity:.075;color:#d8c27a}.heritage-accent .accent-cross,.heritage-accent .accent-leaf{fill:currentColor}.heritage-accent .accent-stem{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.heritage-accent.accent-ink{color:var(--green);opacity:.055}.accent-top-right{right:3.5vw;top:46px}.accent-bottom-right{right:3vw;bottom:38px}.accent-bottom-left{left:2.5vw;bottom:32px;transform:scaleX(-1)}
.section-cta{grid-column:1/-1;margin-top:46px;padding:24px 0;border-top:1px solid rgba(6,47,32,.24);border-bottom:1px solid rgba(6,47,32,.24);display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--green)}.section-cta>span{font:500 clamp(20px,2vw,29px)/1.25 Georgia,serif}.section-cta>a{flex:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;border:1px solid currentColor;padding:14px 18px;transition:.2s}.section-cta>a:hover{background:var(--green);color:#fff}.section-cta b{color:var(--gold);margin-left:7px}.section-cta.light{color:#fff;border-color:rgba(255,255,255,.24)}.section-cta.light>a:hover{background:#fff;color:var(--green)}.solutions .section-cta{margin-top:54px}.expertise>.section-cta{margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw;margin-top:0;background:var(--paper)}.standard .section-cta{margin-top:18px}.quality .section-cta{margin-top:34px}.faq-title .text-link{margin-top:8px}
.accent-strip{width:145px;height:145px;right:12%;top:-37px;opacity:.045}.accent-mission{width:270px;height:270px;right:-45px;top:105px;opacity:.055}.accent-standard{width:250px;height:250px;left:-52px;bottom:45px;transform:scaleX(-1);opacity:.06}.accent-faq{width:245px;height:245px;left:5vw;bottom:-52px;opacity:.06}.accent-contact{width:280px;height:280px;left:-55px;bottom:-72px;opacity:.055}.accent-commitment{width:260px;height:260px;right:-34px;top:50%;transform:translateY(-50%);opacity:.065}.mission .heritage-accent,.standard .heritage-accent,.commitment .heritage-accent{color:#ddc675}.contact>div:first-of-type,.faq-title{position:relative;z-index:2}
@media(max-width:700px){.heritage-accent{width:145px;height:145px}.section-cta{align-items:flex-start;flex-direction:column;margin-top:34px}.section-cta>a{width:100%;text-align:center}.expertise>.section-cta{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.standard .section-cta{margin-top:8px}}

/* Founder feature — global experience grounded in the producer relationship */
.founder-feature{display:grid;grid-template-columns:.86fr 1.14fr;margin:64px -6vw 0;background:var(--green);color:#fff;min-height:820px}.founder-photo{position:relative;min-height:100%;overflow:hidden;background:#183d2c}.founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(1,25,17,.72) 100%)}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:51% center;display:block}.founder-photo>span{position:absolute;z-index:2;left:42px;bottom:36px;color:#fff;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800}.founder-story{padding:66px clamp(44px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.founder-story blockquote{font-size:clamp(35px,3.7vw,54px);max-width:830px}.founder-story>p:not(.eyebrow){max-width:790px;color:#c5d1ca;font-size:14px;line-height:1.8;margin-bottom:16px}.founder-credentials{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.19);margin-top:28px}.founder-credentials div{padding:25px 24px 0 0}.founder-credentials div+div{border-left:1px solid rgba(255,255,255,.19);padding-left:24px}.founder-credentials strong{display:block;color:#f0ce73;font:500 18px/1.2 Georgia,serif;margin-bottom:10px}.founder-credentials span{display:block;color:#afc0b7;font-size:11px;line-height:1.65}.leadership-strip{margin:0 -6vw;display:grid;grid-template-columns:1.2fr repeat(3,1fr);background:var(--cream);padding:42px 6vw;gap:0;align-items:start}.leadership-strip>.eyebrow{font-size:14px;line-height:1.5;margin:0;padding-right:45px}.leadership-strip>div{border-left:1px solid #d3d0c6;padding:0 28px;min-height:76px}.leadership-strip strong{display:block;font:500 20px Georgia,serif;color:var(--green);margin-bottom:8px}.leadership-strip span{color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:1100px){.founder-feature{grid-template-columns:1fr;min-height:0}.founder-photo{height:620px}.founder-story{padding:65px 6vw}.leadership-strip{grid-template-columns:1fr 1fr}.leadership-strip>.eyebrow{grid-column:1/-1;margin-bottom:28px}.leadership-strip>div:nth-of-type(2){border-left:0}.leadership-strip>div{margin-bottom:22px}}
@media(max-width:700px){.founder-feature{margin-left:-22px;margin-right:-22px}.founder-photo{height:470px}.founder-photo>span{left:24px;bottom:24px}.founder-story{padding:52px 24px}.founder-story blockquote{font-size:34px}.founder-story>p:not(.eyebrow){font-size:13px}.founder-credentials{grid-template-columns:1fr}.founder-credentials div,.founder-credentials div+div{border-left:0;border-bottom:1px solid rgba(255,255,255,.16);padding:20px 0}.founder-credentials div:last-child{border-bottom:0}.leadership-strip{margin-left:-22px;margin-right:-22px;grid-template-columns:1fr;padding:42px 24px}.leadership-strip>.eyebrow{grid-column:1}.leadership-strip>div,.leadership-strip>div:nth-of-type(2){border-left:0;border-top:1px solid #d3d0c6;padding:20px 0;margin:0;min-height:0}}

.halal-note{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;color:var(--green)}.halal-note p{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.halal-mark{width:48px;height:48px;border:1.5px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--green);background:rgba(255,255,255,.35)}.halal-mark span{font:600 17px Georgia,serif}.halal-mark small{font-size:7px;font-weight:800;letter-spacing:.13em;margin-top:3px}

/* Three-market feature */
.solutions{background:var(--green);color:#fff}.solutions .eyebrow{color:#e5c064}.solutions .section-heading>p{color:#c4d0ca}.solutions .solution-card{border-color:rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));color:#fff;min-height:470px}.solutions .solution-card:hover{border-color:var(--gold);box-shadow:0 22px 50px rgba(0,0,0,.2)}.solutions .solution-card h3{color:#fff}.solutions .solution-card>p{color:#c4d0ca}.solutions .solution-card ul{border-top-color:rgba(255,255,255,.18)}.solutions .solution-card li{color:#e6ece8}.solutions .solution-card li:before{color:var(--gold)}.market-graphic{height:128px;position:relative;display:flex;align-items:center;margin:-6px 0 auto}.market-graphic:before{content:"";position:absolute;left:0;width:104px;height:104px;border:1px solid rgba(229,192,100,.62);border-radius:50%;background:radial-gradient(circle,rgba(210,167,68,.16),transparent 68%)}.market-graphic:after{content:"";position:absolute;left:12px;width:80px;height:80px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.market-graphic span{position:relative;z-index:2;width:104px;text-align:center;color:#f0ce73;font:44px/1 Georgia,serif}.market-graphic i{height:1px;background:linear-gradient(90deg,rgba(229,192,100,.55),transparent);flex:1;margin-left:20px}.market-graphic b{align-self:flex-start;color:var(--gold);font:italic 20px Georgia,serif}.formats .section-heading>p{font-size:21px;line-height:1.55;max-width:560px;color:var(--green)}
@media(max-width:600px){.solutions .solution-card{min-height:420px}.market-graphic{height:112px}.formats .section-heading>p{font-size:17px}}

/* SPT cattle-brand identity system */
svg.brand-mark{display:block;width:68px;height:68px;padding:6px;border-radius:50%;background:var(--green);color:#f4e4b2;box-shadow:none;overflow:visible;flex:none}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-frame{stroke-width:4.5}.brand-monogram{stroke-width:4}.brand-pasture{stroke-width:3}.site-header .brand{gap:15px}.site-header .brand-name{line-height:.98}.footer-brand svg.brand-mark{background:transparent;color:#e8c765;border:1px solid rgba(232,199,101,.35)}
.mission-quote{position:relative;overflow:hidden}.mission-quote .brand-watermark{position:absolute;right:-28px;bottom:-32px;width:190px;height:190px;padding:10px;background:transparent;color:rgba(6,47,32,.12);border:0}.mission-quote>*:not(.brand-watermark){position:relative;z-index:2}.brand-section-mark{width:92px!important;height:92px!important;margin-bottom:34px;background:rgba(255,255,255,.04)!important;color:#e8c765!important;border:1px solid rgba(232,199,101,.35)}.commitment{position:relative;overflow:hidden}.brand-commitment{width:82px!important;height:82px!important;margin:0 auto 26px;background:rgba(255,255,255,.035)!important;color:#e8c765!important;border:1px solid rgba(232,199,101,.28)}
@media(max-width:950px){svg.brand-mark{width:58px;height:58px}.brand-section-mark{width:80px!important;height:80px!important}}
@media(max-width:600px){svg.brand-mark{width:52px;height:52px;padding:5px}.site-header .brand{gap:10px}.mission-quote .brand-watermark{width:145px;height:145px}.brand-section-mark{width:72px!important;height:72px!important;margin-bottom:26px}.brand-commitment{width:70px!important;height:70px!important}}

/* Refined interlocking SP monogram — close to the original square mark */
svg.brand-mark{width:64px;height:64px;padding:0;border-radius:2px;background:var(--green);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.monogram-frame{fill:none;stroke:rgba(232,199,101,.72);stroke-width:1.5}.monogram-letter{font-family:Georgia,"Times New Roman",serif;font-size:62px;font-weight:400;font-style:italic;fill:#fff;letter-spacing:-.08em}.monogram-s{opacity:.98}.monogram-p{fill:#e5c064}svg.brand-mark .monogram-cross{fill:none;stroke:#e5c064;stroke-width:1.8;stroke-linecap:square}.footer-brand svg.brand-mark{background:transparent;color:#fff;border:0;box-shadow:none}.footer-brand .monogram-frame{stroke:rgba(232,199,101,.58)}.footer-brand .monogram-letter{fill:#fff}.footer-brand .monogram-p,.footer-brand .monogram-cross{fill:#e5c064;stroke:#e5c064}.mission-quote{overflow:visible}.mission-quote .brand-watermark,.brand-section-mark,.brand-commitment{display:none!important}
@media(max-width:950px){svg.brand-mark{width:56px;height:56px}}
@media(max-width:600px){svg.brand-mark{width:48px;height:48px;padding:0}.monogram-letter{font-size:62px}}

/* Angular ranch-brand refinement */
svg.brand-mark{padding:5px}.brand-mark .monogram-frame{fill:none;stroke:#d7b65d;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}.brand-mark .monogram-s{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:square;stroke-linejoin:miter}.brand-mark .monogram-p{fill:none;stroke:#d7b65d;stroke-width:5.5;stroke-linecap:square;stroke-linejoin:miter}.brand-mark .monogram-tick{fill:none;stroke:#d7b65d;stroke-width:2;stroke-linecap:square}.footer-brand .monogram-s{stroke:#fff}.footer-brand .monogram-p,.footer-brand .monogram-tick{stroke:#d7b65d}
@media(max-width:600px){svg.brand-mark{padding:4px}}

/* Restored original SP mark with only typographic refinement */
svg.brand-mark{width:64px;height:64px;padding:0;border-radius:3px;background:var(--green);box-shadow:inset 0 0 18px rgba(0,0,0,.16);overflow:hidden}.original-sp{font-family:Georgia,"Times New Roman",serif;font-size:47px;font-weight:400;letter-spacing:-4px;fill:#fff}.footer-brand svg.brand-mark{background:var(--green);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 18px rgba(0,0,0,.18)}
@media(max-width:950px){svg.brand-mark{width:54px;height:54px}.original-sp{font-size:47px}}
@media(max-width:600px){svg.brand-mark{width:48px;height:48px;padding:0}.original-sp{font-size:47px}}

/* Tone-on-tone embossed logo treatment for green surfaces */
svg.brand-mark.emboss-mark{position:absolute;right:24px;bottom:24px;width:116px;height:116px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.035);border-radius:3px;box-shadow:1px 1px 0 rgba(0,0,0,.18),-1px -1px 0 rgba(255,255,255,.028);opacity:.78;pointer-events:none;z-index:0}.emboss-mark .original-sp{font-size:47px;fill:rgba(255,255,255,.045);filter:drop-shadow(1px 1px 0 rgba(0,0,0,.28)) drop-shadow(-1px -1px 0 rgba(255,255,255,.028))}.solution-card>*:not(.emboss-mark),.process-step>*:not(.emboss-mark){position:relative;z-index:1}.process-step .process-emboss{width:82px;height:82px;right:18px;bottom:18px;opacity:.6}.process-step:nth-child(even) .process-emboss{right:auto;left:18px}.process-step:nth-child(even)>*:not(.emboss-mark){position:relative;z-index:1}
@media(max-width:600px){svg.brand-mark.emboss-mark{width:90px;height:90px;right:18px;bottom:18px}.process-step .process-emboss{width:70px;height:70px}}

/* Increased embossed-mark visibility */
svg.brand-mark.emboss-mark{width:138px;height:138px;right:20px;bottom:20px;border-color:rgba(184,210,194,.11);box-shadow:2px 2px 2px rgba(0,0,0,.22),-1px -1px 1px rgba(207,225,214,.08);opacity:1}.emboss-mark .original-sp{fill:rgba(190,214,199,.15);filter:drop-shadow(2px 2px 1px rgba(0,0,0,.28)) drop-shadow(-1px -1px 0 rgba(225,237,230,.09))}.process-step .process-emboss{width:96px;height:96px;right:16px;bottom:16px;opacity:.9}.process-step:nth-child(even) .process-emboss{left:16px}.solution-card:hover .emboss-mark{border-color:rgba(229,192,100,.16)}.solution-card:hover .emboss-mark .original-sp{fill:rgba(213,225,217,.18)}
@media(max-width:600px){svg.brand-mark.emboss-mark{width:108px;height:108px}.process-step .process-emboss{width:82px;height:82px}}

/* New Zealand heritage logo concept; embossed card marks removed */
svg.brand-mark .original-sp{font-size:42px;letter-spacing:-3.2px}.southern-cross{fill:#e5c064;opacity:.82}.silver-fern{opacity:.56}.silver-fern .fern-spine{fill:none;stroke:#c9d0ca;stroke-width:2.25;stroke-linecap:round}.silver-fern .fern-leaf,.silver-fern .fern-tip{fill:#c9d0ca;stroke:none}.footer-brand .southern-cross{fill:#e5c064}.footer-brand .silver-fern{opacity:.6}.footer-brand .silver-fern .fern-spine{stroke:#d8dfda}.footer-brand .silver-fern .fern-leaf,.footer-brand .silver-fern .fern-tip{fill:#d8dfda}.emboss-mark{display:none!important}

/* Fern signature separated from the core SP monogram */
.fern-mark{display:block;width:24px;height:56px;margin-left:-12px;overflow:visible;flex:none}.fern-mark .silver-fern{opacity:.5}.fern-mark .fern-spine{fill:none;stroke:#607a6e;stroke-width:1.8;stroke-linecap:square}.fern-mark .fern-leaf,.fern-mark .fern-tip{fill:#607a6e;stroke:none}.footer-brand .fern-mark{width:24px;height:54px;margin-left:-11px}.footer-brand .fern-mark .silver-fern{opacity:.7}.footer-brand .fern-mark .fern-spine{stroke:#aabbb2}.footer-brand .fern-mark .fern-leaf,.footer-brand .fern-mark .fern-tip{fill:#aabbb2}
@media(max-width:950px){.fern-mark{width:21px;height:48px;margin-left:-10px}}
@media(max-width:600px){.fern-mark{width:18px;height:41px;margin-left:-9px}.footer-brand .fern-mark{width:20px;height:44px;margin-left:-9px}}

/* Final visual polish */
.expertise{border-top:20px solid var(--cream);box-shadow:inset 0 1px 0 #d8d4c9}
.mission-values>div{position:relative;padding-left:88px}
.value-icon{position:absolute;left:28px;top:21px;width:42px;height:42px;border:1px solid rgba(210,167,68,.65);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 22px/1 Georgia,serif;background:rgba(210,167,68,.06)}
.founder-label span:last-child{font-size:14px;line-height:1.25;letter-spacing:.13em}
.fern{width:min(430px,100%);height:430px;transform:rotate(-5deg);filter:drop-shadow(0 18px 28px rgba(0,0,0,.2));opacity:.94;align-self:center;overflow:visible}.koru-stem{fill:none;stroke:url(#fernSilver);stroke-width:26;stroke-linecap:round;stroke-linejoin:round}.koru-leaf{fill:url(#fernSilver)}

@media(max-width:950px){
  .expertise{border-top-width:16px}
  .mission-values>div{padding-left:82px}
  .value-icon{left:25px}
}

@media(max-width:600px){
  .expertise{border-top-width:12px}
  .mission-values>div{padding-left:62px!important}
  .value-icon{left:4px;top:22px;width:40px;height:40px;font-size:20px}
  .founder-label span:last-child{font-size:13px}
  .fern{width:280px;height:250px;transform:rotate(-7deg)}
}

/* Supply-chain story and unified conversion styling */
.mission-lead>strong{display:block;color:#fff;font:500 22px/1.3 Georgia,serif;margin-bottom:17px}
.mission-lead ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.mission-lead li{position:relative;padding:12px 16px 12px 42px;border:1px solid rgba(229,192,100,.32);background:rgba(255,255,255,.035);color:#eef3f0;font-size:14px;font-weight:700;letter-spacing:.025em}
.mission-lead li:before{content:"✓";position:absolute;left:16px;color:var(--gold);font-weight:900}

.nav-cta,.section-cta>a,.text-link,.text-link.dark{background:var(--gold);color:var(--green);border:0;padding:15px 19px;box-shadow:0 7px 18px rgba(6,47,32,.12);transition:background .2s,transform .2s,box-shadow .2s}
.nav-cta:hover,.section-cta>a:hover,.section-cta.light>a:hover,.text-link:hover,.text-link.dark:hover{background:#e3bf65;color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,47,32,.2)}
.text-link span,.section-cta b{color:var(--green)}
.hero-actions .text-link{border-bottom:0;padding-bottom:15px}

.expertise-head>div:first-child{position:relative;min-height:310px;padding-right:185px}
.supply-globe{position:absolute;width:205px;height:205px;right:-8px;bottom:-16px;color:var(--green);opacity:.22;overflow:visible}
.globe-ring,.globe-grid{fill:none;stroke:currentColor;stroke-width:1.4}
.globe-grid{opacity:.52}
.globe-route{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-dasharray:5 5;stroke-linecap:round}
.globe-points{fill:var(--gold)}
.founder-label span:first-child{font:500 24px/1 Georgia,serif;letter-spacing:.02em;text-transform:none;color:#fff}

@media(max-width:950px){
  .expertise-head>div:first-child{min-height:250px;padding-right:150px}
  .supply-globe{width:170px;height:170px}
}
@media(max-width:600px){
  .mission-lead>strong{font-size:20px}
  .mission-lead li{padding:11px 13px 11px 38px}
  .nav-cta,.text-link,.text-link.dark{width:100%;text-align:center}
  .expertise-head>div:first-child{min-height:0;padding:0 0 150px}
  .supply-globe{width:145px;height:145px;right:auto;left:0;bottom:-2px}
  .founder-label span:first-child{font-size:22px}
}

/* Founder hierarchy and restrained secondary hero action */
.hero-actions .hero-process{width:auto;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.55);padding:0 0 7px;box-shadow:none}
.hero-actions .hero-process span{color:var(--gold)}
.hero-actions .hero-process:hover{background:transparent;color:#fff;transform:none;box-shadow:none;border-color:#fff}
.founder-intro{grid-column:1/-1;background:var(--paper);color:var(--green);padding:38px clamp(32px,6vw,92px) 34px;border-bottom:1px solid #d7d5cd}
.founder-intro h3{font:500 clamp(31px,3.3vw,46px)/1.08 Georgia,serif;margin:0 0 12px;letter-spacing:-.025em;text-transform:none}
.founder-intro p{margin:0;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
@media(max-width:700px){
  .founder-intro{padding:30px 24px 27px}
  .founder-intro h3{font-size:30px}
  .founder-intro p{font-size:10px;line-height:1.5}
  .hero-actions .hero-process{width:auto;text-align:left}
}

/* Six process steps, arranged in two balanced rows. */
@media(min-width:951px){.process-journey{grid-template-columns:repeat(3,1fr)}.process-journey:after{display:none}.process-step:nth-child(5){grid-column:auto}.process-step:nth-child(4) .process-arrow{right:-16px;top:72px;bottom:auto;transform:none}.process-step:nth-child(3) .process-arrow{right:calc(100% + 16px);top:auto;bottom:-16px;transform:rotate(90deg)}}
