:root{--ink:#68132f;--muted:#73776f;--paper:#fbfaf9;--white:#fff;--dark:#10120f;--dark2:#181b16;--lime:#5b173a;--red-on-dark:#ff7480;--orange:#ff7d4d;--line:#ded8dc;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--display:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}.topline{height:32px;background:var(--lime);display:flex;align-items:center;gap:9px;padding:0 max(calc((100vw - var(--max))/2),32px);font:10px var(--mono);letter-spacing:.08em}.status-dot{height:6px;width:6px;border-radius:50%;background:#526a19}.topline-location{margin-left:auto;letter-spacing:.01em}
.site-header{height:78px;padding:0 max(calc((100vw - var(--max))/2),32px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(243,244,238,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:29px;height:29px;display:flex;align-items:center;justify-content:center;gap:2px;transform:skewY(-8deg)}.brand-mark i{display:block;width:7px;border:1.5px solid currentColor;transform:skewY(8deg)}.brand-mark i:nth-child(1){height:15px;margin-top:5px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:18px;margin-top:3px}.brand-word{font:700 15px var(--display);letter-spacing:-.055em;line-height:1;display:grid;grid-template-columns:auto auto;column-gap:4px;align-items:baseline}.brand-word>span{font-weight:400}.brand-word small{grid-column:1/3;font:8px var(--mono);letter-spacing:.09em;margin-top:5px;color:#696d64}.desktop-nav{display:flex;gap:40px;margin-left:95px}.desktop-nav a{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s}.desktop-nav a:hover,.text-link:hover,.arrow-link:hover{opacity:.58}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{border:0;background:none;font:11px var(--mono);cursor:pointer;padding:7px}.button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font:600 12px var(--sans);border:1px solid transparent;transition:transform .2s,background .2s,color .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-small{min-height:38px;padding:0 14px;gap:18px}.button-dark{background:var(--dark);color:var(--white)}.button-dark:hover{background:#353a30}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#c4ee4d}.button-outline{border-color:#bfc4b7;background:transparent}.button-outline:hover{background:var(--ink);color:white;border-color:var(--ink)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:19px;border-top:1.5px solid;margin:5px}
.hero{background:var(--dark);color:var(--white);min-height:620px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding:72px max(calc((100vw - var(--max))/2),32px) 78px}.hero-copy{position:relative;z-index:2;align-self:center;padding:4px 20px 0 0;max-width:600px}.eyebrow,.section-index{font:10px var(--mono);letter-spacing:.105em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#b8beb1;margin:0 0 26px}.eyebrow-line{display:inline-block;width:22px;border-top:1px solid var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(56px,7vw,96px)/.96 var(--display);letter-spacing:-.075em;margin:0 0 25px}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}.hero h1 em{color:var(--lime)}.hero-lede{font-size:16px;line-height:1.65;color:#b7bcb2;max-width:470px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link,.arrow-link{display:inline-flex;align-items:center;gap:16px;font:11px var(--mono);transition:opacity .2s}.text-link{color:#d1d5cc}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:65px;color:#9da398;font-size:11px}.hero-proof p{margin:0}.proof-avatars{display:flex;padding-left:2px}.proof-avatars span{width:25px;height:25px;border:1px solid #464b42;background:#1b1e19;border-radius:50%;margin-left:-3px;display:grid;place-items:center;color:var(--lime);font:8px var(--mono)}
.hero-art{min-height:455px;position:relative;align-self:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#555d39 0,#2b3021 24%,#171a13 58%,#11130f 78%);isolation:isolate}.art-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(216,255,99,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(216,255,99,.16) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}.art-coordinate{position:absolute;z-index:3;color:#aab197;font:8px var(--mono);letter-spacing:.1em}.coordinate-top{top:21px;left:22px}.coordinate-bottom{bottom:20px;right:22px}.coordinate-bottom span{color:var(--lime);padding:0 4px}.orbit{position:absolute;z-index:0;border:1px solid rgba(214,255,99,.26);border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-one{width:440px;height:160px}.orbit-two{width:340px;height:110px;transform:translate(-50%,-50%) rotate(27deg);border-color:rgba(255,255,255,.12)}.art-spark{position:absolute;z-index:2;color:var(--lime);font-size:16px}.spark-one{top:25%;left:22%}.spark-two{right:21%;bottom:23%;font-size:10px}.product-shadow{position:absolute;z-index:1;bottom:17%;left:50%;transform:translateX(-50%);width:215px;height:28px;border-radius:50%;background:#080907;filter:blur(10px)}.hero-bottle{position:absolute;z-index:2;top:50%;left:50%;width:167px;height:300px;transform:translate(-50%,-45%) rotate(-4deg);filter:drop-shadow(22px 20px 15px rgba(0,0,0,.32));transition:transform .7s cubic-bezier(.2,.7,.1,1)}.hero-art:hover .hero-bottle{transform:translate(-50%,-48%) rotate(1deg)}.bottle-cap{position:absolute;top:0;left:56px;width:55px;height:43px;border-radius:7px 7px 3px 3px;background:linear-gradient(90deg,#a9ad9c,#e6e8d5 20%,#babcae 55%,#f5f5df 78%,#929787);box-shadow:inset 0 2px 2px #fff8,0 2px 2px #0006}.bottle-neck{position:absolute;top:39px;left:57px;width:53px;height:31px;background:linear-gradient(90deg,#c3bd93,#f4edcc 28%,#b9b18d 68%,#ece2b9);border-radius:4px 4px 0 0}.bottle-body{position:absolute;top:65px;left:20px;width:128px;height:208px;border-radius:20px 20px 29px 29px;background:linear-gradient(90deg,#48513b 0%,#899171 14%,#c3c8a2 37%,#7d8664 57%,#454b38 83%,#30382a 100%);box-shadow:inset 2px 0 7px #f1f3d577,inset -5px 0 11px #090b08a8,0 13px 12px #080a07a8;overflow:hidden}.bottle-highlight{position:absolute;top:9px;left:20px;height:183px;width:14px;border-radius:50%;background:#e7ebd052;filter:blur(5px)}.bottle-label{position:absolute;top:48px;left:16px;width:96px;height:113px;background:#ece8d8;color:#252920;text-align:center;padding:11px 4px 7px;display:flex;align-items:center;flex-direction:column;box-shadow:0 2px 3px #0003}.label-symbol{font:14px Georgia,serif;border-bottom:1px solid #a5a596;padding-bottom:3px;width:25px;margin-bottom:5px}.bottle-label strong{font:600 14px/.92 var(--display);letter-spacing:.05em}.bottle-label small{font:6px/1.25 var(--mono);letter-spacing:.08em;margin-top:7px}.bottle-base{position:absolute;bottom:25px;left:22px;width:124px;height:8px;border-radius:50%;background:#d3d7ae38;filter:blur(3px)}.art-tag{position:absolute;top:50%;z-index:4;display:flex;align-items:center;gap:8px;color:#d8dccb;font:8px var(--mono);letter-spacing:.04em}.tag-left{left:6%;transform:translateY(-16px)}.tag-right{right:5%;transform:translateY(54px)}.tag-index{color:var(--lime)}.art-tag:before{content:"";position:absolute;top:50%;width:28px;border-top:1px solid rgba(214,255,99,.55)}.tag-left:before{left:100%;margin-left:8px}.tag-right:before{right:100%;margin-right:8px}.art-sticker{position:absolute;right:13%;top:18%;width:80px;height:80px;background:var(--lime);color:var(--ink);border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);font:8px/1.3 var(--mono);text-align:center;box-shadow:0 8px 22px #08090777}.art-sticker b{font:14px var(--sans);margin-top:3px}
.signal-bar{display:flex;align-items:center;gap:38px;padding:24px max(calc((100vw - var(--max))/2),32px);border-bottom:1px solid var(--line);background:#e9ebe4}.signal-heading{font:9px/1.4 var(--mono);letter-spacing:.08em;max-width:150px;color:#697064}.signal-item{display:flex;align-items:center;gap:12px;flex:1;border-left:1px solid #cfd2c8;padding-left:25px;min-height:43px}.signal-item strong{font:500 24px var(--display);letter-spacing:-.05em;white-space:nowrap}.signal-item strong span{font-size:13px;color:#73776f}.signal-item>span{font-size:10px;line-height:1.35;color:#696e64;max-width:145px}.signal-source{font:12px var(--mono);margin-left:auto}
.section{padding-left:max(calc((100vw - var(--max))/2),32px);padding-right:max(calc((100vw - var(--max))/2),32px)}.intro-section{padding-top:112px;padding-bottom:110px}.section-index{color:#85897e}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:end;margin:30px 0 90px}.intro-grid h2,.showcase-head h2,.process-head h2,.usecases-head h2,.evidence-grid h2,.pricing-head h2,.calculator h2,.calculator-copy h2,.faq-grid h2,.contact-grid h2,.sources-content h2{font:500 clamp(40px,5.2vw,67px)/1.02 var(--display);letter-spacing:-.067em;margin:0}.intro-grid h2 em,.showcase-head h2 em,.process-head h2 em,.usecases-head h2 em,.evidence-grid h2 em,.sources-content h2 em{color:#798663}.intro-copy{max-width:480px;padding-bottom:4px}.intro-copy>p:first-child{font-size:16px;line-height:1.7;color:#4c5148;margin:0 0 20px}.intro-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#72776d}.intro-note span:first-child{color:#7d9460;font-size:15px}.arrow-link{margin-top:22px;color:#30352c}.arrow-link span:last-child{color:#80944f;font-size:15px}.principle-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principle{padding:22px 24px 0 0;position:relative}.principle+.principle{border-left:1px solid var(--line);padding-left:26px}.principle-num{font:10px var(--mono);color:#909589}.principle h3{font:500 17px var(--display);letter-spacing:-.03em;margin:30px 0 8px}.principle p{font-size:11px;line-height:1.5;color:#74796e;margin:0}
.showcase-section{background:#e7e9e1;padding:96px 0 35px}.showcase-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.showcase-head .section-index{margin-bottom:24px}.showcase-head h2{font-size:clamp(38px,4.4vw,59px)}.showcase-head>p{max-width:320px;font-size:11px;line-height:1.65;color:#71766c;margin:0 0 5px}.showcase-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:0 max(calc((100vw - var(--max))/2),32px)}.sample-large{grid-row:span 2}.sample-card{min-width:0}.sample-visual{height:218px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.sample-large .sample-visual{height:450px}.sample-label,.visual-caption{position:absolute;z-index:3;font:8px var(--mono);letter-spacing:.09em}.sample-label{top:14px;left:15px;color:#303329}.visual-caption{bottom:12px;right:14px;color:#5d6257}.visual-studio{background:linear-gradient(140deg,#d8cfc0,#eee6d7 47%,#c5b9a5)}.sample-jar{position:relative;width:140px;height:205px;margin-top:40px;filter:drop-shadow(20px 20px 8px #6f604b40);transform:rotate(-4deg)}.sample-large .sample-jar{transform:scale(1.45) rotate(-4deg);margin-top:50px}.jar-lid{position:absolute;top:0;left:25px;width:90px;height:37px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#32362a,#777b63 25%,#a5a88d 55%,#555a46 82%,#26291f)}.jar-body{position:absolute;top:33px;left:13px;width:114px;height:164px;border-radius:9px 9px 20px 20px;background:linear-gradient(90deg,#6f775a,#a8ad89 25%,#d7d5b7 48%,#929778 70%,#626b50);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#2d3027;box-shadow:inset 4px 0 7px #e2e1c577,inset -5px 0 8px #3d45378c}.jar-body>span{font:600 20px/.95 var(--display);letter-spacing:.02em;text-align:center}.jar-body small{font:6px var(--mono);letter-spacing:.1em;margin-top:12px}.visual-texture{background:radial-gradient(circle at 70% 40%,#e6d0bb,#bb8766 40%,#805840 100%)}.texture-ring{position:absolute;width:300px;height:125px;border:1px solid #f3d4b577;transform:rotate(-30deg);border-radius:50%}.texture-object{height:180px;width:95px;position:relative;z-index:2;transform:rotate(24deg);filter:drop-shadow(15px 13px 5px #482d2450)}.texture-cap{height:26px;width:42px;position:absolute;top:0;left:26px;border-radius:4px;background:linear-gradient(90deg,#494036,#c3aa91,#5d5144)}.texture-tube{position:absolute;top:20px;left:7px;width:75px;height:150px;border-radius:8px 8px 20px 20px;background:linear-gradient(90deg,#573f32,#c19472 30%,#e1c4a6 52%,#8b634b 85%);box-shadow:inset 2px 0 6px #fff8}.texture-tube:after{content:"S / F";position:absolute;top:56px;left:0;right:0;text-align:center;font:12px Georgia,serif;color:#47392f}.visual-campaign{background:#e1bc83}.campaign-sun{position:absolute;width:125px;height:125px;border-radius:50%;background:#f6e4b3;top:27px;right:25px;box-shadow:0 0 30px #fff5}.campaign-pedestal{position:absolute;bottom:0;width:90%;height:75px;background:linear-gradient(90deg,#b37c54,#d09b6c,#a76c4b);clip-path:polygon(13% 0,87% 0,100% 100%,0 100%)}.campaign-bottle{position:absolute;bottom:57px;width:45px;height:115px;border-radius:9px 9px 12px 12px;background:linear-gradient(90deg,#354333,#9aa37b 40%,#59664c 80%);box-shadow:12px 14px 8px #72503944;display:grid;place-items:center;color:#e7e3cb;font:12px Georgia,serif}.campaign-bottle:before{content:"";position:absolute;top:-18px;left:13px;width:19px;height:23px;background:linear-gradient(90deg,#9b8f65,#e7ddb3,#95885e);border-radius:3px 3px 0 0}.visual-motion{background:linear-gradient(135deg,#9eaa7c,#d4d9ae 46%,#76835d)}.motion-orbit{position:absolute;width:230px;height:95px;border:1px solid #f7f6d9aa;border-radius:50%;transform:rotate(-32deg)}.motion-pack{z-index:2;width:54px;height:115px;border-radius:8px 8px 11px 11px;display:grid;place-items:center;color:#2d3327;font:15px Georgia,serif;background:linear-gradient(90deg,#6d7656,#d4d7ac,#818a62);box-shadow:15px 16px 10px #28301b3b;transform:rotate(8deg)}.motion-pack:before{content:"";position:absolute;width:25px;height:20px;top:-15px;background:#cccda2;border-radius:3px 3px 0 0}.play-button{position:absolute;z-index:3;width:31px;height:31px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:8px;left:16px;bottom:14px;padding-left:2px}.visual-campaign .sample-label,.visual-motion .sample-label{color:#515642}.sample-meta{height:43px;display:flex;align-items:center;justify-content:space-between}.sample-meta strong{font-size:10px;font-weight:500}.sample-meta span{font:8px var(--mono);color:#858a7e}.showcase-foot{max-width:var(--max);margin:0 auto;padding:24px max(calc((100vw - var(--max))/2),32px) 0;border-top:1px solid #d1d4ca;display:flex;justify-content:space-between;align-items:center}.mono{font:8px var(--mono);letter-spacing:.08em;color:#858a7f}
.process-section{padding-top:108px;padding-bottom:98px}.process-section>.section-index{margin-bottom:31px}.process-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.process-head h2{font-size:clamp(40px,5vw,63px)}.process-head h2 em{color:#7f8f58}.process-head>p{max-width:280px;font-size:12px;line-height:1.65;color:#72766d;margin:0 0 5px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step{position:relative;padding:22px 20px 30px 0;min-height:245px}.process-step+.process-step{border-left:1px solid var(--line);padding-left:20px}.step-number{font:9px var(--mono);color:#909589}.step-icon{position:absolute;right:20px;top:19px;width:31px;height:31px;border:1px solid #d1d4ca;border-radius:50%;display:grid;place-items:center;color:#73834e;font-size:14px}.process-step h3{font:500 17px var(--display);letter-spacing:-.03em;margin:63px 0 9px}.process-step p{font-size:11px;line-height:1.55;color:#75796f;margin:0;max-width:225px}.process-foot{display:flex;align-items:center;gap:12px;background:#e8eadf;margin-top:20px;padding:15px 18px;font-size:10px;line-height:1.5;color:#64695e}.foot-check{width:19px;height:19px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:#27301c;flex:none}.usecases-section{background:var(--dark);color:#f1f3eb;padding:96px 0}.usecases-inner>.section-index{color:#9ba394}.usecases-head{display:flex;align-items:end;justify-content:space-between;margin:28px 0 54px}.usecases-head h2{font-size:clamp(43px,5.4vw,69px)}.usecases-head h2 em{color:var(--lime)}.usecases-head>p{max-width:310px;color:#a7ada2;font-size:12px;line-height:1.65;margin:0 0 6px}.usecase-list{border-top:1px solid #353a32}.usecase{display:grid;grid-template-columns:65px 1fr 45px;align-items:center;gap:18px;border-bottom:1px solid #353a32;padding:22px 8px;transition:padding .2s,background .2s}.usecase:hover{padding-left:18px;padding-right:18px;background:#171a15}.usecase-no{font:10px var(--mono);color:var(--lime)}.usecase h3{font:500 19px var(--display);letter-spacing:-.035em;margin:0 0 6px}.usecase p{color:#9da398;font-size:11px;line-height:1.45;margin:0}.usecase-arrow{justify-self:end;color:var(--lime);font-size:17px}
.evidence-section{position:relative;padding-top:112px;padding-bottom:110px;overflow:hidden}.evidence-mark{position:absolute;top:50px;right:12%;font:300 250px/.7 var(--display);color:#e6e9de;z-index:-1}.evidence-section>.section-index{margin-bottom:30px}.evidence-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end}.evidence-grid h2{font-size:clamp(42px,5vw,64px)}.evidence-grid h2 em{color:#7e8c5c}.evidence-copy>p{font-size:14px;line-height:1.7;color:#555a50;margin:0 0 24px}.evidence-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-metrics>div{padding:15px 10px 16px 0;display:flex;flex-direction:column;gap:5px}.evidence-metrics>div+div{padding-left:17px;border-left:1px solid var(--line)}.evidence-metrics strong{font:11px var(--mono);color:#5c7040}.evidence-metrics span{font-size:10px;color:#777b71}.evidence-copy .arrow-link{margin-top:18px}
.pricing-section{background:#e7e9e1;padding:94px 0 85px}.pricing-inner>.section-index{margin-bottom:28px}.pricing-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.pricing-head h2{font-size:clamp(43px,5vw,63px)}.pricing-head>p{font-size:11px;line-height:1.55;color:#73786e;max-width:275px;margin:0 0 5px}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-card{background:#f4f5ef;padding:25px 24px 22px;position:relative;min-height:420px;display:flex;flex-direction:column}.price-featured{background:#171a15;color:#f4f5ef}.popular-pill{position:absolute;right:13px;top:12px;background:var(--lime);color:#333a24;font:8px var(--mono);letter-spacing:.07em;padding:6px 9px}.package-top{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em;color:#888d81}.price-featured .package-top{color:#aab09f}.package-icon{font-size:19px;color:#8fa26a}.price-featured .package-icon{color:var(--lime)}.price-card h3{font:500 23px var(--display);letter-spacing:-.04em;margin:24px 0 5px}.price-card>p{font-size:10px;color:#7b8076;margin:0}.price-featured>p{color:#aeb4a8}.price{font:500 35px var(--display);letter-spacing:-.06em;margin:24px 0 20px}.price small{font:9px var(--mono);letter-spacing:0;color:#858a7f}.price-featured .price small{color:#aab09f}.price-card ul{list-style:none;margin:0 0 22px;padding:14px 0 0;border-top:1px solid #dcdfd6;display:grid;gap:10px}.price-featured ul{border-color:#353a32}.price-card li{font-size:10px;color:#676c62;padding-left:15px;position:relative}.price-card li:before{content:"+";position:absolute;left:0;color:#84975c}.price-featured li{color:#c2c7bc}.price-card .button{width:100%;margin-top:auto;min-height:43px;font-size:10px}.retainer-row{margin-top:14px;background:#dce0d3;padding:20px 23px;display:flex;align-items:center;gap:18px}.retainer-symbol{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-size:20px}.retainer-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.retainer-row strong{font:500 13px var(--display)}.retainer-row>div:nth-child(2) span{font-size:10px;color:#74796d}.retainer-price{font:500 23px var(--display);white-space:nowrap}.retainer-price small{font:9px var(--mono);color:#73786e}.retainer-row>.arrow-link{margin:0 0 0 20px;font-size:9px;white-space:nowrap}.pricing-footnote{margin:14px 0 0;font-size:9px;line-height:1.5;color:#80857a}.calculator-section{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:1fr .83fr;gap:12%;align-items:center}.calculator-copy .section-index{margin-bottom:28px}.calculator-copy h2{font-size:clamp(45px,5vw,64px)}.calculator-copy>p{max-width:370px;font-size:12px;line-height:1.65;color:#73776d;margin:18px 0 0}.calculator{background:var(--dark);color:#f2f4eb;padding:30px;display:flex;flex-direction:column}.calculator label{font:9px var(--mono);letter-spacing:.07em;color:#a8afa0;margin:0 0 9px}.calculator select{height:43px;background:#1d211b;color:#eff1e8;border:1px solid #383e34;padding:0 11px;font-size:11px;margin-bottom:22px;border-radius:0}.variant-control{display:flex;align-items:center;gap:13px;height:37px;margin-bottom:22px}.variant-control button{width:30px;height:30px;background:#22271f;border:1px solid #41473c;color:var(--lime);cursor:pointer}.variant-control output{font:14px var(--mono);min-width:12px}.variant-control>span{font:9px var(--mono);color:#93998d;margin-left:4px}.estimate-total{border-top:1px solid #3a4036;padding:17px 0 18px;display:grid;grid-template-columns:1fr auto;align-items:center}.estimate-total>span{font-size:10px;color:#c0c5b8}.estimate-total strong{font:500 25px var(--display);letter-spacing:-.05em}.estimate-total small{grid-column:1/3;font:8px var(--mono);color:#868d7f;margin-top:5px}.estimate-cta{width:100%;min-height:43px;font-size:10px}.faq-section{padding-top:15px;padding-bottom:110px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.faq-grid h2{font-size:clamp(44px,5vw,63px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:500 13px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:15px var(--mono);color:#809054;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.6;color:#73776e;max-width:590px;padding:0 30px 18px 0;margin:0}
.contact-section{background:var(--dark);color:#f2f4eb;padding:90px 0 95px;position:relative;overflow:hidden}.contact-orb{position:absolute;right:-100px;top:-250px;width:580px;height:580px;border:1px solid #292e25;border-radius:50%;box-shadow:0 0 0 55px #151812,0 0 0 56px #262b22,0 0 0 115px #131610,0 0 0 116px #252a21}.contact-inner{position:relative}.contact-inner>.section-index{color:#a0a797}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:12%;margin-top:30px}.contact-grid h2{font-size:clamp(49px,6vw,76px)}.contact-grid h2 em{color:var(--lime)}.contact-grid>div:first-child>p{font-size:13px;line-height:1.6;color:#afb5a8;max-width:380px;margin:20px 0 35px}.contact-details{display:grid;gap:10px;color:#dfe2d9;font:10px var(--mono)}.contact-details a{width:max-content;border-bottom:1px solid #3d4339;padding-bottom:5px}.contact-details a span{color:var(--lime);margin-left:8px}.contact-details>span{color:#858c7c;margin-top:7px}.contact-form{display:grid;grid-template-columns:1fr;align-content:start}.contact-form label{font:9px var(--mono);letter-spacing:.06em;color:#a4aa9c;margin:0 0 7px}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #40463c;color:#f3f5eb;padding:10px 0 11px;margin:0 0 19px;border-radius:0;font-size:11px;resize:vertical;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666d60}.contact-form .button{margin-top:2px;width:max-content;min-width:190px}.form-hint{font-size:9px;color:#767d6f;margin:10px 0 0}.sources-section{padding-top:62px;padding-bottom:65px}.sources-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;margin-top:22px}.sources-content h2{font-size:clamp(35px,4vw,49px)}.source-links{border-top:1px solid var(--line)}.source-links a{display:grid;grid-template-columns:32px 1fr 20px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.source-links a>span:first-child{font:8px var(--mono);color:#8c9185}.source-links a b{justify-self:end;color:#7f9157;font-weight:400}.source-links a:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.site-footer{min-height:78px;padding:20px max(calc((100vw - var(--max))/2),32px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.site-footer>.brand{transform:scale(.9);transform-origin:left center}.site-footer>span{font:8px var(--mono);letter-spacing:.1em;color:#787d72}.site-footer>div{display:flex;gap:20px;font:9px var(--mono);color:#73786f}.site-footer>div a{color:#31362d}
@media(max-width:1000px){.hero{grid-template-columns:.95fr 1.05fr;padding-top:60px;padding-bottom:60px}.hero h1{font-size:clamp(54px,7.6vw,76px)}.hero-art{min-height:400px}.art-tag{font-size:7px}.signal-bar{gap:19px}.signal-item{gap:8px;padding-left:15px}.signal-item strong{font-size:21px}.sample-large .sample-visual{height:430px}.showcase-grid{grid-template-columns:1.15fr 1fr 1fr}.price-card{padding:22px 18px}.retainer-row{gap:12px}.retainer-row>.arrow-link{margin-left:8px}.calculator-section{gap:8%}}
@media(max-width:760px){html{scroll-padding-top:75px}.topline{padding:0 20px;font-size:8px}.site-header{height:68px;padding:0 20px}.desktop-nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);margin:0;padding:20px;flex-direction:column;gap:19px;border-bottom:1px solid var(--line)}.desktop-nav.open{display:flex}.desktop-nav a{font-size:12px}.header-actions{gap:8px}.header-actions>.button{display:none}.menu-toggle{display:block}.hero{padding:53px 20px 35px;display:flex;flex-direction:column;gap:35px}.hero-copy{padding:0}.eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(53px,14vw,78px);margin-bottom:19px}.hero-lede{font-size:14px;max-width:430px}.hero-proof{margin-top:35px}.hero-art{min-height:370px;width:100%}.hero-bottle{transform:translate(-50%,-45%) scale(.88) rotate(-4deg)}.hero-art:hover .hero-bottle{transform:translate(-50%,-48%) scale(.88) rotate(1deg)}.orbit-one{width:340px}.orbit-two{width:280px}.art-tag{font-size:6px}.tag-left{left:4%}.tag-right{right:3%}.tag-left:before,.tag-right:before{width:16px}.tag-left:before{margin-left:5px}.tag-right:before{margin-right:5px}.art-sticker{right:10%;top:17%;transform:scale(.82) rotate(12deg)}.signal-bar{padding:23px 20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.signal-heading{max-width:none;grid-column:1/3}.signal-item{border-left:0;padding:0;gap:10px;align-items:flex-start;flex-direction:column}.signal-item>span{max-width:180px}.signal-source{position:absolute;right:20px;margin-top:0}.section{padding-left:20px;padding-right:20px}.intro-section{padding-top:75px;padding-bottom:75px}.intro-grid{grid-template-columns:1fr;gap:26px;margin:24px 0 50px}.intro-grid h2,.showcase-head h2,.process-head h2,.usecases-head h2,.evidence-grid h2,.pricing-head h2,.calculator-copy h2,.contact-grid h2{font-size:clamp(41px,11vw,60px)}.intro-copy>p:first-child{font-size:14px}.principle-row{grid-template-columns:1fr}.principle{padding:18px 0 20px!important;border-left:0!important;border-bottom:1px solid var(--line)}.principle h3{margin:13px 0 5px}.showcase-section{padding:73px 0 27px}.showcase-head{display:block;margin-bottom:28px}.showcase-head>p{margin-top:19px}.showcase-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.sample-large{grid-row:auto;grid-column:1/3}.sample-large .sample-visual{height:350px}.sample-visual{height:190px}.sample-large .sample-jar{transform:scale(1.2) rotate(-4deg);margin-top:35px}.sample-meta strong{font-size:9px}.showcase-foot{padding:20px 20px 0}.process-section{padding-top:78px;padding-bottom:72px}.process-head{display:block;margin:25px 0 32px}.process-head>p{margin-top:20px}.process-steps{grid-template-columns:1fr 1fr}.process-step{min-height:205px;padding:17px 14px 20px 0}.process-step:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.process-step:nth-child(4){border-top:1px solid var(--line)}.process-step+.process-step{padding-left:14px}.process-step:nth-child(2){padding-left:14px}.process-step:nth-child(1),.process-step:nth-child(3){padding-left:0}.step-icon{right:12px;top:14px}.process-step h3{margin-top:52px;font-size:15px}.process-step p{font-size:10px}.process-foot{font-size:9px;align-items:flex-start}.usecases-section{padding:75px 0}.usecases-head{display:block;margin:24px 0 33px}.usecases-head>p{margin-top:18px}.usecase{grid-template-columns:30px 1fr 22px;gap:10px;padding:18px 2px}.usecase h3{font-size:15px}.usecase p{font-size:10px}.evidence-section{padding-top:78px;padding-bottom:78px}.evidence-grid{grid-template-columns:1fr;gap:25px}.evidence-copy>p{font-size:13px}.evidence-mark{font-size:170px;top:50px;right:5%}.pricing-section{padding:75px 0 68px}.pricing-head{display:block;margin:24px 0 28px}.pricing-head>p{margin-top:14px}.price-cards{grid-template-columns:1fr;gap:10px}.price-card{min-height:0;padding:23px 20px}.price-card h3{margin-top:19px}.price{margin:18px 0 15px}.price-card .button{margin-top:22px}.retainer-row{flex-wrap:wrap;padding:17px}.retainer-row>div:nth-child(2){min-width:calc(100% - 66px)}.retainer-price{margin-left:54px;font-size:20px}.retainer-row>.arrow-link{margin-left:auto}.calculator-section{padding-top:76px;padding-bottom:78px;grid-template-columns:1fr;gap:27px}.calculator-copy .section-index{margin-bottom:21px}.calculator-copy>p{margin-top:13px}.calculator{padding:23px 20px}.faq-section{padding-bottom:78px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid h2{font-size:43px}.faq-list summary{font-size:12px}.contact-section{padding:76px 0}.contact-grid{grid-template-columns:1fr;gap:42px;margin-top:24px}.contact-grid>div:first-child>p{font-size:12px;margin:17px 0 25px}.contact-form{max-width:520px}.contact-orb{width:380px;height:380px;right:-250px;top:-110px;box-shadow:0 0 0 35px #151812,0 0 0 36px #262b22,0 0 0 75px #131610,0 0 0 76px #252a21}.sources-section{padding-top:47px;padding-bottom:48px}.sources-content{grid-template-columns:1fr;gap:22px}.sources-content h2{font-size:37px}.source-links a{grid-template-columns:26px 1fr 20px;font-size:9px}.site-footer{padding:19px 20px;flex-wrap:wrap;gap:14px}.site-footer>span{display:none}.site-footer>div{margin-left:auto;gap:10px;font-size:8px}}
@media(max-width:380px){.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-art{min-height:330px}.hero-bottle{transform:translate(-50%,-45%) scale(.78) rotate(-4deg)}.hero-art:hover .hero-bottle{transform:translate(-50%,-48%) scale(.78) rotate(1deg)}.art-tag{letter-spacing:0}.sample-large .sample-visual{height:300px}.sample-visual{height:165px}.sample-label{left:9px;font-size:7px}.sample-meta strong{font-size:8px}.sample-meta span{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Updated palette: lighter surfaces, deep burgundy typography and plum controls. */
body,body :where(*){color:var(--ink)!important}
body{background:var(--paper)!important}
.topline{background:var(--lime)!important;color:#fff!important}
.topline :where(*){color:#fff!important}
.hero{background:#fff!important;color:var(--ink)!important}
.hero :where(*){color:var(--ink)!important}
.hero h1 em,.hero .art-spark,.hero .tag-index,.hero .coordinate-bottom span{color:var(--lime)!important}
.hero .hero-lede,.hero .text-link,.hero .hero-proof{color:#6e4257!important}
.usecases-section{background:#f1ebef!important;color:var(--ink)!important}
.contact-section{background:#fff!important;color:var(--ink)!important}
.contact-form input,.contact-form textarea{color:var(--ink)!important;border-color:#c9b7c1!important}
.contact-form label,.contact-form .form-hint{color:#76576a!important}
.button,.language-switch,.menu-toggle,.variant-control button,.play-button{background:var(--lime)!important;color:#fff!important;border-color:var(--lime)!important}
.button:hover,.language-switch:hover,.variant-control button:hover{background:#762c53!important;color:#fff!important;border-color:#762c53!important}
.menu-toggle span{border-color:#fff!important}
.button-outline:hover,.button-dark:hover{color:#fff!important}
.status-dot{background:var(--lime)!important}
.signal-bar{background:#f0edf0!important}
.showcase-section,.pricing-section{background:#f1ebef!important}
.process-foot{background:#f0e9ee!important}
.retainer-row{background:#e9dfe6!important}
.step-icon,.evidence-metrics strong,.arrow-link span:last-child,.source-links a b,.usecase-arrow{color:var(--lime)!important}
.proof-avatars span{background:var(--lime)!important;color:#fff!important;border-color:var(--lime)!important}
.art-sticker,.art-sticker *{background-color:var(--lime)!important;color:#fff!important}
.art-sticker{background:var(--lime)!important}
.art-grid{background-image:linear-gradient(rgba(91,23,58,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(91,23,58,.09) 1px,transparent 1px)!important;opacity:.5}
.hero-art{background:radial-gradient(ellipse at 50% 48%,#e5d7e0 0,#f0e8ed 32%,#f8f5f7 70%,#fff 100%)!important}
.orbit-one,.orbit-two{border-color:rgba(91,23,58,.22)!important}
.art-coordinate{color:#79596c!important}
.bottle-body{background:linear-gradient(90deg,#4b2339 0%,#80516b 18%,#b58fa4 38%,#81516c 58%,#55243f 84%,#3c1c30 100%)!important;box-shadow:inset 2px 0 7px #f1e4ed77,inset -5px 0 11px #240f1aa8,0 13px 12px #240f1a66!important}
.bottle-neck{background:linear-gradient(90deg,#8e6078,#f4e9ef 28%,#a97891 68%,#ead8e3)!important}
.bottle-highlight{background:#f4eaf277!important}
.bottle-label,.bottle-label *{color:var(--ink)!important}
.visual-studio{background:linear-gradient(140deg,#e3dce0,#f7f2f5 47%,#d5c8d0)!important}
.jar-lid{background:linear-gradient(90deg,#392132,#76506a 25%,#a58699 55%,#55354b 82%,#2f1c2a)!important}
.jar-body{background:linear-gradient(90deg,#795b70,#ad91a4 25%,#e0d5dd 48%,#aa8b9f 70%,#6f5065)!important}
.visual-campaign{background:#ead9df!important}
.campaign-sun{background:#fbf2e4!important}
.campaign-pedestal{background:linear-gradient(90deg,#9b6b83,#c49cb1,#87546e)!important}
.campaign-bottle{background:linear-gradient(90deg,#49233a,#986b85 40%,#5c3049 80%)!important}
.visual-motion{background:linear-gradient(135deg,#cfb9c6,#eee2e9 46%,#ad8ca0)!important}
.motion-pack{background:linear-gradient(90deg,#5b2744,#c3a5b7,#713d5e)!important}
.calculator{background:#f1ebef!important;color:var(--ink)!important;border:1px solid #ddd0d8}
.calculator :where(*){color:var(--ink)!important}
.calculator label,.variant-control>span,.estimate-total small{color:#79596c!important}
.calculator select{background:#fff!important;border-color:#c9b7c1!important}
.calculator .variant-control button{background:var(--lime)!important;color:#fff!important}
.contact-orb{border-color:#dfd1d9!important;box-shadow:0 0 0 55px #f5f0f3,0 0 0 56px #e5dbe2,0 0 0 115px #faf7f9,0 0 0 116px #e5dbe2!important}
input::placeholder,textarea::placeholder{color:#98788a!important}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#98788a!important}
@media(max-width:760px){.contact-orb{box-shadow:0 0 0 35px #f5f0f3,0 0 0 36px #e5dbe2,0 0 0 75px #faf7f9,0 0 0 76px #e5dbe2!important}}

/* Complete palette refresh: white, light grey, red and black. */
:root{--ink:#1a1a1a;--paper:#f7f7f6;--white:#fff;--lime:#c93640;--line:#d9d9d9;--red-on-dark:#fff;}
body,body :where(*){color:#1a1a1a!important}
body{background:#f7f7f6!important}
.topline{background:#c93640!important;color:#fff!important}
.topline :where(*){color:#fff!important}
.hero{background:#fff!important;color:#1a1a1a!important}
.hero :where(*){color:#1a1a1a!important}
.hero h1 em,.hero .art-spark,.hero .tag-index,.hero .coordinate-bottom span{color:#c93640!important}
.hero .hero-lede,.hero .text-link,.hero .hero-proof{color:#5e5e5e!important}
.usecases-section{background:#ededed!important;color:#1a1a1a!important}
.contact-section{background:#fff!important;color:#1a1a1a!important}
.contact-form input,.contact-form textarea{color:#1a1a1a!important;border-color:#bdbdbd!important}
.contact-form label,.contact-form .form-hint{color:#5e5e5e!important}
.button,.language-switch,.menu-toggle,.variant-control button,.play-button{background:#c93640!important;color:#fff!important;border-color:#c93640!important}
.button:hover,.language-switch:hover,.variant-control button:hover{background:#a91f2a!important;color:#fff!important;border-color:#a91f2a!important}
.menu-toggle span{border-color:#fff!important}
.button-outline:hover,.button-dark:hover{color:#fff!important}
.status-dot{background:#c93640!important}
.signal-bar{background:#f0f0f0!important}
.showcase-section,.pricing-section{background:#ededed!important}
.process-foot{background:#f0f0f0!important}
.retainer-row{background:#e5e5e5!important}
.step-icon,.evidence-metrics strong,.arrow-link span:last-child,.source-links a b,.usecase-arrow{color:#c93640!important}
.proof-avatars span{background:#c93640!important;color:#fff!important;border-color:#c93640!important}
.art-sticker{background:#c93640!important;color:#fff!important}
.art-sticker :where(*){background:transparent!important;color:#fff!important}
.art-grid{background-image:linear-gradient(rgba(201,54,64,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(201,54,64,.12) 1px,transparent 1px)!important;opacity:.55}
.hero-art{background:radial-gradient(ellipse at 50% 48%,#f0dfe0 0,#f6eded 32%,#faf9f9 70%,#fff 100%)!important}
.orbit-one,.orbit-two{border-color:rgba(201,54,64,.23)!important}
.art-coordinate{color:#666!important}
.bottle-body{background:linear-gradient(90deg,#751c25 0%,#a92d38 18%,#df737a 38%,#b73943 58%,#8c202b 84%,#5b171f 100%)!important;box-shadow:inset 2px 0 7px #ffe7e877,inset -5px 0 11px #3e1118a8,0 13px 12px #5553!important}
.bottle-neck{background:linear-gradient(90deg,#888,#f4f4f4 28%,#aaa 68%,#ededed)!important}
.bottle-highlight{background:#fff9!important}
.bottle-label,.bottle-label :where(*){color:#1a1a1a!important}
.visual-studio{background:linear-gradient(140deg,#ddd,#f7f7f7 47%,#c9c9c9)!important}
.jar-lid{background:linear-gradient(90deg,#383838,#777 25%,#aaa 55%,#555 82%,#292929)!important}
.jar-body{background:linear-gradient(90deg,#8b8b8b,#bdbdbd 25%,#eee 48%,#b3b3b3 70%,#777)!important}
.visual-campaign{background:#f2dddd!important}
.campaign-sun{background:#fff!important}
.campaign-pedestal{background:linear-gradient(90deg,#c64b54,#e9868c,#ad303a)!important}
.campaign-bottle{background:linear-gradient(90deg,#721a25,#bd3b45 40%,#7e1e29 80%)!important}
.visual-motion{background:linear-gradient(135deg,#e9c9cb,#f8eeee 46%,#cf7d83)!important}
.motion-pack{background:linear-gradient(90deg,#8e202b,#e8a3a6,#ad303a)!important}
.calculator{background:#f0f0f0!important;color:#1a1a1a!important;border:1px solid #d2d2d2}
.calculator :where(*){color:#1a1a1a!important}
.calculator label,.variant-control>span,.estimate-total small{color:#5e5e5e!important}
.calculator select{background:#fff!important;border-color:#bdbdbd!important}
.calculator .variant-control button{background:#c93640!important;color:#fff!important}
.contact-orb{border-color:#ddd!important;box-shadow:0 0 0 55px #f5f5f5,0 0 0 56px #e5e5e5,0 0 0 115px #fafafa,0 0 0 116px #e5e5e5!important}
input::placeholder,textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777!important}
@media(max-width:760px){.contact-orb{box-shadow:0 0 0 35px #f5f5f5,0 0 0 36px #e5e5e5,0 0 0 75px #fafafa,0 0 0 76px #e5e5e5!important}}
.price-featured{background:#c93640!important;color:#fff!important}
.price-featured :where(*){color:#fff!important}
.price-featured .package-top,.price-featured>p,.price-featured .price small,.price-featured li{color:#fff!important;opacity:.9}
.price-featured ul{border-color:#ffffff66!important}
.price-featured .popular-pill{background:#fff!important;color:#c93640!important}
.price-featured .button{background:#fff!important;color:#c93640!important;border-color:#fff!important}
.price-featured .button:hover{background:#ededed!important;color:#a91f2a!important}
.bottle-cap{background:linear-gradient(90deg,#777,#eee 20%,#aaa 55%,#f7f7f7 78%,#777)!important}
.visual-texture{background:radial-gradient(circle at 70% 40%,#f2dadd,#d6838a 40%,#8c2631 100%)!important}
.texture-ring{border-color:#fff9!important}
.texture-cap{background:linear-gradient(90deg,#555,#bbb,#666)!important}
.texture-tube{background:linear-gradient(90deg,#79212c,#bf3e49 30%,#e99a9e 52%,#a32e39 85%)!important;box-shadow:inset 2px 0 6px #fff8!important}
.texture-tube:after{color:#fff!important}
.campaign-bottle:before{background:linear-gradient(90deg,#777,#eee,#888)!important}
.campaign-bottle span,.motion-pack span{color:#fff!important}
.bottle-base{background:#fff8!important}
.motion-pack:before{background:#ddd!important}

/* Black masthead with the white 3DTurundus wordmark and red hover tabs. */
.topline{background:#080808!important;color:#fff!important}
.topline :where(*){color:#fff!important}
.site-header{background:#080808!important;border-bottom-color:#292929!important}
.site-header :where(*){color:#fff!important}
.site-header .brand-word small{color:#c8c8c8!important}
.desktop-nav a{display:block;padding:11px 12px;color:#fff!important;transition:background .18s,color .18s}
.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#c93640!important;color:#fff!important;opacity:1!important;outline:none}
.site-header .language-switch{background:#c93640!important;color:#fff!important}
.site-header .button{background:#c93640!important;color:#fff!important}
.site-header .button:hover{background:#a91f2a!important;color:#fff!important}
.footer-contact a:hover{color:#c93640!important}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{min-height:16px;font-size:10px;color:#5e5e5e!important}
@media(max-width:760px){.desktop-nav.open{background:#080808!important}.desktop-nav a{color:#fff!important}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#c93640!important;color:#fff!important}.footer-contact{width:100%;justify-content:space-between;flex-wrap:wrap;margin-left:0!important}}

/* White button labels; all interactive hover states switch to black and white. */
.button,.button :where(*),.site-header .language-switch,.menu-toggle,.menu-toggle span,.variant-control button,.play-button{color:#fff!important}
.price-featured .button{background:#c93640!important;color:#fff!important;border-color:#c93640!important}
.price-featured .button :where(*){color:#fff!important}
:is(.site-header .button,.desktop-nav a,a,button,summary):hover,
:is(.site-header .button,.desktop-nav a,a,button,summary):focus-visible{background:#000!important;color:#fff!important;opacity:1!important}
:is(.site-header .button,.desktop-nav a,a,button,summary):hover :where(*),
:is(.site-header .button,.desktop-nav a,a,button,summary):focus-visible :where(*){color:#fff!important}
:is(.hero-art,.usecase):hover{background:#000!important;color:#fff!important}
:is(.hero-art,.usecase):hover :where(*){color:#fff!important}
.usecase:hover{background:#000!important}
.hero-art:hover .bottle-label,.hero-art:hover .bottle-label :where(*){background:#000!important;color:#fff!important}
.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#000!important;color:#fff!important}

/* SEO content pages, monochrome partner marks, link directory, accessible navigation. */
.skip-link{position:absolute;left:12px;top:-70px;z-index:100;background:#fff;color:#000!important;padding:12px 16px;border:2px solid #000}.skip-link:focus{top:10px;background:#c93640!important;color:#fff!important}
.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#c93640!important;color:#fff!important;opacity:1!important}
.partners-section{padding-top:88px;padding-bottom:85px;background:#fff}
.partners-heading,.network-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:22px 0 30px}
.partners-heading h2,.network-heading h2{font:500 clamp(38px,5vw,60px)/1.02 var(--display);letter-spacing:-.067em;margin:0}
.partners-heading h2 em,.network-heading h2 em,.about-page h1 em,.about-page h2 em,.about-cta h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#c93640}
.partners-heading>p,.network-heading>p{max-width:390px;font-size:13px;line-height:1.65;color:#5e5e5e;margin:0 0 5px}
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.partner-card{min-height:190px;background:#0a0a0a;color:#fff!important;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:background .2s,color .2s;outline-offset:3px}
.partner-card:hover,.partner-card:focus-visible{background:#000!important;color:#fff!important}
.partner-logo{height:76px;width:100%;display:flex;align-items:center;gap:12px;color:#fff!important;border-bottom:1px solid #444;padding-bottom:15px}
.partner-logo b{font:600 23px/1 var(--sans);letter-spacing:-.08em;border:1px solid #fff;width:42px;height:42px;display:grid;place-items:center}
.partner-logo span{font:600 13px var(--mono);letter-spacing:.12em}
.partner-logo-singular b{font-size:17px;letter-spacing:-.1em}.partner-logo-martin b{border-radius:50%;font-size:14px;letter-spacing:-.1em}
.partner-name{font-size:13px;font-weight:600;color:#fff!important;margin-top:15px}
.partner-url{font:9px var(--mono);letter-spacing:.04em;color:#c8c8c8!important;display:flex;justify-content:space-between;width:100%;margin-top:10px}.partner-url b{color:#fff!important;font-size:14px;font-weight:400}
.network-section{padding-top:72px;padding-bottom:82px;background:#f0f0f0}
.network-links{list-style:none;padding:0;margin:0;border-top:1px solid #c9c9c9}.network-links li{border-bottom:1px solid #c9c9c9}
.network-links a{min-height:56px;display:grid;grid-template-columns:38px 1fr minmax(175px,auto) 20px;align-items:center;gap:15px;padding:8px 10px;color:#1a1a1a!important;transition:background .18s,color .18s}
.network-links a:hover,.network-links a:focus-visible{background:#000!important;color:#fff!important}
.network-links a>span:first-child{font:9px var(--mono);color:#777!important}.network-links a strong{font-size:13px;font-weight:600}.network-links a>span:nth-child(3){font:10px var(--mono);color:#666!important}.network-links a>b{justify-self:end;color:#c93640!important;font-size:15px;font-weight:400}
.network-links a:hover>span:first-child,.network-links a:hover>span:nth-child(3),.network-links a:hover>b,.network-links a:focus-visible>span:first-child,.network-links a:focus-visible>span:nth-child(3),.network-links a:focus-visible>b{color:#fff!important}
.about-page .about-hero{min-height:545px;padding-top:95px;padding-bottom:70px;position:relative;overflow:hidden;background:#fff}
.about-hero .eyebrow{color:#555;margin-bottom:26px}
.about-page .about-hero h1{max-width:900px;font:500 clamp(54px,8vw,94px)/.96 var(--display);letter-spacing:-.075em;margin:0 0 25px;color:#161616!important}
.about-page .about-lede{max-width:690px;font-size:16px;line-height:1.7;color:#555!important;margin-bottom:28px}
.about-hero-index{position:absolute;right:5%;bottom:11%;display:flex;align-items:center;gap:10px;transform:rotate(-8deg);font:9px var(--mono);letter-spacing:.12em;color:#777}
.about-hero-index span:first-child{font:500 90px/.8 var(--display);letter-spacing:-.1em;color:#c93640!important}.about-hero-index span:nth-child(2){align-self:flex-start;color:#c93640!important}.about-hero-index span:last-child{align-self:flex-end}
.about-story{padding-top:86px;padding-bottom:84px;background:#f0f0f0}
.about-story-grid,.about-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-top:24px}
.about-story-grid h2,.about-method-grid h2{font:500 clamp(41px,5.1vw,63px)/1.02 var(--display);letter-spacing:-.07em;margin:0 0 22px}
.about-story-grid>div>p,.about-method-grid>div>p{max-width:570px;font-size:14px;line-height:1.8;color:#555;margin:0 0 15px}
.about-note{border-left:2px solid #c93640;padding:3px 0 3px 23px;margin-top:5px}.note-index{font:9px var(--mono);letter-spacing:.1em;color:#777}
.about-note p{font:500 21px/1.4 var(--display);letter-spacing:-.025em;color:#1a1a1a;margin:17px 0 21px}
.about-note a,.about-footer-link{font:10px var(--mono);color:#333!important;text-decoration:underline;text-underline-offset:3px}.about-note a:hover,.about-footer-link:hover{color:#fff!important;background:#c93640!important}
.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.about-stats>div{padding:22px 18px 22px 0;display:flex;flex-direction:column;gap:8px;border-right:1px solid #ccc}.about-stats>div+div{padding-left:22px}.about-stats>div:last-child{border:0}
.about-stats strong{font:500 39px/1 var(--display);letter-spacing:-.07em;color:#c93640!important}.about-stats span{max-width:190px;font-size:10px;line-height:1.45;color:#555!important}
.about-services{background:#fff;padding:85px 0 92px}
.about-services-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin:25px 0 38px}
.about-services-head h2{font:500 clamp(42px,5.3vw,65px)/1.02 var(--display);letter-spacing:-.07em;margin:0}.about-services-head>p{max-width:470px;font-size:13px;line-height:1.7;color:#555;margin:0 0 4px}
.about-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d1d1d1}
.about-service-grid article{min-height:215px;padding:22px 18px 18px 0;border-bottom:1px solid #d1d1d1}.about-service-grid article+article{padding-left:18px;border-left:1px solid #d1d1d1}
.about-service-grid article>span{font:8px var(--mono);letter-spacing:.06em;color:#777!important}.about-service-grid h3{font-size:17px;line-height:1.2;letter-spacing:-.04em;margin:35px 0 10px}.about-service-grid p{font-size:11px;line-height:1.65;color:#5e5e5e!important;margin:0}
.about-method{padding-top:83px;padding-bottom:90px;background:#f0f0f0}
.about-method-grid ol{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid #ccc}.about-method-grid li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #ccc;font-size:12px;line-height:1.55;color:#555}
.about-method-grid li>b{font:9px var(--mono);color:#c93640}.about-method-grid li strong{color:#181818}
.about-partners{padding-top:84px;padding-bottom:83px;background:#fff}.about-partners .partners-heading{margin-bottom:28px}
.about-cta{background:#080808;color:#fff;padding:74px 0 82px}.about-cta .section-index{color:#aaa}.about-cta h2{font:500 clamp(44px,6vw,72px)/.98 var(--display);letter-spacing:-.07em;margin:19px 0 28px;color:#fff!important}
.about-footer-link{color:#c8c8c8!important}.about-page .desktop-nav a[aria-current="page"]{background:#c93640;color:#fff!important}
@media(max-width:760px){
 .partners-section,.about-partners{padding-top:68px;padding-bottom:68px}.partners-heading,.network-heading{display:block;margin:20px 0 24px}.partners-heading>p,.network-heading>p{margin-top:14px}
 .partner-grid{grid-template-columns:1fr;gap:10px}.partner-card{min-height:170px;padding:20px}
 .network-section{padding-top:60px;padding-bottom:68px}.network-links a{grid-template-columns:27px 1fr 20px;gap:8px;min-height:57px;padding-left:2px;padding-right:4px}.network-links a>span:nth-child(3){grid-column:2;grid-row:2;font-size:8px;margin-top:-9px}.network-links a>b{grid-column:3;grid-row:1/3}.network-links a strong{font-size:12px}
 .about-page .about-hero{min-height:0;padding-top:70px;padding-bottom:55px}.about-page .about-hero h1{font-size:clamp(48px,13vw,72px)}.about-page .about-lede{font-size:14px}.about-hero-index{right:8%;bottom:3%;opacity:.45}.about-hero-index span:first-child{font-size:65px}
 .about-story,.about-services,.about-method,.about-partners{padding-top:68px;padding-bottom:70px}.about-story-grid,.about-method-grid{grid-template-columns:1fr;gap:25px;margin-top:22px}.about-note{margin-top:4px}
 .about-stats{grid-template-columns:1fr 1fr;margin-top:36px}.about-stats>div{min-height:105px;padding:16px 12px 16px 0}.about-stats>div+div{padding-left:14px}.about-stats>div:nth-child(2){border-right:0}.about-stats>div:nth-child(n+3){border-top:1px solid #ccc}
 .about-services-head{grid-template-columns:1fr;gap:16px;margin:22px 0 28px}.about-service-grid{grid-template-columns:1fr 1fr}.about-service-grid article{min-height:200px;padding:17px 12px 17px 0}.about-service-grid article+article{padding-left:12px}.about-service-grid article:nth-child(3){border-left:0;padding-left:0}.about-service-grid h3{font-size:15px;margin-top:29px}
 .about-cta{padding:64px 0 70px}.site-footer .about-footer-link{width:100%;order:3}.about-page .site-footer .footer-contact{margin-left:0}
}
@media(max-width:380px){.about-service-grid{grid-template-columns:1fr}.about-service-grid article,.about-service-grid article+article{padding-left:0;border-left:0;min-height:0}.about-service-grid h3{margin-top:20px}}

.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible{background:#c93640!important;color:#fff!important;opacity:1!important}
