:root{
  --black:#000;
  --dark:#1f1305;
  --espresso:#3a2103;
  --cigar:#482904;
  --gold:#ca8500;
  --cream:#ffe8bb;
  --cream-soft:#fdeed1;
  --leaf:#368707;
  --sage:#cbdce9;
  --white:#fff;
  --light:#fff7e8;
  --muted:rgba(72,41,4,.68);
  --muted-dark:rgba(255,232,187,.78);
  --nav:rgba(58,33,3,.88);
  --shadow:0 28px 80px rgba(58,33,3,.2);
  --deep-shadow:0 42px 110px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:120px;background:var(--cigar)}
body{margin:0;background:var(--light);color:var(--dark);font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.374px;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;background:linear-gradient(90deg,var(--gold),#ffe8bb);height:3px;transform-origin:left;animation:scroll-progress linear both;animation-timeline:scroll(root);/* scroll-timeline brand progress effect */}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:60;background:var(--cream);color:var(--cigar);padding:8px 15px;border-radius:980px}
.globalnav{height:52px;position:sticky;top:0;z-index:40;background:var(--nav);backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid rgba(255,232,187,.14)}
.globalnav nav{height:52px;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.mark{color:var(--cream);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.08em}.mark span{display:inline-flex;align-items:center;gap:8px}.mark span:before{content:"";width:18px;height:18px;border-radius:50% 0 50% 50%;background:linear-gradient(135deg,var(--cream),var(--gold));transform:rotate(-35deg);box-shadow:0 0 22px rgba(255,232,187,.5)}
.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{color:rgba(255,232,187,.86);font-size:12px;line-height:52px;text-decoration:none;letter-spacing:-.12px;transition:color .2s ease,transform .2s ease}.navlinks a:hover,.navlinks a.active{color:#fff;transform:translateY(-1px)}.menu-button{display:none;background:transparent;color:var(--cream);border:0;font:inherit;font-size:12px}.subnav{height:56px;position:sticky;top:52px;z-index:30;background:rgba(255,232,187,.75);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(72,41,4,.13);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1040px)/2));font-size:12px}.subnav strong{font-size:21px;letter-spacing:.231px;color:var(--cigar)}.subnav-links{display:flex;gap:20px}.subnav a{color:rgba(72,41,4,.72);text-decoration:none}.subnav a.active,.subnav a:hover{color:var(--gold)}
.hero-product{min-height:calc(100vh - 52px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;padding:118px 22px 96px;perspective:1200px}.hero-product.black{background:radial-gradient(circle at 50% 18%,rgba(202,133,0,.28),transparent 32%),linear-gradient(160deg,#000 0%,#1f1305 47%,#482904 100%);color:var(--cream)}.hero-product.light{background:linear-gradient(180deg,var(--cream),var(--cream-soft));color:var(--cigar)}.brand-gradient{background:radial-gradient(circle at 10% 15%,rgba(54,135,7,.22),transparent 28%),radial-gradient(circle at 85% 18%,rgba(202,133,0,.38),transparent 32%),linear-gradient(180deg,#ffe8bb 0%,#fdeed1 52%,#fff7e8 100%)}
.center{width:min(980px,100%);margin:auto;position:relative;z-index:2}.narrow{width:min(760px,100%)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--gold);font-size:13px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,9vw,112px);line-height:.92;letter-spacing:-.07em;margin-bottom:22px}h2{font-size:clamp(38px,6vw,76px);line-height:.96;letter-spacing:-.055em;margin-bottom:18px}h3{font-size:24px;letter-spacing:-.035em}.hero-sub{font-size:clamp(21px,2.7vw,32px);line-height:1.13;color:var(--muted-dark);max-width:850px;margin:0 auto 24px}.darktext{color:var(--muted)}.link-row{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap}.link-row a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:999px;background:rgba(255,232,187,.12);border:1px solid rgba(202,133,0,.32);color:var(--gold);text-decoration:none;font-weight:750}.story-strip a,.footer a{color:var(--gold);text-decoration:none;font-weight:650}.link-row a:after,.story-strip a:after{content:" ›"}.link-row a:hover,.story-strip a:hover,.footer a:hover{color:var(--leaf)}
.product-orb{width:min(58vw,640px);height:320px;margin:44px auto 0;border-radius:999px;background:radial-gradient(circle at 52% 30%,rgba(255,232,187,.9),rgba(202,133,0,.45) 22%,rgba(72,41,4,.65) 54%,transparent 70%);filter:drop-shadow(0 42px 60px rgba(0,0,0,.55));transform:rotateX(64deg) rotateZ(-9deg);transform-style:preserve-3d;animation:orb-float 7s ease-in-out infinite}.tobacco-orb:before{content:"";display:block;width:70%;height:38%;margin:18% auto;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(255,232,187,.6) 0 6px,rgba(72,41,4,.45) 7px 11px);filter:blur(.2px)}
.depth-scene{min-height:82vh}.parallax-layer{position:absolute;inset:auto 0 8%;height:280px;pointer-events:none;transform:translate3d(0,var(--parallax,0),0)}.leaf-mist{background:radial-gradient(ellipse at 30% 70%,rgba(54,135,7,.2),transparent 35%),radial-gradient(ellipse at 70% 30%,rgba(202,133,0,.18),transparent 38%);filter:blur(18px)}.tobacco-leaf-3d{width:min(70vw,560px);height:330px;margin:46px auto 0;position:relative;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-18deg);transition:transform .25s ease;filter:drop-shadow(0 44px 60px rgba(72,41,4,.26))}.tobacco-leaf-3d span{position:absolute;left:50%;top:50%;width:360px;height:130px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#368707,#8f6417 38%,#ca8500 72%,#ffe8bb);transform-origin:left center}.tobacco-leaf-3d span:nth-child(1){transform:translate(-5%,-60%) rotateZ(-28deg) translateZ(42px)}.tobacco-leaf-3d span:nth-child(2){transform:translate(-10%,-10%) rotateZ(-4deg) translateZ(20px);opacity:.9}.tobacco-leaf-3d span:nth-child(3){transform:translate(-12%,40%) rotateZ(23deg) translateZ(0);opacity:.78}
.process-depth{background:linear-gradient(180deg,#fff7e8,#ffe8bb);padding:110px max(22px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:42px;align-items:start}.process-copy{position:sticky;top:132px}.process-copy p{font-size:20px;line-height:1.45;color:var(--muted)}.process-rail{display:grid;gap:18px;perspective:1200px}.process-card{background:rgba(255,255,255,.58);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);border-radius:34px;padding:30px;min-height:170px;transform-style:preserve-3d;transition:transform .45s ease,box-shadow .45s ease,opacity .6s ease}.process-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 34px 90px rgba(72,41,4,.28)}.process-card span{display:inline-flex;color:var(--gold);font-weight:900;margin-bottom:20px}.process-card p{color:var(--muted);font-size:17px;line-height:1.46}.tile-grid{display:grid;gap:14px;padding:14px;background:var(--light)}.tile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{position:relative;min-height:560px;border-radius:34px;padding:54px 34px;text-align:center;overflow:hidden;box-shadow:var(--shadow);perspective:900px}.dark-tile{background:linear-gradient(150deg,#000,#482904);color:var(--cream)}.light-tile{background:linear-gradient(180deg,#ffe8bb,#fff7e8);color:var(--cigar)}.tile p{font-size:22px;color:inherit;opacity:.74}.mini-product{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);width:70%;height:210px;filter:drop-shadow(0 28px 32px rgba(0,0,0,.28));transition:transform .45s ease}.tile:hover .mini-product{transform:translateX(-50%) translateY(-10px) rotateX(6deg)}.cigar-shape{border-radius:999px;background:linear-gradient(90deg,#2b1604,#ca8500,#ffe8bb,#482904)}.wrap-shape{border-radius:48px 48px 140px 140px;background:repeating-linear-gradient(90deg,#482904 0 16px,#ca8500 18px 32px,#ffe8bb 33px 36px)}.leaf-shape{border-radius:100% 0 100% 0;background:linear-gradient(135deg,#368707,#482904 48%,#ca8500);transform:translateX(-50%) rotate(-28deg)}.cone-shape{clip-path:polygon(50% 0,86% 100%,14% 100%);background:linear-gradient(90deg,#ffe8bb,#ca8500,#482904)}
.story-strip,.content-section{padding:96px max(22px,calc((100vw - 1080px)/2));background:var(--white)}.story-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-strip>div,.spec-grid article,.contact-shell,.quote-form{border-radius:30px;background:var(--cream-soft);border:1px solid rgba(72,41,4,.1);padding:32px;box-shadow:var(--shadow)}.story-strip p,.spec-grid p,.contact-shell p{color:var(--muted);font-size:17px;line-height:1.45}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.program-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.program-matrix article{position:relative;min-height:280px;border-radius:36px;padding:34px;background:linear-gradient(180deg,#ffe8bb,#fff7e8);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);overflow:hidden}.program-matrix article:after{content:"";position:absolute;right:-42px;bottom:-52px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(202,133,0,.28),transparent 68%)}.program-matrix span,.suite-card span{display:inline-flex;color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-bottom:18px}.private-label-suite,.product-section-suite{padding:14px;background:linear-gradient(180deg,#fff7e8,#ffe8bb);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-section-suite{background:linear-gradient(180deg,#ffe8bb,#fff7e8);border-top:1px solid rgba(72,41,4,.08)}.buyer-education{background:linear-gradient(180deg,#fff,#fff7e8)}.request-specs a:first-child{background:rgba(202,133,0,.92);color:#fff;border-color:rgba(202,133,0,.92);box-shadow:0 14px 36px rgba(202,133,0,.25)}.suite-card{min-height:310px;border-radius:34px;padding:34px;background:rgba(255,255,255,.64);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);text-decoration:none;color:var(--cigar);transition:transform .35s ease,box-shadow .35s ease}.suite-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 34px 90px rgba(72,41,4,.28)}.suite-card p{font-size:19px;line-height:1.5;color:var(--muted)}.brand-builder{min-height:82vh;background:radial-gradient(circle at 50% 20%,rgba(255,232,187,.24),transparent 28%),radial-gradient(circle at 12% 75%,rgba(54,135,7,.14),transparent 28%),linear-gradient(150deg,#000,#1f1305 45%,#482904)}.brand-builder .product-orb{height:220px;margin-top:26px;width:min(46vw,520px)}.request-project-brief{scroll-margin-top:130px}.product-stage{width:min(72vw,760px);height:310px;margin:54px auto 0;border-radius:52px;background:radial-gradient(circle at 28% 38%,rgba(255,232,187,.9),transparent 22%),linear-gradient(135deg,#482904,#ca8500,#ffe8bb);box-shadow:var(--deep-shadow);transform:rotateX(58deg) rotateZ(-7deg);transform-style:preserve-3d;transition:transform .5s ease}.product-stage:hover{transform:rotateX(54deg) rotateZ(-5deg) translateY(-8px)}.contact-shell{display:grid;grid-template-columns:1fr 1fr;gap:38px}.quote-form{display:grid;gap:16px}.quote-form label{display:grid;gap:8px;color:var(--cigar);font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid rgba(72,41,4,.18);border-radius:16px;padding:14px 16px;font:inherit;background:#fff}.quote-form textarea{min-height:120px}.quote-form button{border:0;border-radius:980px;padding:18px 20px;background:var(--cigar);color:var(--cream);font-weight:800;cursor:pointer}.footer{background:#1f1305;color:var(--cream);padding:54px max(22px,calc((100vw - 1120px)/2))}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer h4{margin:0 0 10px}.footer a{display:block;margin:8px 0;color:rgba(255,232,187,.75)}.legal{border-top:1px solid rgba(255,232,187,.18);margin-top:34px;padding-top:20px;color:rgba(255,232,187,.72);font-size:13px;line-height:1.55}.reveal{opacity:1;transform:translateY(0) scale(1);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal:not(.is-visible){animation:soft-reveal .9s ease both}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}
@keyframes orb-float{0%,100%{transform:rotateX(64deg) rotateZ(-9deg) translateY(0)}50%{transform:rotateX(60deg) rotateZ(-6deg) translateY(-16px)}}@keyframes soft-reveal{from{opacity:.82;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scroll-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.product-orb,.tobacco-leaf-3d,.product-stage{transform:none}}
@media (max-width:850px){.menu-button{display:block}.navlinks{position:absolute;top:52px;left:0;right:0;display:none;flex-direction:column;gap:0;background:rgba(58,33,3,.98);padding:14px 22px}.navlinks.open{display:flex}.navlinks a{line-height:38px}.subnav{overflow:auto;gap:18px;justify-content:flex-start}.subnav-links{min-width:max-content}.hero-product{min-height:78vh;padding:76px 18px}h1{font-size:48px}h2{font-size:38px}.tile-grid.two,.tile-grid.three,.story-strip,.spec-grid,.contact-shell,.process-depth,.program-matrix,.private-label-suite,.product-section-suite{grid-template-columns:1fr}.process-copy{position:relative;top:0}.tile{min-height:430px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Phase 4 cinematic UI/UX expansion: premium product pacing, ONTCSA palette */
.section-snap{scroll-snap-type:y proximity}.dynamic-scene{position:relative;overflow:hidden;isolation:isolate}.dynamic-scene:before{content:"";position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(circle at calc(50% + var(--mx,0px)) calc(20% + var(--my,0px)),rgba(255,232,187,.22),transparent 35%),radial-gradient(circle at 80% 80%,rgba(54,135,7,.16),transparent 28%);z-index:0}.dynamic-scene>*{position:relative;z-index:1}
.cinematic-split{min-height:92vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,82px);align-items:center;padding:110px max(22px,calc((100vw - 1180px)/2));background:#000;color:var(--cream)}.cinematic-split.light{background:#f5f5f7;color:#1d1d1f}.cinematic-copy .kicker{color:var(--gold);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cinematic-copy p{font-size:clamp(19px,2.1vw,28px);line-height:1.2;color:inherit;opacity:.78}.cinematic-image{width:100%;min-height:420px;object-fit:cover;border-radius:34px;box-shadow:0 45px 110px rgba(0,0,0,.34);transform:translate3d(0,calc(var(--scroll-y,0)*-18px),0) scale(1.02)}
.kenburns-frame{overflow:hidden;border-radius:38px;background:#1f1305;box-shadow:0 45px 110px rgba(0,0,0,.38)}.kenburns-frame img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;animation:kenburns 16s ease-in-out infinite alternate;transform-origin:center}.image-reveal-mask{clip-path:inset(8% 7% round 34px);transition:clip-path 1s ease,transform 1s ease}.image-reveal-mask.is-visible{clip-path:inset(0 round 34px)}
.sticky-story{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:42px;align-items:start;padding:120px max(22px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#fff7e8,#ffe8bb)}.sticky-story .sticky-copy{position:sticky;top:136px}.sticky-story .sticky-copy p{font-size:20px;line-height:1.45;color:var(--muted)}.story-moments{display:grid;gap:22px}.story-moment{min-height:230px;border-radius:38px;padding:34px;background:rgba(255,255,255,.68);box-shadow:var(--shadow);border:1px solid rgba(72,41,4,.1);transform:translateY(20px);transition:transform .55s ease,box-shadow .55s ease}.story-moment.is-visible,.is-visible .story-moment{transform:translateY(0)}
.media-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:320px 320px;gap:16px;padding:16px;background:#000}.media-mosaic figure{margin:0;border-radius:32px;overflow:hidden;position:relative;background:#1f1305}.media-mosaic figure:first-child{grid-row:span 2}.media-mosaic img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.04)}.media-mosaic figcaption{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;font-weight:800;font-size:clamp(22px,3vw,42px);letter-spacing:-.05em;text-shadow:0 8px 28px rgba(0,0,0,.55)}
.horizontal-showcase{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:100px max(22px,calc((100vw - 1180px)/2));background:#f5f5f7}.showcase-card{flex:0 0 min(72vw,520px);min-height:560px;scroll-snap-align:center;border-radius:38px;background:#fff;box-shadow:var(--shadow);padding:34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.showcase-card.dark{background:#000;color:var(--cream)}.showcase-card img{width:100%;height:300px;object-fit:cover;border-radius:28px;transform:translateY(calc(var(--parallax-local,0px) * -.25))}.showcase-card h3{font-size:clamp(34px,4vw,58px);line-height:.95}.showcase-card p{font-size:18px;line-height:1.42;color:inherit;opacity:.74}
.scroll-pin{min-height:130vh;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;padding:110px max(22px,calc((100vw - 1180px)/2));background:linear-gradient(160deg,#000,#1f1305 58%,#482904);color:var(--cream)}.scroll-pin .pin-copy{position:sticky;top:132px;height:max-content}.pin-steps{display:grid;gap:18px}.pin-step{border-radius:34px;padding:32px;background:rgba(255,232,187,.12);border:1px solid rgba(255,232,187,.16);backdrop-filter:blur(18px);box-shadow:var(--deep-shadow)}.pin-step span{color:var(--gold);font-weight:900}.pin-step p{color:var(--muted-dark)}
.liquid-glass{background:linear-gradient(145deg,rgba(255,232,187,.22),rgba(255,255,255,.06));border:1px solid rgba(255,232,187,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 34px 90px rgba(0,0,0,.28);backdrop-filter:blur(24px) saturate(150%)}.leaf-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.leaf-particles i{position:absolute;width:42px;height:18px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#368707,#ca8500);opacity:.24;animation:leaf-drift 14s linear infinite}.leaf-particles i:nth-child(1){left:8%;top:18%;animation-delay:-2s}.leaf-particles i:nth-child(2){left:70%;top:14%;animation-delay:-5s}.leaf-particles i:nth-child(3){left:42%;top:70%;animation-delay:-8s}.leaf-particles i:nth-child(4){left:84%;top:64%;animation-delay:-11s}
.spec-orbit{position:relative;min-height:560px;border-radius:42px;background:radial-gradient(circle at 50% 50%,rgba(255,232,187,.28),transparent 30%),#000;color:var(--cream);overflow:hidden}.spec-orbit .orbit-center{position:absolute;inset:50% auto auto 50%;width:210px;height:210px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffe8bb,#ca8500 48%,#482904);box-shadow:0 0 80px rgba(202,133,0,.45)}.spec-orbit span{position:absolute;left:50%;top:50%;width:160px;margin:-20px 0 0 -80px;text-align:center;color:var(--cream);font-weight:900}.spec-orbit span:nth-child(2){transform:rotate(0deg) translateX(260px) rotate(0deg)}.spec-orbit span:nth-child(3){transform:rotate(72deg) translateX(260px) rotate(-72deg)}.spec-orbit span:nth-child(4){transform:rotate(144deg) translateX(260px) rotate(-144deg)}.spec-orbit span:nth-child(5){transform:rotate(216deg) translateX(260px) rotate(-216deg)}.spec-orbit span:nth-child(6){transform:rotate(288deg) translateX(260px) rotate(-288deg)}
.timeline-cinema{background:#000;color:var(--cream);padding:120px max(22px,calc((100vw - 1180px)/2));overflow:hidden}.timeline-track{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory}.timeline-track article{scroll-snap-align:center;min-height:520px;border-radius:36px;padding:32px;background:linear-gradient(180deg,rgba(255,232,187,.16),rgba(255,232,187,.05));border:1px solid rgba(255,232,187,.16);display:flex;flex-direction:column;justify-content:space-between}.timeline-track strong{font-size:74px;line-height:.9;color:var(--gold)}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.11) translate3d(-2%,1%,0)}}@keyframes leaf-drift{from{transform:translate3d(-20vw,20vh,0) rotate(0deg)}to{transform:translate3d(110vw,-22vh,0) rotate(360deg)}}
@media (max-width:850px){.cinematic-split,.sticky-story,.scroll-pin{grid-template-columns:1fr;min-height:auto}.sticky-story .sticky-copy,.scroll-pin .pin-copy{position:relative;top:0}.media-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.media-mosaic figure:first-child{grid-row:auto}.media-mosaic figure{min-height:320px}.horizontal-showcase{padding-left:18px}.showcase-card{flex-basis:86vw}.spec-orbit span{position:relative;display:block;left:auto;top:auto;transform:none!important;margin:14px auto}.spec-orbit .orbit-center{position:relative;inset:auto;transform:none;margin:40px auto}}

.ontcsa-logo{display:block;width:118px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}.mark:has(.ontcsa-logo) span:before,.mark:has(.ontcsa-logo):before{content:none}.mark{display:inline-flex;align-items:center}.approved-media-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,232,187,.24);background:rgba(255,232,187,.1);padding:8px 12px;border-radius:999px;color:var(--cream)}


/* Phase 5 approved-media depth expansion */
.brand-film{position:relative;min-height:86vh;display:grid;align-items:end;padding:110px max(22px,calc((100vw - 1180px)/2));overflow:hidden;background:#000;color:var(--cream);isolation:isolate}.brand-film .ambient-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(1.05) contrast(1.08);transform:scale(1.03)}.brand-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.74)),radial-gradient(circle at 75% 20%,rgba(202,133,0,.28),transparent 36%);z-index:0}.brand-film-copy{position:relative;z-index:1;max-width:760px}.brand-film-copy h2{font-size:clamp(48px,7vw,96px)}.brand-film-copy p{font-size:clamp(20px,2.2vw,30px);line-height:1.18;color:rgba(255,232,187,.82)}
.motion-band{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch;padding:18px;background:#000}.motion-card{position:relative;min-height:520px;border-radius:38px;overflow:hidden;color:var(--cream);box-shadow:var(--deep-shadow)}.motion-card video,.motion-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.motion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.motion-card div{position:absolute;z-index:1;left:34px;right:34px;bottom:32px}.motion-card h3{font-size:clamp(34px,4vw,62px);line-height:.95}.motion-card p{font-size:18px;color:rgba(255,232,187,.82)}
.media-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:82px max(22px,calc((100vw - 1180px)/2));background:#f5f5f7}.media-ledger article{border-radius:32px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.media-ledger img{width:100%;height:260px;object-fit:cover;display:block}.media-ledger div{padding:28px}.media-ledger h3{font-size:30px}.media-ledger p{color:var(--muted);font-size:17px;line-height:1.45}
.category-portrait{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center;padding:110px max(22px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#fff7e8,#ffe8bb)}.category-portrait figure{margin:0;border-radius:42px;overflow:hidden;box-shadow:var(--shadow);background:#000}.category-portrait img{width:100%;min-height:480px;object-fit:cover;display:block}.category-portrait p{font-size:20px;line-height:1.42;color:var(--muted)}
.leaf-position-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:92px max(22px,calc((100vw - 1180px)/2));background:#000}.leaf-position-gallery figure{margin:0;min-height:350px;border-radius:30px;overflow:hidden;position:relative;background:#1f1305}.leaf-position-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.leaf-position-gallery figure:hover img{transform:scale(1.05)}.leaf-position-gallery figcaption{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;font-weight:900;font-size:24px;text-shadow:0 6px 18px rgba(0,0,0,.6)}
@media (max-width:850px){.motion-band,.category-portrait{grid-template-columns:1fr}.media-ledger{grid-template-columns:1fr}.leaf-position-gallery{grid-template-columns:1fr 1fr}.brand-film{min-height:70vh}.motion-card{min-height:390px}}

/* Phase 6 performance and accessibility readiness */
:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:8px}
.performance-note{font-size:13px;color:var(--muted);margin-top:12px}
.deferred-media{content-visibility:auto;contain-intrinsic-size:900px}
.content-section,.media-ledger,.category-portrait,.leaf-position-gallery,.story-strip,.process-depth{content-visibility:visible;contain-intrinsic-size:auto}
body.no-js .reveal,body.no-js .image-reveal-mask{opacity:1;transform:none;clip-path:none}
@media (prefers-reduced-motion:reduce){.ambient-video{display:none}.brand-film:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.82))}.cinematic-image,.showcase-card img{transform:none!important}}

/* Phase 7 B2B conversion depth */
.phase7-conversion-suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;background:linear-gradient(180deg,#fff7e8,#ffe8bb);border-radius:36px}
.commercial-worksheet{border-radius:32px;background:rgba(255,255,255,.72);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);padding:30px;min-height:260px}
.commercial-worksheet span{display:inline-flex;color:var(--gold);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:16px}
.commercial-worksheet p{color:var(--muted);font-size:17px;line-height:1.45}
@media (max-width:850px){.phase7-conversion-suite{grid-template-columns:1fr}}

/* Phase 8 resource article library */
.phase8-article{font-size:clamp(18px,2vw,22px);line-height:1.55}.phase8-article p{max-width:920px;color:var(--muted)}
.article-toc{position:sticky;top:108px;z-index:18;display:flex;gap:12px;overflow:auto;padding:14px max(22px,calc((100vw - 1080px)/2));background:rgba(255,248,234,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(72,41,4,.12)}
.article-toc a{white-space:nowrap;text-decoration:none;color:var(--cigar);font-weight:800;border:1px solid rgba(72,41,4,.14);border-radius:999px;padding:9px 14px;background:rgba(255,255,255,.54)}
.resource-proof-grid{border-radius:34px;background:linear-gradient(180deg,#fff7e8,#ffe8bb)}

/* Phase 9 secondary support and compliance trust polish */
.phase9-support-cinema{min-height:76vh;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center;padding:110px max(22px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#000,#1f1305 48%,#482904);color:var(--cream);overflow:hidden}.phase9-support-cinema p{color:rgba(255,232,187,.8);font-size:20px;line-height:1.42}.phase9-support-cinema figure{min-height:460px}.phase9-support-cinema img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block}.support-trust-ledger{background:linear-gradient(180deg,#fff7e8,#ffe8bb)}.support-evidence-rail{border:1px solid rgba(72,41,4,.1)}.buyer-next-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;counter-reset:buyerstep}.buyer-next-steps li{counter-increment:buyerstep;border-radius:26px;background:#fff;border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);padding:24px;color:var(--muted);font-weight:750}.buyer-next-steps li:before{content:counter(buyerstep,decimal-leading-zero);display:block;color:var(--gold);font-size:34px;font-weight:950;line-height:1;margin-bottom:12px}@media (max-width:850px){.phase9-support-cinema,.buyer-next-steps ol{grid-template-columns:1fr}.phase9-support-cinema{min-height:auto}}


/* Phase 19 homepage hierarchy and cohesion repair */
.above-fold-b2b-clarity{min-height:92vh;padding-top:104px}
.hero-signature-image{display:block;width:min(980px,100%);height:auto;max-height:430px;object-fit:cover;margin:34px auto 0;border-radius:34px;box-shadow:var(--deep-shadow);border:1px solid rgba(255,232,187,.18)}
.site-hierarchy-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px max(22px,calc((100vw - 1180px)/2));background:#0d0802;color:var(--cream)}
.site-hierarchy-strip a{display:grid;gap:8px;min-height:190px;border-radius:30px;padding:26px;text-decoration:none;color:var(--cream);background:linear-gradient(160deg,rgba(255,232,187,.13),rgba(255,232,187,.04));border:1px solid rgba(255,232,187,.16);box-shadow:var(--deep-shadow)}
.site-hierarchy-strip span{color:var(--gold);font-weight:950;letter-spacing:.16em}.site-hierarchy-strip strong{font-size:clamp(25px,2.8vw,40px);line-height:1;letter-spacing:-.05em}.site-hierarchy-strip em{font-style:normal;color:rgba(255,232,187,.78);line-height:1.35}
.cohesive-section-shell{position:relative}.cohesive-section-shell + .cohesive-section-shell{border-top:1px solid rgba(72,41,4,.08)}
.homepage-primary-path a:first-child{background:var(--gold);color:#fff;border-color:var(--gold)}
@media (max-width:850px){.site-hierarchy-strip{grid-template-columns:1fr}.above-fold-b2b-clarity{min-height:auto}.hero-signature-image{max-height:300px}.site-hierarchy-strip a{min-height:auto}}

/* phase19-premium-polish: final readability, CTA, and flow tuning after live browser review */
:root{--phase19-readable-copy:18px}
.globalnav{height:60px}.globalnav nav{height:60px}.navlinks{gap:28px}.navlinks a{color:rgba(255,232,187,.9);font-size:13.5px;line-height:60px;font-weight:750;letter-spacing:.015em}.mark{font-size:16px}.menu-button{font-size:14px}.subnav{top:60px}
.hero-product{min-height:calc(100vh - 60px);padding-top:132px}.above-fold-b2b-clarity .hero-sub{max-width:840px;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:clamp(22px,2.25vw,30px);line-height:1.32;color:rgba(255,232,187,.9)}
.link-row{gap:14px}.link-row a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:999px;font-weight:850;letter-spacing:.005em}.hero-cta-primary,.homepage-primary-path a:first-child{background:linear-gradient(135deg,#f1bf56,#ca8500)!important;color:#1f1305!important;border-color:rgba(255,232,187,.55)!important;box-shadow:0 18px 34px rgba(202,133,0,.28)}
.premium-flow-break{padding-block:112px}.story-intro,.buyer-education,.content-section,.support-cinema{padding-top:112px;padding-bottom:112px}.suite-card p,.education-card p,.service-card p,.product-card p,.media-ledger p,.category-portrait p,.story-intro p,.support-trust-ledger p,.proof-card p{font-size:var(--phase19-readable-copy);line-height:1.52}.suite-card,.education-card,.service-card,.proof-card{padding:30px;border-radius:30px}.site-hierarchy-strip a{transition:transform .24s ease,border-color .24s ease,background .24s ease}.site-hierarchy-strip a:hover{transform:translateY(-4px);border-color:rgba(255,232,187,.32);background:linear-gradient(160deg,rgba(255,232,187,.18),rgba(255,232,187,.07))}.process-depth,.brand-film{border-top:1px solid rgba(255,232,187,.12)}
@media (max-width:850px){.globalnav,.globalnav nav{height:56px}.navlinks{top:56px}.navlinks a{line-height:40px;font-size:14px}.subnav{top:56px}.hero-product{min-height:78vh;padding-top:88px}.above-fold-b2b-clarity .hero-sub{font-size:20px}.link-row a{width:100%;max-width:340px}}



/* phase20-journey-polish: buyer journey and decision-route clarity */
.phase20-buyer-route{background:linear-gradient(180deg,#fff7e8 0%,#ffffff 100%);padding:104px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(72,41,4,.1);border-bottom:1px solid rgba(72,41,4,.08)}
.phase20-buyer-route .decision-router{max-width:860px;margin:0 auto 34px;text-align:center}.phase20-buyer-route .decision-router p:not(.eyebrow){font-size:var(--phase19-readable-copy,18px);line-height:1.58;color:var(--muted)}
.journey-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:journey}.journey-step{display:flex;min-height:240px;flex-direction:column;gap:12px;text-decoration:none;color:var(--cigar);background:rgba(255,255,255,.76);border:1px solid rgba(72,41,4,.12);border-radius:30px;padding:26px;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.journey-step:hover,.journey-step.is-current{transform:translateY(-5px);border-color:rgba(202,133,0,.55);box-shadow:0 24px 55px rgba(72,41,4,.16)}
.journey-step span{color:var(--gold);font-weight:950;letter-spacing:.16em}.journey-step strong{font-size:clamp(23px,2vw,31px);line-height:1;letter-spacing:-.045em}.journey-step em{font-style:normal;color:var(--muted);line-height:1.45;font-size:16px}.journey-step.is-current:after{content:"Current area";margin-top:auto;display:inline-flex;width:max-content;border-radius:999px;background:rgba(202,133,0,.14);color:#7a4a02;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.decision-router{position:relative}.decision-router:before{content:"";display:block;width:58px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--gold),#f1bf56);margin:0 auto 18px}
.journey-step:nth-child(even){background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,232,.92))}.phase20-buyer-route + .content-section,.phase20-buyer-route + .hero-product{margin-top:0}
@media (max-width:1100px){.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step{min-height:190px}}@media (max-width:680px){.journey-map{grid-template-columns:1fr;gap:18px}.phase20-buyer-route{padding-block:78px}.phase20-buyer-route .decision-router{text-align:left}.journey-step{min-height:auto;padding:24px}.journey-step strong{font-size:29px}.journey-step em{font-size:17px;line-height:1.55}.phase20-buyer-route .decision-router p:not(.eyebrow){font-size:18px}}


/* phase21-product-polish: product-hub comparison and proof routing */
.phase21-product-route{background:radial-gradient(circle at 18% 0%,rgba(202,133,0,.2),transparent 32%),linear-gradient(180deg,#140c03,#2b1806);color:var(--cream);padding:112px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(255,232,187,.14);border-bottom:1px solid rgba(255,232,187,.12)}
.category-fit-matrix{max-width:920px;margin:0 auto 36px;text-align:center}.category-fit-matrix p:not(.eyebrow){font-size:var(--phase19-readable-copy,18px);line-height:1.58;color:rgba(255,232,187,.78)}.category-fit-matrix h2{color:#fff}
.product-route-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.route-proof-card{display:flex;flex-direction:column;gap:12px;min-height:255px;padding:26px;border-radius:30px;text-decoration:none;color:var(--cream);background:linear-gradient(160deg,rgba(255,232,187,.13),rgba(255,232,187,.045));border:1px solid rgba(255,232,187,.16);box-shadow:var(--deep-shadow);transition:transform .22s ease,border-color .22s ease,background .22s ease}.route-proof-card:hover,.route-proof-card.is-current{transform:translateY(-5px);border-color:rgba(241,191,86,.58);background:linear-gradient(160deg,rgba(255,232,187,.2),rgba(255,232,187,.07))}.route-proof-card span{color:var(--gold);font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.route-proof-card strong{font-size:clamp(24px,2.4vw,35px);letter-spacing:-.045em;line-height:1}.route-proof-card em{font-style:normal;color:rgba(255,232,187,.84);line-height:1.55;font-size:17px}.route-proof-card-cta{background:linear-gradient(145deg,rgba(202,133,0,.42),rgba(255,232,187,.08));border-color:rgba(241,191,86,.48)}.phase21-compliance-note{max-width:900px;margin:28px auto 0;text-align:center;color:rgba(255,232,187,.84);font-size:17px;line-height:1.6}.phase21-compliance-note a{color:#fff;font-weight:900}.product-stage{background:radial-gradient(circle at 42% 42%,rgba(241,191,86,.46),transparent 0 18%,rgba(255,232,187,.16) 19%,transparent 42%),linear-gradient(145deg,rgba(255,232,187,.12),rgba(202,133,0,.12)),#1f1305!important;border:1px solid rgba(255,232,187,.22);box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 0 44px rgba(241,191,86,.08);overflow:hidden}.product-stage:after{content:"ONTCSA product proof";position:absolute;left:24px;bottom:20px;color:rgba(255,232,187,.82);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-stage:before{content:"";position:absolute;inset:18%;border-radius:999px;background:linear-gradient(110deg,transparent,rgba(241,191,86,.32),transparent);filter:blur(4px);transform:rotate(-18deg)}
@media (max-width:1080px){.product-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.route-proof-card{min-height:210px}}@media (max-width:660px){.phase21-product-route{padding-block:82px}.category-fit-matrix{text-align:left}.product-route-map{grid-template-columns:1fr}.route-proof-card{min-height:auto;padding:24px}.route-proof-card em{font-size:17px;line-height:1.55}}


/* phase22-conversion-polish: intake assurance and safer commercial brief UI */
.phase22-intake-assurance{background:linear-gradient(180deg,#fff,#fff7e8 60%,#ffe8bb);padding:108px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(72,41,4,.1);border-bottom:1px solid rgba(72,41,4,.1)}
.intake-assurance-copy{max-width:880px;margin:0 auto 34px;text-align:center}.intake-assurance-copy p:not(.eyebrow){font-size:var(--phase19-readable-copy,18px);line-height:1.6;color:var(--muted)}
.intake-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intake-signal-card{display:flex;flex-direction:column;gap:14px;min-height:250px;text-decoration:none;color:var(--cigar);background:rgba(255,255,255,.82);border:1px solid rgba(72,41,4,.12);border-radius:30px;padding:30px;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.intake-signal-card:hover{transform:translateY(-5px);border-color:rgba(202,133,0,.55);box-shadow:0 24px 55px rgba(72,41,4,.16)}.intake-signal-card span{color:var(--gold);font-weight:950;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.intake-signal-card strong{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.05em;line-height:1}.intake-signal-card em{font-style:normal;color:rgba(72,41,4,.74);font-size:18px;line-height:1.56}.phase22-intake-note{max-width:900px;margin:28px auto 0;text-align:center;color:rgba(72,41,4,.76);font-size:16px;line-height:1.6}
.phase22-validated-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.phase22-validated-form label{display:grid;gap:9px;color:var(--cigar);font-weight:900;font-size:15px}.phase22-validated-form input,.phase22-validated-form select,.phase22-validated-form textarea{width:100%;border:1px solid rgba(72,41,4,.2);border-radius:17px;padding:18px 15px;background:#fff;color:var(--cigar);font:inherit;font-size:16px}.phase22-validated-form textarea{min-height:158px}.phase22-validated-form label:has(textarea),.phase22-validated-form button,.phase22-validated-form #form-note{grid-column:1/-1}.phase22-validated-form button{min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#f1bf56,#ca8500);color:#1f1305;font-weight:950;cursor:pointer;font-size:16px}.phase22-validated-form #form-note{color:rgba(72,41,4,.76);font-size:16px;line-height:1.56}
@media (max-width:900px){.intake-signal-grid,.phase22-validated-form{grid-template-columns:1fr}.intake-assurance-copy{text-align:left}.phase22-intake-assurance{padding-block:80px}.intake-signal-card{min-height:auto}}


/* phase23-direct-form-polish: page-specific direct request forms for commercial buyers */
.phase23-direct-intake{background:linear-gradient(180deg,#fffaf0,#fff 54%,#f7ead2);padding:108px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(72,41,4,.1);border-bottom:1px solid rgba(72,41,4,.1)}
.direct-intake-copy{max-width:900px;margin:0 auto 34px;text-align:center}.direct-intake-copy p:not(.eyebrow){font-size:18px;line-height:1.62;color:var(--muted)}
.direct-intake-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:start}.direct-intake-form,.direct-intake-checklist{background:rgba(255,255,255,.86);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);border-radius:32px;padding:28px}.direct-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.direct-intake-form label{display:grid;gap:8px;color:var(--cigar);font-weight:850}.direct-intake-form input,.direct-intake-form textarea{width:100%;border:1px solid rgba(72,41,4,.18);border-radius:16px;padding:14px;background:#fff;color:var(--cigar);font:inherit;font-size:16px}.direct-intake-form textarea{min-height:155px}.direct-intake-form label:has(textarea),.direct-intake-form button,.direct-intake-form .direct-intake-note{grid-column:1/-1}.direct-intake-form button{min-height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,#f1bf56,#ca8500);color:#1f1305;font-weight:950;cursor:pointer}.direct-intake-note{color:var(--muted);line-height:1.55}.direct-intake-checklist h3{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.05em;margin:0 0 14px}.direct-intake-checklist ul{display:grid;gap:13px;margin:0 0 18px;padding-left:20px;color:var(--muted);line-height:1.58}.direct-intake-checklist a{color:var(--gold);font-weight:900}.direct-intake-checklist p{color:var(--muted);line-height:1.58}
@media (max-width:920px){.phase23-direct-intake{padding-block:82px}.direct-intake-copy{text-align:left}.direct-intake-shell,.direct-intake-form{grid-template-columns:1fr}.direct-intake-form{padding:24px}.direct-intake-checklist{padding:24px}}


/* phase24-packet-polish: commercial request packet copy/download layer */
.phase24-request-packet{background:radial-gradient(circle at 84% 0%,rgba(202,133,0,.18),transparent 32%),linear-gradient(180deg,#1d1105,#3a2108);color:var(--cream);padding:108px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(255,232,187,.14);border-bottom:1px solid rgba(255,232,187,.14)}
.packet-copy{max-width:900px;margin:0 auto 34px;text-align:center}.packet-copy p:not(.eyebrow){font-size:18px;line-height:1.62;color:rgba(255,232,187,.78)}
.packet-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:start}.packet-preview,.packet-actions{border:1px solid rgba(255,232,187,.16);background:linear-gradient(160deg,rgba(255,232,187,.12),rgba(255,232,187,.045));box-shadow:var(--deep-shadow);border-radius:32px;padding:28px}.packet-preview span{display:inline-flex;color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.packet-preview h3,.packet-actions h3{font-size:clamp(26px,2.5vw,40px);letter-spacing:-.05em;margin:10px 0 18px}.packet-preview dl{display:grid;gap:12px;margin:0}.packet-preview dl div{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:14px 0;border-top:1px solid rgba(255,232,187,.12)}.packet-preview dt{font-weight:950;color:#fff}.packet-preview dd{margin:0;color:rgba(255,232,187,.78);line-height:1.55}.packet-preview p,.packet-actions p{color:rgba(255,232,187,.78);line-height:1.58}.packet-action-row{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.packet-action-row button{min-height:48px;border-radius:999px;border:1px solid rgba(255,232,187,.2);padding:0 18px;background:linear-gradient(135deg,#f1bf56,#ca8500);color:#1f1305;font-weight:950;cursor:pointer}.packet-action-row button+button{background:rgba(255,232,187,.1);color:var(--cream)}.packet-status{font-size:15px}.packet-route-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.packet-route-links a{color:var(--cream);border:1px solid rgba(255,232,187,.18);border-radius:999px;padding:10px 14px;text-decoration:none;font-weight:850}
@media (max-width:920px){.phase24-request-packet{padding-block:82px}.packet-copy{text-align:left}.packet-shell,.packet-preview dl div{grid-template-columns:1fr}.packet-preview,.packet-actions{padding:24px}.packet-action-row button{width:100%}}


/* phase25-mobile-intake-polish: mobile conversion ergonomics and field review cues */
.phase25-fieldset{border:1px solid rgba(75,43,12,.14);border-radius:24px;padding:18px;margin:0 0 16px;background:rgba(255,250,239,.72)}
.phase25-fieldset legend{padding:0 8px;color:#5f360b;font-weight:950;letter-spacing:.02em}.phase25-fieldset label{margin-top:12px}
.phase25-mobile-intake{background:linear-gradient(180deg,#fff8e9,#f1dfbd);padding:84px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(75,43,12,.12);border-bottom:1px solid rgba(75,43,12,.12)}
.phase25-mobile-copy{max-width:820px;margin:0 auto 24px;text-align:center}.phase25-mobile-copy p:not(.eyebrow){font-size:18px;line-height:1.65;color:#6d5132}
.phase25-progress-card{max-width:760px;margin:0 auto 22px;border:1px solid rgba(75,43,12,.14);border-radius:30px;background:#fffdf7;box-shadow:0 24px 80px rgba(55,31,7,.12);padding:24px}.phase25-progress-kicker{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950;color:#9a6200}.phase25-progress-text{display:block;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.045em;color:#2f1a06;margin:8px 0 12px}.phase25-progress-meter{height:12px;border-radius:999px;background:rgba(75,43,12,.12);overflow:hidden}.phase25-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ca8500,#f1bf56);transition:width .25s ease}.phase25-progress-card p{color:#6d5132;line-height:1.55}.phase25-mobile-intake-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.phase25-mobile-intake-bar a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(75,43,12,.16);background:#2f1a06;color:#fff8e9;text-decoration:none;font-weight:900;padding:0 16px}.phase25-mobile-intake-bar a:nth-child(2){background:linear-gradient(135deg,#f1bf56,#ca8500);color:#241404}
@media (max-width:760px){.phase25-mobile-intake{padding-block:70px}.phase25-mobile-copy{text-align:left}.phase25-mobile-copy p:not(.eyebrow),.phase25-progress-card p{font-size:16px;line-height:1.68}.phase25-fieldset legend{font-size:15px}.phase25-mobile-intake-bar{position:sticky;bottom:14px;z-index:20;background:rgba(47,26,6,.9);backdrop-filter:blur(14px);padding:10px;border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.22)}.phase25-mobile-intake-bar a{flex:1 1 42%;font-size:15px;line-height:1.2}.direct-intake-form input,.direct-intake-form textarea{font-size:16px;min-height:48px}}


/* phase28-mobile-nav-polish */
.navlinks.phase28-nav-open{display:flex}
.menu-button[data-phase28-nav="true"]{min-height:44px;min-width:64px;border:1px solid rgba(255,232,187,.24);border-radius:999px;padding:8px 13px}
.menu-button[data-phase28-nav="true"]:focus-visible{outline:3px solid rgba(241,191,86,.9);outline-offset:3px}
.phase28-footer-route-note{grid-column:1/-1;margin:20px 0 0;color:rgba(255,232,187,.78);font-size:14px;line-height:1.5}
.phase28-footer-route-note a{color:#ffe8bb;font-weight:800}
@media (max-width:850px){.navlinks.phase28-nav-open{display:flex}.navlinks a{min-height:44px;display:flex;align-items:center}.globalnav nav[aria-label="Primary ONTCSA public navigation"]{position:relative}}


/* phase59-functioning-website-build: real services and product catalog hubs */
.phase59-service-product-shell{isolation:isolate}
.service-path-selector,.product-family-selector{background:linear-gradient(180deg,#fffaf0,#ffffff 54%,#f7ead2)}
.product-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.catalog-card{display:flex;min-height:310px;flex-direction:column;gap:14px;text-decoration:none;color:var(--cigar);background:rgba(255,255,255,.86);border:1px solid rgba(72,41,4,.13);border-radius:30px;padding:28px;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.catalog-card:hover{transform:translateY(-5px);border-color:rgba(202,133,0,.58);box-shadow:0 24px 60px rgba(72,41,4,.18)}
.catalog-card span{color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.catalog-card h3{font-size:clamp(25px,2.3vw,36px);line-height:1}.catalog-card p{color:var(--muted);font-size:17px;line-height:1.55}.catalog-card em{margin-top:auto;font-style:normal;color:var(--gold);font-weight:900}.catalog-card em:after{content:" ›"}
.catalog-action-panel{padding:96px max(22px,calc((100vw - 1080px)/2));background:linear-gradient(150deg,#000,#1f1305 54%,#482904);color:var(--cream)}.catalog-action-panel>div{max-width:900px;margin:auto;text-align:center}.catalog-action-panel p{color:rgba(255,232,187,.82);font-size:18px;line-height:1.6}.route-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.route-chip-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid rgba(255,232,187,.2);background:rgba(255,232,187,.1);color:var(--cream);text-decoration:none;font-weight:900;padding:10px 16px}.route-chip-row a:first-child{background:linear-gradient(135deg,#f1bf56,#ca8500);color:#1f1305;border-color:rgba(241,191,86,.8)}
@media (max-width:1100px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:auto}.catalog-action-panel>div{text-align:left}.route-chip-row{justify-content:flex-start}.route-chip-row a{width:100%}}


/* Phase 61 global buyer routing */
.phase61-global-buyer-routing,
.phase61-route-panel {
  margin: clamp(2rem, 4vw, 4rem) auto;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  border: 1px solid rgba(192, 142, 73, 0.35);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(40, 24, 13, 0.94), rgba(15, 10, 7, 0.92));
  color: #fff7ec;
  box-shadow: 0 28px 60px rgba(0, 0, 0, 0.22);
}
.phase61-route-copy { max-width: 760px; }
.phase61-route-copy h2 { margin: 0.25rem 0 0.65rem; color: #fff2dc; }
.phase61-route-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 1.25rem;
}
.phase61-route-card {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  min-height: 132px;
  padding: 1rem;
  border-radius: 18px;
  border: 1px solid rgba(255, 232, 198, 0.2);
  background: rgba(255, 255, 255, 0.08);
  color: #fff7ec;
  text-decoration: none;
}
.phase61-route-card span { font-weight: 800; letter-spacing: 0.01em; }
.phase61-route-card small { color: rgba(255, 247, 236, 0.78); line-height: 1.45; }
.phase61-route-card:hover,
.phase61-route-card.phase61-active-route {
  transform: translateY(-2px);
  border-color: rgba(226, 179, 103, 0.8);
  background: rgba(226, 179, 103, 0.18);
}
.phase61-policy-note { margin-top: 1rem; color: rgba(255, 247, 236, 0.82); }
.phase61-policy-note a { color: #ffd08a; }
.phase61-sticky-cta {
  position: sticky;
  bottom: 0.75rem;
  z-index: 20;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  width: min(920px, calc(100% - 2rem));
  margin: 1rem auto;
  padding: 0.55rem;
  border-radius: 999px;
  border: 1px solid rgba(122, 72, 31, 0.18);
  background: rgba(255, 248, 238, 0.92);
  backdrop-filter: blur(14px);
  box-shadow: 0 16px 40px rgba(42, 25, 12, 0.18);
}
.phase61-sticky-cta a {
  padding: 0.62rem 0.9rem;
  border-radius: 999px;
  background: #2a170c;
  color: #fff7ec;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.92rem;
}
.phase61-sticky-cta a.phase61-active-route { background: #b6722b; }
@media (max-width: 980px) {
  .phase61-route-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .phase61-route-card { min-height: 118px; }
}
@media (max-width: 640px) {
  .phase61-global-buyer-routing,
  .phase61-route-panel { border-radius: 22px; margin: 1.5rem 0; }
  .phase61-route-grid { grid-template-columns: 1fr; }
  .phase61-sticky-cta { border-radius: 22px; bottom: 0.5rem; }
  .phase61-sticky-cta a { flex: 1 1 42%; text-align: center; }
}

/* Phase 62 service detail buildout */
.phase62-service-detail-buildout {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.25rem, 3vw, 2.75rem);
  border-radius: 30px;
  border: 1px solid rgba(126, 74, 35, 0.2);
  background: linear-gradient(135deg, #fff8ed, #f4e3cc);
  color: #2a170c;
}
.phase62-service-hero { max-width: 920px; }
.phase62-service-hero h2 { margin: 0.3rem 0 0.75rem; }
.phase62-service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}
.phase62-service-card,
.phase62-service-cta,
.phase62-service-directory-card {
  padding: 1rem;
  border: 1px solid rgba(126, 74, 35, 0.16);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: 0 16px 36px rgba(76, 45, 20, 0.08);
}
.phase62-service-card h3,
.phase62-service-cta h3 { margin-top: 0; }
.phase62-service-card ul { margin: 0; padding-left: 1.1rem; }
.phase62-service-cta { margin-top: 1rem; display: flex; gap: 0.7rem; flex-wrap: wrap; align-items: center; }
.phase62-service-cta a,
.phase62-service-directory-card a {
  display: inline-flex;
  margin-top: 0.45rem;
  padding: 0.7rem 0.9rem;
  border-radius: 999px;
  background: #2a170c;
  color: #fff7ec;
  text-decoration: none;
  font-weight: 800;
}
.phase62-service-directory { margin: 2rem auto; }
.phase62-service-directory-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.phase62-service-directory-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 190px; }
@media (max-width: 900px) {
  .phase62-service-grid,
  .phase62-service-directory-grid { grid-template-columns: 1fr; }
}

/* Phase 63 product detail buildout */
.phase63-product-detail-buildout {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.25rem, 3vw, 2.75rem);
  border-radius: 30px;
  border: 1px solid rgba(65, 40, 22, 0.2);
  background: linear-gradient(135deg, #1e120a, #6f3f1f);
  color: #fff7ec;
}
.phase63-product-hero { max-width: 940px; }
.phase63-product-hero h2 { margin: 0.3rem 0 0.75rem; color: #fff2dc; }
.phase63-product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}
.phase63-product-card,
.phase63-product-cta,
.phase63-product-directory-card {
  padding: 1rem;
  border: 1px solid rgba(255, 232, 198, 0.2);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.09);
  color: #fff7ec;
}
.phase63-product-card h3,
.phase63-product-cta h3 { margin-top: 0; color: #fff2dc; }
.phase63-product-card ul { margin: 0; padding-left: 1.1rem; }
.phase63-product-cta { margin-top: 1rem; display: flex; gap: 0.7rem; flex-wrap: wrap; align-items: center; }
.phase63-product-cta a,
.phase63-product-directory-card a {
  display: inline-flex;
  margin-top: 0.45rem;
  padding: 0.7rem 0.9rem;
  border-radius: 999px;
  background: #fff7ec;
  color: #2a170c;
  text-decoration: none;
  font-weight: 800;
}
.phase63-product-directory { margin: 2rem auto; }
.phase63-product-directory-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.phase63-product-directory-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 205px; }
@media (max-width: 900px) {
  .phase63-product-grid,
  .phase63-product-directory-grid { grid-template-columns: 1fr; }
}

/* Phase 64 interactive buyer path selector */
.phase64-buyer-path-selector {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.2rem, 3vw, 2.6rem);
  border-radius: 30px;
  border: 1px solid rgba(182, 114, 43, 0.28);
  background: linear-gradient(135deg, #fff9ef, #ead0a9);
  color: #2a170c;
  box-shadow: 0 24px 54px rgba(57, 33, 14, 0.12);
}
.phase64-selector-copy { max-width: 880px; }
.phase64-selector-grid {
  display: grid;
  grid-template-columns: minmax(180px, 0.8fr) minmax(180px, 0.8fr) minmax(280px, 1.4fr);
  gap: 1rem;
  margin-top: 1.25rem;
  align-items: stretch;
}
.phase64-selector-control,
.phase64-recommendation-card {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  padding: 1rem;
  border-radius: 20px;
  border: 1px solid rgba(74, 45, 21, 0.16);
  background: rgba(255, 255, 255, 0.78);
  font-weight: 800;
}
.phase64-selector-control select {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(74, 45, 21, 0.22);
  padding: 0.8rem;
  font: inherit;
  background: #fffdf8;
  color: #2a170c;
}
.phase64-recommendation-card h3 { margin: 0; }
.phase64-recommendation-card p { margin: 0.2rem 0; font-weight: 500; }
.phase64-recommendation-card a,
.phase64-selector-actions a {
  display: inline-flex;
  width: fit-content;
  padding: 0.72rem 0.95rem;
  border-radius: 999px;
  background: #2a170c;
  color: #fff7ec;
  text-decoration: none;
  font-weight: 900;
}
.phase64-selector-actions {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}
@media (max-width: 900px) {
  .phase64-selector-grid { grid-template-columns: 1fr; }
}

/* Phase 65 resource education hub */
.phase65-resource-education-hub,
.phase65-resource-education-page {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.2rem, 3vw, 2.7rem);
  border-radius: 32px;
  border: 1px solid rgba(182, 114, 43, 0.26);
  background: linear-gradient(135deg, rgba(255, 248, 235, 0.98), rgba(234, 208, 169, 0.86));
  color: #2a170c;
  box-shadow: 0 24px 56px rgba(58, 34, 16, 0.12);
}
.phase65-resource-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}
.phase65-resource-card,
.phase65-resource-panel {
  padding: 1rem;
  border-radius: 22px;
  border: 1px solid rgba(74, 45, 21, 0.16);
  background: rgba(255, 255, 255, 0.8);
}
.phase65-resource-card a,
.phase65-next-step-strip a,
.phase65-resource-actions a {
  display: inline-flex;
  width: fit-content;
  margin-top: 0.55rem;
  padding: 0.72rem 0.95rem;
  border-radius: 999px;
  background: #2a170c;
  color: #fff7ec;
  text-decoration: none;
  font-weight: 900;
}
.phase65-next-step-strip,
.phase65-resource-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: 1.2rem;
}
.phase65-resource-panels {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}

/* Phase 66 homepage commercial merchandising */
.phase66-homepage-merchandising {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.25rem, 3vw, 3rem);
  border-radius: 34px;
  border: 1px solid rgba(182, 114, 43, 0.3);
  background: radial-gradient(circle at top left, rgba(255, 245, 226, 0.98), rgba(56, 31, 13, 0.95));
  color: #fff7ec;
  box-shadow: 0 26px 70px rgba(40, 22, 9, 0.22);
}
.phase66-homepage-proof { max-width: 920px; }
.phase66-priority-actions,
.phase66-merch-rail {
  display: grid;
  gap: 1rem;
  margin-top: 1.2rem;
}
.phase66-priority-actions {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.phase66-priority-actions a,
.phase66-merch-card {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 1rem;
  border-radius: 22px;
  border: 1px solid rgba(255, 247, 236, 0.2);
  background: rgba(255, 255, 255, 0.12);
  color: inherit;
  text-decoration: none;
}
.phase66-priority-actions span { font-weight: 900; color: #f5c77a; }
.phase66-merch-rail {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  align-items: stretch;
}
.phase66-merch-rail h3 {
  grid-column: 1 / -1;
  margin: 0.8rem 0 0;
}
.phase66-merch-card span { color: rgba(255, 247, 236, 0.82); }
.phase66-next-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: 1.25rem;
}
.phase66-next-actions a {
  display: inline-flex;
  padding: 0.72rem 0.95rem;
  border-radius: 999px;
  background: #fff7ec;
  color: #2a170c;
  text-decoration: none;
  font-weight: 900;
}

/* Phase 67 resource page buyer shell */
.phase67-resource-page-shell {
  margin: clamp(2rem, 5vw, 4rem) auto;
  padding: clamp(1.2rem, 3vw, 2.7rem);
  border-radius: 30px;
  border: 1px solid rgba(182, 114, 43, 0.28);
  background: linear-gradient(135deg, #fff8eb, #ead0a9);
  color: #2a170c;
  box-shadow: 0 22px 54px rgba(57, 33, 14, 0.12);
}
.phase67-buyer-action-bar,
.phase67-resource-cta-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: 1rem;
}
.phase67-buyer-action-bar a,
.phase67-related-resource-grid a,
.phase67-resource-cta-strip a {
  display: inline-flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.8rem 1rem;
  border-radius: 18px;
  border: 1px solid rgba(74, 45, 21, 0.14);
  background: rgba(255, 255, 255, 0.78);
  color: #2a170c;
  text-decoration: none;
  font-weight: 900;
}
.phase67-related-resource-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.85rem;
  margin-top: 1rem;
}
.phase67-resource-sequence {
  margin-top: 1.1rem;
  padding: 1rem;
  border-radius: 20px;
  background: rgba(74, 45, 21, 0.08);
}
.phase67-resource-sequence ol {
  margin: 0.7rem 0 0;
  padding-left: 1.25rem;
}


/* phase68-buyer-faq-buildout */
.phase68-buyer-faq-buildout{padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#fff8ec,#f3dfbd);color:#2a1705}
.phase68-buyer-faq-buildout>p,.phase68-buyer-faq-buildout>h1{max-width:980px}.phase68-buyer-faq-buildout h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;margin:.25rem 0 1rem}.phase68-faq-action-bar,.phase68-resource-link-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.phase68-faq-action-bar a,.phase68-resource-link-strip a,.phase68-home-faq-link{border:1px solid rgba(72,41,4,.28);border-radius:999px;padding:.75rem 1rem;text-decoration:none;background:#fff;color:#3a2107;font-weight:700}.phase68-faq-section{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(72,41,4,.16);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(72,41,4,.08)}.phase68-faq-section details{border-top:1px solid rgba(72,41,4,.12);padding:1rem 0}.phase68-faq-section details:first-of-type{border-top:0}.phase68-faq-section summary{cursor:pointer;font-weight:800}.phase68-faq-section p{max-width:850px}.phase68-faq-support,.phase68-faq-card{margin-top:1.5rem;border-radius:28px;padding:1.4rem;background:#2a1705;color:#fff}.phase68-faq-support a,.phase68-faq-card a{color:#ffe2a8}.phase68-faq-card{background:#3a2107}.phase68-faq-card p{color:#f7e5c7}@media(max-width:760px){.phase68-buyer-faq-buildout{padding:1.25rem}.phase68-faq-action-bar a,.phase68-resource-link-strip a,.phase68-home-faq-link{width:100%;text-align:center}}


/* phase69-product-comparison-guide */
.phase69-product-comparison-guide{padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#fffaf1,#ead1a5);color:#291805}.phase69-product-comparison-guide h1{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;max-width:1050px}.phase69-product-comparison-guide>p{max-width:960px}.phase69-filter-bar,.phase69-next-step p:last-child{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.phase69-filter-bar a,.phase69-next-step a,.phase69-home-comparison-link,.phase69-faq-comparison-link{border:1px solid rgba(72,41,4,.28);border-radius:999px;padding:.72rem 1rem;background:#fff;color:#321d07;text-decoration:none;font-weight:800}.phase69-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.phase69-comparison-row,.phase69-product-comparison-card{border:1px solid rgba(72,41,4,.16);border-radius:24px;background:rgba(255,255,255,.78);padding:1.2rem;box-shadow:0 18px 40px rgba(72,41,4,.08)}.phase69-comparison-row a,.phase69-product-comparison-card a{font-weight:800;color:#5b3108}.phase69-next-step{margin-top:1.5rem;border-radius:28px;background:#2a1705;color:#fff;padding:1.4rem}.phase69-next-step a{background:#fff9ec}.phase69-product-comparison-card{margin:1rem 0;background:#3a2107;color:#fff}.phase69-product-comparison-card a{color:#ffe2a8}@media(max-width:760px){.phase69-product-comparison-guide{padding:1.25rem}.phase69-filter-bar a,.phase69-next-step a,.phase69-home-comparison-link,.phase69-faq-comparison-link{width:100%;text-align:center}}


/* phase70-quality-compliance-trust-center */
.phase70-quality-compliance-trust-center{padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#fdf6e8,#e7c994);color:#281705}.phase70-quality-compliance-trust-center h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;max-width:1120px}.phase70-quality-compliance-trust-center>p{max-width:980px}.phase70-trust-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.phase70-trust-actions a,.phase70-quality-trust-link,.phase70-home-trust-link{border:1px solid rgba(72,41,4,.28);border-radius:999px;padding:.72rem 1rem;background:#fff;color:#321d07;text-decoration:none;font-weight:800}.phase70-trust-section{border:1px solid rgba(72,41,4,.16);border-radius:26px;background:rgba(255,255,255,.78);padding:1.25rem;margin:1rem 0;box-shadow:0 18px 40px rgba(72,41,4,.08)}.phase70-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.phase70-evidence-card,.phase70-resource-trust-card{border-radius:24px;background:#fff;padding:1.2rem;border:1px solid rgba(72,41,4,.16)}.phase70-buyer-responsibility,.phase70-resource-trust-card{background:#2a1705;color:#fff}.phase70-buyer-responsibility{border-radius:28px;padding:1.4rem}.phase70-resource-trust-card a{color:#ffe2a8;font-weight:800}@media(max-width:760px){.phase70-quality-compliance-trust-center{padding:1.25rem}.phase70-trust-actions a,.phase70-quality-trust-link,.phase70-home-trust-link{width:100%;text-align:center}}


/* phase71-about-company-trust */
.phase71-about-company-trust .phase71-company-hero{position:relative;overflow:hidden}
.phase71-company-overview,.phase71-company-proof,.phase71-company-next{padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(135deg,rgba(72,41,4,.08),rgba(201,161,92,.08));border-top:1px solid rgba(72,41,4,.12)}
.phase71-company-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1.5rem;align-items:start}
.phase71-company-actions,.phase71-company-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}
.phase71-company-actions a,.phase71-company-next a,.phase71-proof-card,.phase71-company-section{border:1px solid rgba(72,41,4,.16);border-radius:22px;background:rgba(255,255,255,.9);padding:1rem;box-shadow:0 18px 48px rgba(30,18,6,.08);text-decoration:none;color:inherit}
.phase71-company-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;padding:clamp(2rem,5vw,4.5rem);background:#fffdf8}
.phase71-company-section span{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:#482904;color:#fff;font-weight:800;margin-bottom:.65rem}
.phase71-proof-intro{max-width:760px;margin-bottom:1.25rem}.phase71-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.phase71-proof-card strong{display:block;margin-bottom:.35rem;color:#482904}.phase71-company-next span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#7a5520}.phase71-home-company-link,.phase71-resource-company-card,.phase71-contact-company-link{font-weight:800}
@media (max-width:760px){.phase71-company-overview{grid-template-columns:1fr}.phase71-company-overview,.phase71-company-proof,.phase71-company-next,.phase71-company-sections{padding:1.35rem}}


/* phase72-buyer-journey-timeline */
.phase72-buyer-journey-timeline{background:#fffdf8}.phase72-timeline-overview,.phase72-checkpoint-shell,.phase72-next-actions{padding:clamp(2rem,5vw,4.5rem);border-top:1px solid rgba(72,41,4,.12)}
.phase72-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(135deg,rgba(72,41,4,.08),rgba(201,161,92,.10))}
.phase72-timeline-step,.phase72-checkpoint-card,.phase72-next-actions a{border:1px solid rgba(72,41,4,.16);border-radius:24px;background:rgba(255,255,255,.94);padding:1rem;box-shadow:0 18px 48px rgba(30,18,6,.08);color:inherit;text-decoration:none}.phase72-timeline-step span{display:block;font-weight:900;color:#482904;margin-bottom:.55rem}.phase72-timeline-step a{font-weight:800}.phase72-checkpoint-grid,.phase72-next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.phase72-checkpoint-card strong{display:block;color:#482904;margin-bottom:.35rem}.phase72-home-timeline-link,.phase72-resource-timeline-card,.phase72-faq-timeline-link,.phase72-contact-timeline-link{font-weight:800}
@media (max-width:760px){.phase72-timeline-grid,.phase72-timeline-overview,.phase72-checkpoint-shell,.phase72-next-actions{padding:1.35rem}}


/* Phase 73 public route directory */
.phase73-public-route-directory{background:linear-gradient(180deg,#fff7e8,#ffe8bb 42%,#fff7e8)}
.phase73-directory-hero{min-height:72vh}.phase73-directory-intro p{font-size:20px;line-height:1.48;color:var(--muted);max-width:980px}
.phase73-route-group{padding:82px max(22px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:30px;border-top:1px solid rgba(72,41,4,.12);background:rgba(255,255,255,.42)}
.phase73-route-group:nth-of-type(even){background:rgba(255,232,187,.42)}.phase73-route-group h2{font-size:clamp(34px,4vw,58px)}.phase73-route-group p{font-size:18px;line-height:1.45;color:var(--muted)}
.phase73-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase73-route-card{display:flex;flex-direction:column;gap:12px;min-height:162px;border-radius:26px;padding:24px;background:rgba(255,255,255,.72);border:1px solid rgba(72,41,4,.13);box-shadow:var(--shadow);color:var(--cigar);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.phase73-route-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(72,41,4,.22)}.phase73-route-card strong{font-size:21px;letter-spacing:-.035em}.phase73-route-card span{color:var(--muted);font-size:15px;line-height:1.42}.phase73-directory-subnav{overflow:auto}
@media (max-width:850px){.phase73-route-group{grid-template-columns:1fr;padding:58px 18px}.phase73-route-grid{grid-template-columns:1fr}.phase73-route-card{min-height:140px}}


/* Phase 74 buyer route search/filter */
.phase74-buyer-route-search{padding:76px max(22px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#1f1305,#482904);color:var(--cream);display:grid;gap:24px;border-top:1px solid rgba(255,232,187,.18);border-bottom:1px solid rgba(255,232,187,.18)}
.phase74-search-copy p{font-size:19px;line-height:1.46;color:rgba(255,232,187,.78);max-width:940px}.phase74-search-box{display:grid;gap:10px;font-weight:850;color:var(--cream)}.phase74-search-box input{width:100%;min-height:58px;border-radius:999px;border:1px solid rgba(255,232,187,.28);background:rgba(255,255,255,.1);color:#fff;padding:0 22px;font:inherit;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.phase74-search-box input::placeholder{color:rgba(255,232,187,.56)}
.phase74-filter-row,.phase74-suggestion-row,.phase74-search-actions{display:flex;gap:12px;flex-wrap:wrap}.phase74-filter-button{border:1px solid rgba(255,232,187,.24);background:rgba(255,232,187,.1);color:var(--cream);border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.phase74-filter-button.is-active,.phase74-filter-button:hover{background:var(--gold);border-color:var(--gold);color:#1f1305}.phase74-results-count{font-weight:900;color:var(--gold)}.phase74-empty-state{padding:18px;border-radius:22px;background:rgba(255,232,187,.12);border:1px solid rgba(255,232,187,.2);color:var(--cream)}.phase74-suggestion,.phase74-search-actions a{border-radius:999px;padding:10px 16px;text-decoration:none;background:rgba(255,232,187,.12);border:1px solid rgba(255,232,187,.22);color:var(--gold);font-weight:800}.phase74-suggestion:hover,.phase74-search-actions a:hover{background:rgba(255,232,187,.2);color:#fff}
@media (max-width:850px){.phase74-buyer-route-search{padding:54px 18px}.phase74-filter-row,.phase74-suggestion-row,.phase74-search-actions{gap:9px}.phase74-filter-button,.phase74-suggestion,.phase74-search-actions a{width:100%;justify-content:center;text-align:center}}


/* Phase 75 Sales contact hub */
.phase75-sales-contact-hub{padding:86px max(22px,calc((100vw - 1120px)/2));background:linear-gradient(180deg,#fff7e8,#ffe8bb);display:grid;gap:34px;border-bottom:1px solid rgba(72,41,4,.12)}
.phase75-sales-intro p,.phase75-prep-section p{font-size:19px;line-height:1.46;color:var(--muted);max-width:980px}.phase75-policy-note a{color:var(--gold);font-weight:850}.phase75-sales-path-grid,.phase75-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phase75-sales-path-card,.phase75-prep-card{border-radius:30px;padding:26px;background:rgba(255,255,255,.7);border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow);color:var(--cigar);text-decoration:none}.phase75-sales-path-card{display:flex;flex-direction:column;gap:12px;min-height:210px}.phase75-sales-path-card span{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.phase75-sales-path-card em,.phase75-prep-card p{color:var(--muted);font-style:normal;line-height:1.44}.phase75-decision-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none}.phase75-decision-step{border-radius:24px;padding:20px;background:linear-gradient(135deg,#1f1305,#482904);color:var(--cream)}.phase75-decision-step span{display:block;color:var(--gold);font-weight:900;margin-bottom:10px}.phase75-summary-builder{display:grid;gap:16px;border-radius:34px;padding:30px;background:#fff;border:1px solid rgba(72,41,4,.12);box-shadow:var(--shadow)}.phase75-summary-builder label{display:grid;gap:8px;font-weight:800;color:var(--cigar)}.phase75-summary-builder input,.phase75-summary-builder select,.phase75-summary-builder textarea{width:100%;border-radius:18px;border:1px solid rgba(72,41,4,.18);padding:13px 15px;font:inherit;background:#fffaf1}.phase75-summary-builder textarea{min-height:116px}.phase75-action-row{display:flex;gap:12px;flex-wrap:wrap}.phase75-action-row button,.phase75-action-row a{border-radius:999px;border:1px solid var(--gold);background:var(--gold);color:#1f1305;padding:11px 18px;font-weight:900;text-decoration:none}.phase75-summary-output{white-space:pre-wrap;color:var(--muted);background:var(--cream-soft);border-radius:20px;padding:16px}
@media (max-width:850px){.phase75-sales-contact-hub{padding:58px 18px}.phase75-sales-path-grid,.phase75-prep-grid,.phase75-decision-list{grid-template-columns:1fr}.phase75-action-row button,.phase75-action-row a{width:100%;text-align:center}}


/* Phase 76 Legal and compliance resource center */
.phase76-legal-compliance-resource-center{padding:88px max(22px,calc((100vw - 1120px)/2));background:linear-gradient(180deg,#190f04,#482904);color:var(--cream);display:grid;gap:34px}.phase76-compliance-intro{max-width:980px}.phase76-compliance-intro p,.phase76-policy-note{font-size:19px;line-height:1.48;color:rgba(255,247,232,.84)}.phase76-advice-note{border-left:4px solid var(--gold);padding-left:18px;font-weight:850}.phase76-compliance-grid,.phase76-responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phase76-compliance-section,.phase76-responsibility-card{border-radius:28px;padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px rgba(0,0,0,.18)}.phase76-compliance-section h3,.phase76-responsibility-card h3{color:#fff;margin-top:0}.phase76-compliance-section p,.phase76-responsibility-card p{color:rgba(255,247,232,.78);line-height:1.45}.phase76-compliance-routes{display:flex;flex-wrap:wrap;gap:12px}.phase76-compliance-routes a,.phase76-policy-note a{border:1px solid rgba(212,160,76,.55);border-radius:999px;color:#fff4d2;text-decoration:none;padding:11px 15px;font-weight:900}.phase76-contact-compliance-path,.phase76-policy-compliance-path{padding:58px max(20px,calc((100vw - 1040px)/2));background:#fff7e8;border-top:1px solid rgba(72,41,4,.12);border-bottom:1px solid rgba(72,41,4,.12)}
@media (max-width:850px){.phase76-legal-compliance-resource-center{padding:58px 18px}.phase76-compliance-grid,.phase76-responsibility-grid{grid-template-columns:1fr}.phase76-compliance-routes a{width:100%;text-align:center}}

/* phase77-quote-spec-completeness:start */
.phase77-quote-spec-completeness{background:linear-gradient(135deg,#fff8ed,#f0dfc0);border:1px solid rgba(72,41,4,.18);border-radius:28px;padding:clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,4rem) auto;box-shadow:0 22px 50px rgba(72,41,4,.12)}
.phase77-quote-copy{max-width:920px;margin-bottom:1.5rem}.phase77-quote-copy h2{margin:.25rem 0 .8rem}.phase77-policy-note{background:rgba(255,255,255,.72);border-left:4px solid #8a5a17;border-radius:16px;padding:1rem}.phase77-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.5rem 0}.phase77-readiness-card{background:#fff;border:1px solid rgba(72,41,4,.14);border-radius:22px;padding:1rem;min-height:150px}.phase77-readiness-card span{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#482904;color:#fff;font-weight:800}.phase77-readiness-card h3{margin:.75rem 0 .4rem}.phase77-checker-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:1.25rem;align-items:start}.phase77-checker-form{background:#2f1b04;color:#fff;border-radius:24px;padding:1.25rem}.phase77-checker-form label{display:grid;gap:.35rem;margin:.65rem 0;color:#fff}.phase77-checker-form input{border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:.8rem;background:rgba(255,255,255,.95);color:#281400}.phase77-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.phase77-action-row button,.phase77-mailto-link{border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none}.phase77-action-row button{background:#d49a3a;color:#1f1304}.phase77-mailto-link{background:#fff;color:#482904}.phase77-summary-output{background:rgba(255,255,255,.12);border-radius:16px;padding:1rem;white-space:pre-wrap}.phase77-route-panel{display:grid;gap:.75rem}.phase77-route-panel a,.phase77-home-quote-link,.phase77-contact-quote-link,.phase77-compliance-quote-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1rem;background:#482904;color:#fff;text-decoration:none;font-weight:800}.phase77-resource-quote-card,.phase77-directory-quote-card{border-color:rgba(138,90,23,.35)!important}@media(max-width:760px){.phase77-checker-shell{grid-template-columns:1fr}.phase77-action-row{display:grid}.phase77-mailto-link{text-align:center}}
/* phase77-quote-spec-completeness:end */

/* phase78-sample-decision-matrix:start */
.phase78-sample-decision-matrix{background:linear-gradient(135deg,#f7efe0,#fffdf8);border:1px solid rgba(72,41,4,.16);border-radius:28px;padding:clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,4rem) auto;box-shadow:0 24px 55px rgba(72,41,4,.1)}.phase78-sample-copy{max-width:920px}.phase78-policy-note{background:#fff;border-left:4px solid #8a5a17;border-radius:16px;padding:1rem}.phase78-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.phase78-decision-card{background:#fff;border:1px solid rgba(72,41,4,.14);border-radius:22px;padding:1rem}.phase78-decision-card span{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#482904;color:#fff;font-weight:800}.phase78-readiness-shell{background:#2f1b04;color:#fff;border-radius:24px;padding:1.25rem}.phase78-readiness-shell ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;list-style:none;padding:0}.phase78-readiness-item{background:rgba(255,255,255,.12);border-radius:16px;padding:.8rem}.phase78-summary-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:1.2rem;margin-top:1.4rem}.phase78-summary-form{background:#fff;border-radius:24px;padding:1.2rem}.phase78-summary-form label{display:grid;gap:.35rem;margin:.6rem 0}.phase78-summary-form input{border:1px solid rgba(72,41,4,.22);border-radius:14px;padding:.78rem}.phase78-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.phase78-action-row button,.phase78-action-row a,.phase78-route-panel a,.phase78-home-sample-link,.phase78-contact-sample-link,.phase78-quote-sample-link{border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none;background:#482904;color:#fff}.phase78-summary-output{background:#f6eddc;border-radius:16px;padding:1rem;white-space:pre-wrap}.phase78-route-panel{display:grid;gap:.75rem}.phase78-resource-sample-card,.phase78-directory-sample-card{border-color:rgba(138,90,23,.35)!important}@media(max-width:760px){.phase78-summary-shell{grid-template-columns:1fr}.phase78-action-row{display:grid}}
/* phase78-sample-decision-matrix:end */

/* phase79-packaging-specification-planner:start */
.phase79-packaging-specification-planner{background:linear-gradient(135deg,#fff7ea,#f5ead5);border:1px solid rgba(72,41,4,.16);border-radius:28px;padding:clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,4rem) auto;box-shadow:0 24px 55px rgba(72,41,4,.1)}.phase79-packaging-copy{max-width:940px}.phase79-policy-note{background:#fff;border-left:4px solid #8a5a17;border-radius:16px;padding:1rem}.phase79-planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.phase79-planning-card{background:#fff;border:1px solid rgba(72,41,4,.14);border-radius:22px;padding:1rem}.phase79-planning-card span{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#482904;color:#fff;font-weight:800}.phase79-checklist-shell{background:#2f1b04;color:#fff;border-radius:24px;padding:1.25rem}.phase79-checklist-shell ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;list-style:none;padding:0}.phase79-checklist-item{background:rgba(255,255,255,.12);border-radius:16px;padding:.8rem}.phase79-summary-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:1.2rem;margin-top:1.4rem}.phase79-summary-form{background:#fff;border-radius:24px;padding:1.2rem}.phase79-summary-form label{display:grid;gap:.35rem;margin:.6rem 0}.phase79-summary-form input{border:1px solid rgba(72,41,4,.22);border-radius:14px;padding:.78rem}.phase79-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.phase79-action-row button,.phase79-action-row a,.phase79-route-panel a,.phase79-home-packaging-link,.phase79-contact-packaging-link,.phase79-quote-packaging-link,.phase79-sample-packaging-link,.phase79-compliance-packaging-link{border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none;background:#482904;color:#fff}.phase79-summary-output{background:#f6eddc;border-radius:16px;padding:1rem;white-space:pre-wrap}.phase79-route-panel{display:grid;gap:.75rem}.phase79-resource-packaging-card,.phase79-directory-packaging-card{border-color:rgba(138,90,23,.35)!important}@media(max-width:760px){.phase79-summary-shell{grid-template-columns:1fr}.phase79-action-row{display:grid}}
/* phase79-packaging-specification-planner:end */

/* phase80-quality-documentation-request-planner:start */
.phase80-quality-documentation-request-planner{background:linear-gradient(135deg,#f4f8f0,#fffdf8);border:1px solid rgba(50,76,31,.16);border-radius:28px;padding:clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,4rem) auto;box-shadow:0 24px 55px rgba(42,64,28,.1)}.phase80-quality-copy{max-width:940px}.phase80-policy-note{background:#fff;border-left:4px solid #657d32;border-radius:16px;padding:1rem}.phase80-documentation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.phase80-documentation-card{background:#fff;border:1px solid rgba(50,76,31,.14);border-radius:22px;padding:1rem}.phase80-documentation-card span{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#304c1f;color:#fff;font-weight:800}.phase80-checklist-shell{background:#243b17;color:#fff;border-radius:24px;padding:1.25rem}.phase80-checklist-shell ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;list-style:none;padding:0}.phase80-checklist-item{background:rgba(255,255,255,.12);border-radius:16px;padding:.8rem}.phase80-summary-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:1.2rem;margin-top:1.4rem}.phase80-summary-form{background:#fff;border-radius:24px;padding:1.2rem}.phase80-summary-form label{display:grid;gap:.35rem;margin:.6rem 0}.phase80-summary-form input{border:1px solid rgba(50,76,31,.22);border-radius:14px;padding:.78rem}.phase80-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.phase80-action-row button,.phase80-action-row a,.phase80-route-panel a,.phase80-home-quality-link,.phase80-contact-quality-link,.phase80-quote-quality-link,.phase80-sample-quality-link,.phase80-packaging-quality-link,.phase80-trust-quality-link{border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none;background:#304c1f;color:#fff}.phase80-summary-output{background:#edf5e5;border-radius:16px;padding:1rem;white-space:pre-wrap}.phase80-route-panel{display:grid;gap:.75rem}.phase80-resource-quality-card,.phase80-directory-quality-card{border-color:rgba(101,125,50,.35)!important}@media(max-width:760px){.phase80-summary-shell{grid-template-columns:1fr}.phase80-action-row{display:grid}}
/* phase80-quality-documentation-request-planner:end */

/* phase81-seo-polish: professional entry hierarchy, SEO proof, and malformed-media/card cleanup */
.phase81-polish{background:linear-gradient(180deg,#fff8ea 0%,#ffffff 58%,#f7ead2 100%);padding:clamp(76px,8vw,116px) max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(72,41,4,.09);border-bottom:1px solid rgba(72,41,4,.09)}
.phase81-proof-copy{max-width:940px;margin:0 auto 34px;text-align:center}.phase81-proof-copy p:not(.eyebrow){font-size:clamp(19px,2.1vw,24px);line-height:1.52;color:rgba(72,41,4,.76)}
.phase81-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.phase81-chip-grid a{display:flex;flex-direction:column;gap:13px;min-height:285px;text-decoration:none;color:var(--cigar);background:rgba(255,255,255,.88);border:1px solid rgba(72,41,4,.13);border-radius:32px;padding:28px;box-shadow:0 24px 64px rgba(72,41,4,.13);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.phase81-chip-grid a:hover{transform:translateY(-5px);border-color:rgba(202,133,0,.52);box-shadow:0 30px 72px rgba(72,41,4,.18)}
.phase81-chip-grid span{color:var(--gold);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.phase81-chip-grid strong{font-size:clamp(25px,2.35vw,36px);line-height:1;letter-spacing:-.045em}.phase81-chip-grid em{font-style:normal;color:rgba(72,41,4,.74);font-size:17px;line-height:1.55}.phase81-priority-cta{background:linear-gradient(145deg,#1f1305,#482904)!important;color:var(--cream)!important;border-color:rgba(255,232,187,.2)!important}.phase81-priority-cta em{color:rgba(255,232,187,.82)!important}.phase81-priority-cta strong{color:#fff}
.phase81-impact-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.phase81-impact-band span{display:grid;gap:7px;border-radius:26px;background:#1f1305;color:var(--cream);padding:24px;border:1px solid rgba(255,232,187,.16);box-shadow:var(--deep-shadow)}.phase81-impact-band strong{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em}.phase81-impact-band em{font-style:normal;color:rgba(255,232,187,.75);line-height:1.45}
.phase81-policy-note{max-width:940px;margin:24px auto 0;text-align:center;color:rgba(72,41,4,.78);font-size:17px;line-height:1.62}.phase81-policy-note a{color:var(--gold);font-weight:950}.phase66-homepage-merchandising{padding:clamp(72px,7vw,108px) max(22px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#fff,#fff7e8)}.phase66-priority-actions,.phase66-merch-rail{gap:18px}.phase66-homepage-merchandising a,.phase61-route-card,.suite-card,.catalog-card{min-height:52px}.phase66-homepage-merchandising .phase66-homepage-proof p:not(.eyebrow){font-size:18px;line-height:1.58;color:rgba(72,41,4,.75)}.phase66-homepage-merchandising .phase66-priority-actions a,.phase66-merch-card{border-radius:28px;padding:24px;line-height:1.45}.phase66-homepage-merchandising .phase66-next-actions a{min-height:52px;padding:14px 18px;border-radius:999px}.cinematic-split .kenburns-frame{min-height:460px;background:linear-gradient(145deg,#1f1305,#482904)}.cinematic-split .kenburns-frame img{display:block;opacity:1;min-height:460px;object-fit:cover}.image-reveal-mask{clip-path:inset(0 round 34px)}.product-section-suite,.product-catalog-grid,.journey-map{gap:18px}.suite-card,.catalog-card,.journey-step{min-height:260px}.footer a{min-height:32px;display:inline-flex;align-items:center}.footer .legal p{font-size:15px;line-height:1.62}
@media (max-width:1100px){.phase81-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase81-impact-band{grid-template-columns:1fr}.phase81-chip-grid a{min-height:230px}}
@media (max-width:680px){.phase81-proof-copy{text-align:left}.phase81-chip-grid{grid-template-columns:1fr}.phase81-chip-grid a{min-height:auto;padding:24px}.phase81-chip-grid strong{font-size:30px}.phase81-chip-grid em{font-size:17px}.phase81-impact-band span{padding:22px}.phase81-policy-note{text-align:left}.phase66-homepage-merchandising .phase66-priority-actions,.phase66-merch-rail{grid-template-columns:1fr!important}.suite-card,.catalog-card,.journey-step{min-height:auto}.footer .legal p{font-size:15.5px}}

/* phase81-seo-polish: professional entry hierarchy, SEO proof, and malformed-media/card cleanup */
.phase81-polish{background:linear-gradient(180deg,#fff8ea 0%,#ffffff 58%,#f7ead2 100%);padding:clamp(76px,8vw,116px) max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(72,41,4,.09);border-bottom:1px solid rgba(72,41,4,.09)}
.phase81-proof-copy{max-width:940px;margin:0 auto 34px;text-align:center}.phase81-proof-copy p:not(.eyebrow){font-size:clamp(19px,2.1vw,24px);line-height:1.52;color:rgba(72,41,4,.76)}
.phase81-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.phase81-chip-grid a{display:flex;flex-direction:column;gap:13px;min-height:285px;text-decoration:none;color:var(--cigar);background:rgba(255,255,255,.88);border:1px solid rgba(72,41,4,.13);border-radius:32px;padding:28px;box-shadow:0 24px 64px rgba(72,41,4,.13);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.phase81-chip-grid a:hover{transform:translateY(-5px);border-color:rgba(202,133,0,.52);box-shadow:0 30px 72px rgba(72,41,4,.18)}
.phase81-chip-grid span{color:var(--gold);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.phase81-chip-grid strong{font-size:clamp(25px,2.35vw,36px);line-height:1;letter-spacing:-.045em}.phase81-chip-grid em{font-style:normal;color:rgba(72,41,4,.74);font-size:17px;line-height:1.55}.phase81-priority-cta{background:linear-gradient(145deg,#1f1305,#482904)!important;color:var(--cream)!important;border-color:rgba(255,232,187,.2)!important}.phase81-priority-cta em{color:rgba(255,232,187,.82)!important}.phase81-priority-cta strong{color:#fff}
.phase81-impact-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.phase81-impact-band span{display:grid;gap:7px;border-radius:26px;background:#1f1305;color:var(--cream);padding:24px;border:1px solid rgba(255,232,187,.16);box-shadow:var(--deep-shadow)}.phase81-impact-band strong{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em}.phase81-impact-band em{font-style:normal;color:rgba(255,232,187,.75);line-height:1.45}
.phase81-policy-note{max-width:940px;margin:24px auto 0;text-align:center;color:rgba(72,41,4,.78);font-size:17px;line-height:1.62}.phase81-policy-note a{color:var(--gold);font-weight:950}.phase66-homepage-merchandising{padding:clamp(72px,7vw,108px) max(22px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#fff,#fff7e8)}.phase66-priority-actions,.phase66-merch-rail{gap:18px}.phase66-homepage-merchandising a,.phase61-route-card,.suite-card,.catalog-card{min-height:52px}.phase66-homepage-merchandising .phase66-homepage-proof p:not(.eyebrow){font-size:18px;line-height:1.58;color:rgba(72,41,4,.75)}.phase66-homepage-merchandising .phase66-priority-actions a,.phase66-merch-card{border-radius:28px;padding:24px;line-height:1.45}.phase66-homepage-merchandising .phase66-next-actions a{min-height:52px;padding:14px 18px;border-radius:999px}.cinematic-split .kenburns-frame{min-height:460px;background:linear-gradient(145deg,#1f1305,#482904)}.cinematic-split .kenburns-frame img{display:block;opacity:1;min-height:460px;object-fit:cover}.image-reveal-mask{clip-path:inset(0 round 34px)}.product-section-suite,.product-catalog-grid,.journey-map{gap:18px}.suite-card,.catalog-card,.journey-step{min-height:260px}.footer a{min-height:32px;display:inline-flex;align-items:center}.footer .legal p{font-size:15px;line-height:1.62}
@media (max-width:1100px){.phase81-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase81-impact-band{grid-template-columns:1fr}.phase81-chip-grid a{min-height:230px}}
@media (max-width:680px){.phase81-proof-copy{text-align:left}.phase81-chip-grid{grid-template-columns:1fr}.phase81-chip-grid a{min-height:auto;padding:24px}.phase81-chip-grid strong{font-size:30px}.phase81-chip-grid em{font-size:17px}.phase81-impact-band span{padding:22px}.phase81-policy-note{text-align:left}.phase66-homepage-merchandising .phase66-priority-actions,.phase66-merch-rail{grid-template-columns:1fr!important}.suite-card,.catalog-card,.journey-step{min-height:auto}.footer .legal p{font-size:15.5px}}


.phase81-seo-proof{position:relative}

/* phase81-final-visual-tuning: hero readability and visible media polish */
.hero-home h1{max-width:980px;margin-left:auto;margin-right:auto;line-height:1.02;letter-spacing:-.045em;font-size:clamp(46px,7.2vw,96px)}
.hero-home .hero-sub{max-width:940px;color:rgba(255,244,219,.96);font-size:clamp(20px,2vw,28px);line-height:1.42;text-shadow:0 2px 18px rgba(0,0,0,.28)}
.hero-home .link-row{margin-top:18px;gap:16px}.hero-home .link-row a{min-height:54px;padding:14px 22px;font-size:16px}.hero-signature-image{max-height:470px;min-height:260px;object-position:center 36%;filter:saturate(1.06) contrast(1.07) brightness(1.04);background:linear-gradient(145deg,#2b1806,#6b3a10)}
.site-hierarchy-strip a,.phase66-homepage-merchandising .phase66-priority-actions a,.phase66-merch-card,.phase81-chip-grid a{line-height:1.52}.site-hierarchy-strip em,.phase66-merch-card span,.phase66-homepage-merchandising a em,.phase81-chip-grid em{font-size:17px;line-height:1.58}.phase66-homepage-merchandising .phase66-priority-actions a strong,.phase66-merch-card strong{font-size:clamp(23px,2.1vw,32px);line-height:1.08}.cinematic-split{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.cinematic-split .kenburns-frame{position:relative;min-height:500px;border:1px solid rgba(202,133,0,.28);box-shadow:0 45px 110px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,232,187,.08)}.cinematic-split .kenburns-frame:after{content:"ONTCSA process environment";position:absolute;left:24px;bottom:20px;border-radius:999px;background:rgba(0,0,0,.48);color:#fff4db;padding:9px 14px;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cinematic-split .kenburns-frame img{filter:saturate(1.12) contrast(1.13) brightness(1.08);object-position:center center}.suite-card p,.catalog-card p,.journey-step em,.process-card p,.story-strip p{font-size:18px;line-height:1.62}.phase81-proof-copy p:not(.eyebrow),.phase66-homepage-merchandising .phase66-homepage-proof p:not(.eyebrow){color:rgba(45,25,5,.82)}
@media(max-width:680px){.hero-home h1{font-size:clamp(42px,13vw,58px);line-height:1.05;letter-spacing:-.035em}.hero-home .hero-sub{font-size:19px;line-height:1.5}.hero-home .link-row a{width:100%;max-width:360px}.hero-signature-image{min-height:220px;max-height:320px}.cinematic-split .kenburns-frame{min-height:320px}.site-hierarchy-strip em,.phase66-merch-card span,.phase81-chip-grid em,.suite-card p,.catalog-card p,.journey-step em,.process-card p{font-size:17px;line-height:1.62}}

/* phase82-desktop-mega-menu:start */
.phase82-mega-panel[hidden]{display:none!important}.phase82-desktop-mega-menu.phase82-mega-open .phase82-mega-panel{display:block}.phase82-desktop-mega-menu{z-index:90;overflow:visible}.phase82-desktop-mega-menu nav{max-width:1240px}.phase82-desktop-mega-menu .navlinks{gap:20px}.phase82-menu-trigger{appearance:none;border:1px solid rgba(255,232,187,.22);background:rgba(255,232,187,.08);color:rgba(255,232,187,.94);border-radius:999px;min-height:34px;padding:0 14px;font:inherit;font-size:13.5px;font-weight:800;letter-spacing:.015em;cursor:pointer}.phase82-menu-trigger:hover,.phase82-menu-trigger[aria-expanded="true"]{background:rgba(241,191,86,.18);color:#fff}.phase82-mega-panel{position:fixed;left:0;right:0;top:60px;width:100vw;background:linear-gradient(180deg,rgba(31,19,5,.98),rgba(72,41,4,.98));border-bottom:1px solid rgba(255,232,187,.18);box-shadow:0 40px 80px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.phase82-desktop-mega-menu.phase82-mega-open .phase82-mega-panel,.phase82-mega-panel:focus-within{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.phase82-mega-inner{max-width:1360px;margin:0 auto;padding:34px 36px 36px;color:#ffe8bb}.phase82-mega-kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,232,187,.18);padding-bottom:18px;margin-bottom:22px}.phase82-mega-kicker span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f1bf56;font-weight:900}.phase82-mega-kicker strong{font-size:21px;letter-spacing:-.035em}.phase82-mega-kicker a{color:#1f1305;background:linear-gradient(135deg,#f1bf56,#ffe8bb);text-decoration:none;border-radius:999px;padding:10px 15px;font-weight:900;white-space:nowrap}.phase82-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;position:relative}.phase82-mega-column{min-width:0}.phase82-mega-column h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#f1bf56;margin:0 0 12px}.phase82-mega-column a{display:block;text-decoration:none;color:#fff;padding:10px 0;border-radius:14px}.phase82-mega-column a strong{display:block;font-size:18px;letter-spacing:-.025em}.phase82-mega-column a span{display:block;color:rgba(255,232,187,.72);font-size:14px;line-height:1.45;margin-top:4px}.phase82-mega-column a:hover strong{color:#ffe8bb}.phase82-menu-divider{display:block;width:1px;background:linear-gradient(180deg,transparent,rgba(241,191,86,.42),rgba(255,232,187,.28),transparent);min-height:100%;justify-self:center}.phase82-mega-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.phase82-mega-feature-card{position:relative;min-height:158px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;background:#1f1305;border:1px solid rgba(255,232,187,.15);display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.phase82-menu-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.62);transition:transform .28s ease}.phase82-mega-feature-card:hover .phase82-menu-visual{transform:scale(1.05)}.phase82-mega-feature-card span,.phase82-mega-feature-card strong{position:relative;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.7)}.phase82-mega-feature-card span{font-size:12px;color:#f1bf56;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.phase82-mega-feature-card strong{font-size:17px;line-height:1.16}.phase82-mega-note{margin:18px 0 0;color:rgba(255,232,187,.72);font-size:13px;line-height:1.45}.phase82-seo-hero{min-height:70vh}.phase82-page-hero-image{display:block;width:min(760px,100%);max-height:360px;object-fit:cover;border-radius:34px;margin:28px auto 0;box-shadow:0 30px 70px rgba(72,41,4,.2)}.phase82-seo-support-shell{padding:80px 22px;background:linear-gradient(180deg,#fff8ea,#f4ead5)}.phase82-seo-card-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.phase82-seo-card-grid article,.phase82-seo-next-step{background:#fffaf0;border:1px solid rgba(72,41,4,.12);border-radius:30px;padding:28px;box-shadow:0 18px 40px rgba(72,41,4,.08)}.phase82-seo-card-grid h2,.phase82-seo-next-step h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.phase82-seo-card-grid p,.phase82-seo-next-step p{font-size:17px;line-height:1.6;color:#3d2a12}.phase82-seo-next-step{max-width:1120px;margin:22px auto 0}.phase82-seo-next-step a{display:inline-flex;margin:8px 10px 0 0;color:#482904;font-weight:900}
@media (min-width:851px){.phase82-desktop-mega-menu .menu-button{display:none}.phase82-desktop-mega-menu .navlinks{display:flex!important}.phase82-desktop-mega-menu:hover .phase82-mega-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}
@media (max-width:850px){.phase82-menu-trigger{width:100%;min-height:44px;border-radius:14px}.phase82-mega-panel{display:none}.phase82-seo-card-grid,.phase82-mega-features{grid-template-columns:1fr}.phase82-seo-support-shell{padding:52px 18px}.phase82-page-hero-image{border-radius:24px}}
/* phase82-desktop-mega-menu:end */
/* phase83-homepage-visual-polish:start */
main[data-phase83-homepage-visual-polish="true"]{overflow-x:hidden;background:#fff8ea}.phase83-mobile-breathing-room{--phase83-pad:max(22px,calc((100vw - 1180px)/2));--phase83-card-pad:clamp(22px,2.4vw,34px)}
.phase83-resource-link-cloud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:20px;border-radius:30px;background:linear-gradient(135deg,rgba(72,41,4,.055),rgba(202,133,0,.12));border:1px solid rgba(72,41,4,.12);box-shadow:0 20px 54px rgba(72,41,4,.08)}
.phase83-resource-link-cloud a{display:flex!important;align-items:center;justify-content:center;min-height:54px;padding:12px 14px;border-radius:18px;text-align:center;text-decoration:none!important;color:#482904!important;background:rgba(255,255,255,.84);border:1px solid rgba(72,41,4,.12);font-weight:900;line-height:1.22;box-shadow:0 10px 24px rgba(72,41,4,.07)}
.phase83-resource-link-cloud a:hover,.phase83-resource-link-cloud a:focus-visible{background:#1f1305;color:#ffe8bb!important;border-color:rgba(241,191,86,.45);outline:0;box-shadow:0 14px 30px rgba(31,19,5,.18)}
.phase66-homepage-merchandising{max-width:1280px;border-radius:0;margin:0 auto}.phase66-homepage-proof{max-width:900px;margin:0 auto 28px;text-align:center}.phase66-homepage-proof p:not(.eyebrow){font-size:clamp(17px,1.6vw,21px);line-height:1.58;color:#503412}.phase66-priority-actions a,.phase66-merch-card{padding:var(--phase83-card-pad)!important;border-radius:28px!important;background:#fffaf0!important;border:1px solid rgba(72,41,4,.12)!important;box-shadow:0 16px 42px rgba(72,41,4,.08)!important;color:#2d1905!important;text-decoration:none!important}.phase66-priority-actions a span,.phase66-merch-card span{color:#8d5c08!important}.phase66-priority-actions a em,.phase66-merch-card span{color:#513917!important}.phase66-merch-rail{padding:24px;border-radius:32px;background:rgba(255,250,240,.72);border:1px solid rgba(72,41,4,.1)}.phase66-merch-rail h3{margin:0;color:#482904;font-size:clamp(22px,2vw,30px)}
.hero-home{padding-top:clamp(96px,10vw,132px);padding-bottom:clamp(72px,8vw,106px)}.hero-home .center{max-width:1100px}.hero-home h1{max-width:920px;line-height:1.04}.hero-home .hero-sub{max-width:900px;margin-left:auto;margin-right:auto}.hero-home .homepage-primary-path{display:flex;flex-wrap:wrap;justify-content:center}.hero-home .homepage-primary-path a{min-width:190px}.hero-signature-image{width:min(920px,100%);border-radius:36px}
.site-hierarchy-strip{padding-top:28px;padding-bottom:28px}.site-hierarchy-strip a{min-height:170px;padding:28px}.phase81-polish{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(68px,7vw,96px)}.phase81-chip-grid a{padding:30px;min-height:260px}.phase81-chip-grid span{font-size:13px;line-height:1.3}.phase81-chip-grid em{color:#4b3416}.phase81-impact-band span{padding:26px}.phase81-policy-note{background:rgba(255,255,255,.58);border:1px solid rgba(72,41,4,.1);border-radius:22px;padding:18px 22px}
.horizontal-showcase.phase83-contained-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow-x:hidden;scroll-snap-type:none;padding:88px var(--phase83-pad);background:linear-gradient(180deg,#f5f1e9,#fff8ea)}.horizontal-showcase.phase83-contained-showcase .showcase-card{flex:none;min-height:480px;border-radius:34px;padding:28px;scroll-snap-align:unset}.horizontal-showcase.phase83-contained-showcase .showcase-card img{height:250px;border-radius:24px}.horizontal-showcase.phase83-contained-showcase .showcase-card h3{font-size:clamp(28px,2.4vw,38px);line-height:1;margin:18px 0 8px}.horizontal-showcase.phase83-contained-showcase .showcase-card p{font-size:17px;line-height:1.5;color:inherit;opacity:.86}
.content-section,.buyer-education,.premium-flow-break,.process-depth,.cinematic-split,.brand-film{padding-left:var(--phase83-pad)!important;padding-right:var(--phase83-pad)!important}.content-section>h2,.buyer-education>h2{max-width:920px;margin-left:auto;margin-right:auto;text-align:center}.content-section>p.eyebrow,.buyer-education>p.eyebrow{text-align:center}.product-section-suite,.product-catalog-grid,.journey-map,.process-rail{gap:18px}.suite-card,.catalog-card,.process-card,.journey-step,.route-proof-card{padding:clamp(22px,2.3vw,32px)!important;border-radius:30px!important}.suite-card p,.catalog-card p,.process-card p,.journey-step em,.route-proof-card em{font-size:17px!important;line-height:1.6!important}.brand-film:after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58),rgba(0,0,0,.25))}.brand-film-copy{max-width:720px;padding:clamp(28px,4vw,48px);border-radius:34px;background:rgba(0,0,0,.36);border:1px solid rgba(255,232,187,.16);backdrop-filter:blur(10px)}.brand-film-copy p{font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:rgba(255,244,219,.92)}
.footer{padding-top:64px}.footer .footer-grid{gap:22px}.footer .footer-grid>div{padding:22px;border-radius:24px;background:rgba(255,232,187,.06);border:1px solid rgba(255,232,187,.1)}.footer a{display:flex;align-items:center;min-height:34px;color:rgba(255,232,187,.9)!important;text-decoration:none}.footer .legal{max-width:1040px;margin:28px auto 0}.footer .legal p{font-size:15px;line-height:1.65;color:rgba(255,232,187,.8)}
@media(max-width:1100px){.phase83-resource-link-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.horizontal-showcase.phase83-contained-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.phase81-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.phase83-mobile-breathing-room{--phase83-pad:22px}.hero-home{padding-top:92px;padding-bottom:68px}.hero-home h1{font-size:clamp(40px,11.5vw,54px)!important;line-height:1.08;letter-spacing:-.035em}.hero-home .hero-sub{font-size:18px!important;line-height:1.56}.hero-home .homepage-primary-path{gap:12px}.hero-home .homepage-primary-path a{width:100%;max-width:none;min-height:50px}.hero-signature-image{min-height:210px;max-height:290px;border-radius:26px}.site-hierarchy-strip,.phase81-chip-grid,.phase81-impact-band,.phase66-priority-actions,.phase66-merch-rail,.phase83-resource-link-cloud,.horizontal-showcase.phase83-contained-showcase,.product-section-suite,.product-catalog-grid,.journey-map{grid-template-columns:1fr!important}.site-hierarchy-strip{gap:12px;padding-top:22px;padding-bottom:22px}.site-hierarchy-strip a,.phase81-chip-grid a,.phase66-priority-actions a,.phase66-merch-card,.suite-card,.catalog-card,.process-card,.journey-step{min-height:auto!important;padding:22px!important}.phase81-polish,.phase66-homepage-merchandising,.content-section,.buyer-education,.premium-flow-break,.process-depth,.cinematic-split{padding-top:56px!important;padding-bottom:56px!important}.phase81-proof-copy,.phase66-homepage-proof,.content-section>h2,.buyer-education>h2,.content-section>p.eyebrow,.buyer-education>p.eyebrow{text-align:left}.phase83-resource-link-cloud{padding:16px;border-radius:24px}.phase83-resource-link-cloud a{justify-content:flex-start;text-align:left;min-height:48px}.horizontal-showcase.phase83-contained-showcase{padding-top:56px;padding-bottom:56px}.horizontal-showcase.phase83-contained-showcase .showcase-card{min-height:auto}.horizontal-showcase.phase83-contained-showcase .showcase-card img{height:210px}.media-mosaic{padding:12px}.media-mosaic figure{border-radius:24px}.brand-film-copy{margin:0 22px}.footer .footer-grid{grid-template-columns:1fr!important}.footer a{min-height:40px}.footer .legal p{font-size:14.5px}}

/* phase83-homepage-visual-polish:final-readability-pass */
.hero-home .center{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,22px)}.hero-home .eyebrow,.hero-home h1,.hero-home .hero-sub,.hero-home .homepage-primary-path,.hero-home .hero-signature-image{margin-top:0;margin-bottom:0}.hero-home .hero-sub{font-weight:560;text-wrap:pretty}.hero-home .homepage-primary-path{margin-top:8px}.cinematic-split.light{background:linear-gradient(135deg,#fff8ea 0%,#f2e3c8 100%)}.cinematic-split.light .cinematic-copy{padding:clamp(24px,3vw,38px);border-radius:32px;background:rgba(255,250,240,.75);border:1px solid rgba(72,41,4,.1);box-shadow:0 18px 52px rgba(72,41,4,.08)}.cinematic-split.light .kenburns-frame{background:linear-gradient(135deg,#1f1305,#6b3a10);min-height:420px}.media-mosaic figcaption,.cinematic-split .kenburns-frame:after{background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}.suite-card,.catalog-card,.phase66-merch-card,.process-card,.journey-step{display:flex;flex-direction:column;gap:10px}.suite-card p,.catalog-card p,.process-card p{max-width:62ch}.suite-card h3,.catalog-card h3,.process-card h3{line-height:1.08;text-wrap:balance}.content-section,.buyer-education{background:linear-gradient(180deg,#fffaf0,#fff7e8)}
@media(max-width:680px){.hero-home .center{gap:15px}.hero-home h1{font-size:clamp(36px,10vw,48px)!important;line-height:1.12!important;max-width:11ch;text-wrap:balance}.hero-home .hero-sub{font-size:17px!important;line-height:1.64!important}.phase81-proof-copy p:not(.eyebrow),.phase66-homepage-proof p:not(.eyebrow),.content-section p,.buyer-education p{font-size:16.5px!important;line-height:1.62!important}.cinematic-split.light .cinematic-copy{padding:22px}.cinematic-split.light .kenburns-frame{min-height:300px}.brand-film-copy p{font-size:16.5px!important;line-height:1.62!important}.suite-card h3,.catalog-card h3,.process-card h3{font-size:clamp(24px,7vw,32px)}}


/* phase83-homepage-visual-polish:hero-decompression */
.hero-home h1{font-size:clamp(44px,5.6vw,76px)!important;line-height:1.1!important;max-width:820px!important;text-wrap:balance}.hero-home .center{gap:clamp(18px,2.3vw,28px)!important}.hero-home .hero-sub{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.62!important;max-width:840px!important}.hero-home .homepage-primary-path{margin-top:6px!important;gap:14px 16px!important}.hero-home .homepage-primary-path a{min-height:56px!important;padding:15px 24px!important}.hero-signature-image{margin-top:6px!important}.phase81-proof-copy h2,.phase66-homepage-proof h2,.content-section>h2,.buyer-education>h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;text-wrap:balance}.product-section-suite{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.suite-card,.catalog-card{min-height:220px}.footer{padding-bottom:54px}
@media(max-width:680px){.hero-home h1{font-size:clamp(34px,9vw,44px)!important;max-width:13ch!important}.hero-home .center{gap:18px!important}.hero-home .hero-sub{font-size:16.5px!important;line-height:1.68!important}.phase81-proof-copy h2,.phase66-homepage-proof h2,.content-section>h2,.buyer-education>h2{font-size:clamp(30px,8vw,40px)!important;line-height:1.12!important}.product-section-suite .suite-card:nth-child(n+7){display:none}.content-section.buyer-education:nth-of-type(n+2){padding-top:44px!important}}


/* phase83-homepage-visual-polish:premium-density-pass */
.globalnav{min-height:76px;padding-top:12px;padding-bottom:12px}.hero-home{padding-top:clamp(148px,14vw,190px)!important;padding-bottom:clamp(116px,10vw,150px)!important}.hero-home .center{max-width:1060px}.hero-home .homepage-primary-path{max-width:930px;justify-content:center}.phase81-policy-note a,.phase66-home-links a,.footer a{color:inherit;text-decoration:none}.phase81-policy-note a{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;margin-right:4px;background:rgba(99,57,12,.12);color:#5a3208;font-weight:900;box-shadow:inset 0 0 0 1px rgba(99,57,12,.16)}.phase81-chip-grid a,.phase66-priority-grid a,.phase66-route-group a,.phase66-home-links a,.site-hierarchy-strip a,.suite-card,.catalog-card{padding:clamp(22px,2.3vw,30px)!important;border-radius:24px!important}.phase66-route-group,.phase66-home-links,.phase83-resource-link-cloud{gap:14px!important}.phase83-resource-link-cloud a{padding:12px 16px!important}.product-section-suite{gap:22px!important}.content-section,.buyer-education{border-top:1px solid rgba(91,54,17,.09)}.content-section>p,.buyer-education>p{max-width:820px}.site-hierarchy-strip{gap:16px}.site-hierarchy-strip a{min-height:138px}.site-hierarchy-strip em{line-height:1.45}.footer{padding-top:80px!important}.footer .footer-links,.footer nav{gap:18px!important}.footer a{padding:6px 0;line-height:1.45}
@media(max-width:900px){.globalnav{min-height:68px}.hero-home{padding-top:126px!important}.site-hierarchy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase81-chip-grid,.phase66-priority-grid,.product-section-suite{grid-template-columns:1fr!important}.phase81-chip-grid a,.phase66-priority-grid a,.phase66-route-group a,.suite-card,.catalog-card{min-height:auto!important}}
@media(max-width:680px){.globalnav{padding:10px 14px}.hero-home{padding-top:104px!important;padding-bottom:86px!important}.hero-home .homepage-primary-path a{width:100%;justify-content:center}.site-hierarchy-strip{grid-template-columns:1fr;padding:26px 20px!important}.phase81-seo-proof,.phase66-homepage-merchandising,.content-section,.buyer-education,.process-depth,.horizontal-showcase,.brand-film,.cinematic-split.light{padding-left:22px!important;padding-right:22px!important}.phase81-chip-grid a,.phase66-priority-grid a,.phase66-route-group a,.suite-card,.catalog-card{padding:24px!important}.footer{padding-left:22px!important;padding-right:22px!important}}


/* phase83-homepage-visual-polish:desktop-hero-editorial-layout */
@media(min-width:980px){.hero-home{min-height:calc(100vh - 76px)!important}.hero-home .center{width:min(1180px,100%);display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-template-areas:'eyebrow image' 'headline image' 'sub image' 'ctas image';column-gap:clamp(44px,5vw,78px);row-gap:18px;align-items:center;text-align:left}.hero-home .eyebrow{grid-area:eyebrow;align-self:end}.hero-home h1{grid-area:headline;margin-left:0!important;margin-right:0!important;max-width:680px!important;font-size:clamp(54px,5.2vw,74px)!important;letter-spacing:-.05em!important}.hero-home .hero-sub{grid-area:sub;margin-left:0!important;margin-right:0!important;max-width:680px!important}.hero-home .homepage-primary-path{grid-area:ctas;justify-content:flex-start!important;max-width:720px!important}.hero-home .hero-signature-image{grid-area:image;width:100%!important;height:min(58vh,560px)!important;max-height:none!important;min-height:460px!important;margin:0!important;border-radius:42px!important;box-shadow:0 36px 100px rgba(0,0,0,.42),0 0 0 1px rgba(255,232,187,.18)}}
@media(max-width:979px){.hero-home .center{display:flex!important;flex-direction:column;text-align:center}.hero-home .hero-signature-image{margin-top:12px!important}}

/* phase83-homepage-visual-polish:end */
/* phase84-liquid-glass-menu:start */
.phase82-desktop-mega-menu.phase84-liquid-glass-menu{z-index:220;isolation:isolate}.phase82-desktop-mega-menu.phase84-liquid-glass-menu nav{max-width:min(1220px,calc(100vw - 32px));min-height:54px;border-radius:999px;padding:8px 14px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,232,187,.08));border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px rgba(0,0,0,.18);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}
.phase84-liquid-glass-menu .phase82-menu-trigger{min-height:36px;padding:0 16px;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.24);color:#fff7e8}.phase84-liquid-glass-menu .phase82-menu-trigger:hover,.phase84-liquid-glass-menu .phase82-menu-trigger[aria-expanded="true"]{background:rgba(255,255,255,.34);color:#2d1905;border-color:rgba(255,255,255,.42)}
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel{top:78px;left:50%;right:auto;width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;transform:translateX(-50%) translateY(-16px) scale(.985);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,246,229,.72) 42%,rgba(255,232,187,.56));border:1px solid rgba(255,255,255,.86);border-radius:34px;box-shadow:0 42px 140px rgba(31,19,5,.38),0 8px 28px rgba(31,19,5,.16),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -24px 80px rgba(255,255,255,.18);backdrop-filter:blur(42px) saturate(2.05) contrast(1.04);-webkit-backdrop-filter:blur(42px) saturate(2.05) contrast(1.04);color:#2d1905}.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel:before{content:"";position:absolute;inset:1px;border-radius:33px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.74),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.36),transparent 48%);mix-blend-mode:screen}.phase84-liquid-glass-menu.phase82-mega-open .phase82-mega-panel.phase84-liquid-glass-panel,.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel:focus-within{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.phase84-liquid-glass-menu .phase82-mega-inner{max-width:none;padding:36px 38px;color:#2d1905;position:relative;z-index:1}.phase84-liquid-glass-menu .phase82-mega-kicker{border-bottom:1px solid rgba(72,41,4,.12);padding-bottom:18px;margin-bottom:20px}.phase84-liquid-glass-menu .phase82-mega-kicker span{color:#8d5c08}.phase84-liquid-glass-menu .phase82-mega-kicker strong{font-size:clamp(20px,1.9vw,28px);color:#251503}.phase84-liquid-glass-menu .phase82-mega-kicker a{background:rgba(31,19,5,.82);color:#fff7e8;box-shadow:0 12px 30px rgba(31,19,5,.18)}
.phase84-liquid-glass-menu .phase82-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.phase84-liquid-glass-menu .phase82-mega-column{padding:6px 4px 6px 18px;border-left:1px solid rgba(72,41,4,.1)}.phase84-liquid-glass-menu .phase82-mega-column:first-child{border-left:0}.phase84-liquid-glass-menu .phase82-mega-column h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8d5c08;margin-bottom:12px}.phase84-liquid-glass-menu .phase82-mega-column a{display:block;padding:9px 10px;border-radius:16px;text-decoration:none!important;color:#2d1905;background:transparent;border:0;box-shadow:none;transition:background .18s ease,transform .18s ease,color .18s ease}.phase84-liquid-glass-menu .phase82-mega-column a:hover,.phase84-liquid-glass-menu .phase82-mega-column a:focus-visible{background:rgba(255,255,255,.52);transform:translateY(-1px);outline:0;color:#120a02}.phase84-liquid-glass-menu .phase82-mega-column a strong{font-size:16px;line-height:1.2;color:inherit}.phase84-liquid-glass-menu .phase82-mega-column a span{font-size:13.5px;line-height:1.35;color:#6f4a1a}.phase84-liquid-glass-menu .phase82-menu-divider,.phase84-liquid-glass-menu .phase82-mega-divider{background:linear-gradient(90deg,transparent,rgba(72,41,4,.16),transparent);height:1px;margin:10px 0}.phase84-liquid-glass-menu .phase82-mega-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.phase84-liquid-glass-menu .phase82-mega-feature-card{min-height:168px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.48);box-shadow:0 18px 42px rgba(72,41,4,.14);text-decoration:none!important;background:#fff}.phase84-liquid-glass-menu .phase82-mega-feature-card img,.phase84-liquid-glass-menu .phase82-menu-visual img{filter:saturate(1.04) contrast(1.03);opacity:.94}.phase84-liquid-glass-menu .phase82-mega-feature-card div{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(31,19,5,.76));padding:16px}.phase84-liquid-glass-menu .phase82-mega-feature-card strong{color:#fff8ea}.phase84-liquid-glass-menu .phase82-mega-feature-card span{color:rgba(255,244,219,.82)}
@media (min-width:851px){.phase84-liquid-glass-menu:hover .phase82-mega-panel[hidden]{display:none!important}.phase84-liquid-glass-menu:hover .phase82-mega-panel:not([hidden]){opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}}
@media (max-width:850px){.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel{display:none!important}}
/* phase84-liquid-glass-menu:end */
/* phase84-process-scroll:start */
#main.phase84-scroll-host{overflow:visible!important}.phase84-scroll-process.horizontal-showcase.phase83-contained-showcase{display:block!important;grid-template-columns:none!important}.phase84-scroll-process.dynamic-scene{overflow-x:clip!important;overflow-y:visible!important}.phase84-scroll-process{height:360vh;position:relative;padding:0!important;background:linear-gradient(180deg,#fff8ea 0%,#f4e6cd 46%,#fff8ea 100%);overflow-x:clip;overflow-y:visible}.phase84-scroll-process .phase84-scroll-track{position:sticky;top:82px;height:calc(100vh - 82px);display:flex;width:max-content;min-width:100vw;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(36px,6vw,74px) max(24px,calc((100vw - 1180px)/2));will-change:transform;transform:translate3d(calc(var(--phase84-scroll-progress,0) * -82%),0,0);transition:none}.phase84-scroll-process .showcase-card{flex:0 0 min(74vw,760px);height:min(68vh,620px);min-height:500px;border-radius:42px;padding:clamp(24px,3.4vw,44px);display:grid;grid-template-rows:1fr auto;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.62);box-shadow:0 36px 100px rgba(72,41,4,.16);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);opacity:.58;transform:scale(.94);transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.phase84-scroll-process .showcase-card.is-active,.phase84-scroll-process .process-card.is-active{opacity:1;transform:scale(1);box-shadow:0 44px 120px rgba(72,41,4,.24)}.phase84-scroll-process .showcase-card img{height:100%;min-height:0;width:100%;object-fit:cover;border-radius:30px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.phase84-scroll-process .showcase-card div{padding:22px 4px 0}.phase84-scroll-process .showcase-card h3{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.055em;margin:0 0 12px;color:#2d1905}.phase84-scroll-process .showcase-card p{font-size:clamp(18px,1.6vw,23px);line-height:1.42;color:#604014;max-width:56ch}.phase84-scroll-process:before{content:"Scroll through the ONTCSA process";position:sticky;top:98px;left:max(24px,calc((100vw - 1180px)/2));z-index:2;display:inline-flex;margin:0 0 -42px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.54);border:1px solid rgba(72,41,4,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#6f4a1a;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.phase84-scroll-process[data-phase84-active-step="01"] .showcase-card[data-phase84-process-step="01"],.phase84-scroll-process[data-phase84-active-step="02"] .showcase-card[data-phase84-process-step="02"],.phase84-scroll-process[data-phase84-active-step="03"] .showcase-card[data-phase84-process-step="03"],.phase84-scroll-process[data-phase84-active-step="04"] .showcase-card[data-phase84-process-step="04"]{opacity:1;transform:scale(1)}
@media(max-width:850px){.phase84-scroll-process{height:auto;padding:56px 22px!important;overflow:visible}.phase84-scroll-process:before{display:none}.phase84-scroll-process .phase84-scroll-track{position:static;height:auto;display:grid;grid-template-columns:1fr;padding:0;transform:none!important}.phase84-scroll-process .showcase-card{flex:auto;height:auto;min-height:auto;opacity:1;transform:none}.phase84-scroll-process .showcase-card img{height:240px}.phase84-scroll-process .showcase-card h3{font-size:clamp(34px,10vw,52px)}}
/* phase84-process-scroll:end */
/* phase85-gap-opaque-glass:start */
@media(min-width:980px){.hero-home{padding-top:clamp(86px,7vw,112px)!important;padding-bottom:clamp(96px,8vw,128px)!important;min-height:calc(100vh - 76px)!important}.hero-home .center{align-content:center}}
@media(min-width:681px) and (max-width:979px){.hero-home{padding-top:clamp(82px,9vw,104px)!important;padding-bottom:86px!important}}
@media(max-width:680px){.hero-home{padding-top:86px!important;padding-bottom:74px!important}}
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,229,.90) 44%,rgba(255,232,187,.82))!important;border-color:rgba(255,255,255,.94)!important;box-shadow:0 46px 150px rgba(31,19,5,.44),0 12px 38px rgba(31,19,5,.22),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -28px 86px rgba(255,255,255,.28)!important;backdrop-filter:blur(46px) saturate(2.15) contrast(1.06)!important;-webkit-backdrop-filter:blur(46px) saturate(2.15) contrast(1.06)!important}
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel:after{content:"";position:absolute;inset:0;border-radius:34px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.10) 42%,rgba(111,70,13,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.phase84-liquid-glass-menu .phase82-mega-inner{position:relative;z-index:2}.phase84-liquid-glass-menu .phase82-mega-column a:hover,.phase84-liquid-glass-menu .phase82-mega-column a:focus-visible{background:rgba(255,255,255,.76)}
/* phase85-gap-opaque-glass:end */
/* phase86-blurred-opaque-menu:start */
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel{isolation:isolate!important;background:rgba(255,248,234,.965)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 48px 160px rgba(31,19,5,.48),0 16px 46px rgba(31,19,5,.24),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -30px 92px rgba(255,255,255,.34)!important;backdrop-filter:blur(96px) saturate(1.85) contrast(1.08)!important;-webkit-backdrop-filter:blur(96px) saturate(1.85) contrast(1.08)!important;color:#261403!important}
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel:before{content:""!important;position:absolute!important;inset:-22px!important;border-radius:44px!important;z-index:0!important;pointer-events:none!important;background:rgba(255,248,234,.72)!important;backdrop-filter:blur(96px) saturate(1.85) contrast(1.08)!important;-webkit-backdrop-filter:blur(96px) saturate(1.85) contrast(1.08)!important;filter:blur(18px);mix-blend-mode:normal!important;opacity:1!important}
.phase84-liquid-glass-menu .phase82-mega-panel.phase84-liquid-glass-panel:after{content:""!important;position:absolute!important;inset:0!important;border-radius:34px!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(255,246,229,.38) 42%,rgba(202,133,0,.10))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.64),inset 0 28px 80px rgba(255,255,255,.34)!important}
.phase84-liquid-glass-menu .phase82-mega-inner{position:relative!important;z-index:2!important}.phase84-liquid-glass-menu .phase82-mega-kicker,.phase84-liquid-glass-menu .phase82-mega-grid,.phase84-liquid-glass-menu .phase82-mega-features{position:relative;z-index:2}.phase84-liquid-glass-menu .phase82-mega-column a:hover,.phase84-liquid-glass-menu .phase82-mega-column a:focus-visible{background:rgba(255,255,255,.84)!important}.phase84-liquid-glass-menu .phase82-mega-feature-card{background:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.72)!important}
/* phase86-blurred-opaque-menu:end */
/* phase87-mobile-hamburger-menu:start */
.phase87-mobile-menu .phase87-hamburger{align-items:center;gap:9px;touch-action:manipulation;cursor:pointer}
.phase87-hamburger-lines{display:inline-flex;flex-direction:column;gap:4px;width:18px}
.phase87-hamburger-lines i{display:block;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 14px rgba(255,248,234,.28);transition:transform .22s ease,opacity .22s ease}
.phase87-mobile-menu.phase87-mobile-menu-open .phase87-hamburger-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.phase87-mobile-menu.phase87-mobile-menu-open .phase87-hamburger-lines i:nth-child(2){opacity:0}
.phase87-mobile-menu.phase87-mobile-menu-open .phase87-hamburger-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.phase87-mobile-quick-links{display:none}.phase87-mobile-quick-links a{text-decoration:none;color:#2f1a06}
@media (max-width:850px){
  .phase87-mobile-menu{z-index:240;overflow:visible!important}
  .phase87-mobile-menu .phase87-hamburger{display:inline-flex!important;min-width:92px;min-height:44px;justify-content:center;border:1px solid rgba(255,248,234,.38);border-radius:999px;background:rgba(255,248,234,.14);color:#fff7e8;font-weight:850;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.18)}
  .phase87-mobile-menu.phase87-mobile-menu-open .phase87-hamburger{background:rgba(255,248,234,.94);color:#2f1a06;border-color:rgba(255,255,255,.98)}
  .phase87-mobile-menu .navlinks{display:none!important}
  .phase87-mobile-menu.phase87-mobile-menu-open .navlinks{display:none!important}
  .phase87-mobile-menu .phase82-mega-panel.phase84-liquid-glass-panel{display:none!important}
  .phase87-mobile-menu.phase87-mobile-menu-open .phase82-mega-panel.phase84-liquid-glass-panel:not([hidden]){display:block!important;position:fixed!important;top:66px!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;height:calc(100vh - 78px)!important;max-height:none!important;overflow:auto!important;transform:none!important;border-radius:30px!important;background:rgba(255,248,234,.995)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 34px 100px rgba(31,19,5,.52),inset 0 1px 0 rgba(255,255,255,.98)!important;backdrop-filter:blur(72px) saturate(1.7) contrast(1.06)!important;-webkit-backdrop-filter:blur(72px) saturate(1.7) contrast(1.06)!important;padding:16px!important;z-index:230!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;color:#2f1a06!important}
  .phase87-mobile-menu .phase82-mega-inner{position:relative!important;z-index:2!important;grid-template-columns:1fr!important;gap:16px!important;padding:0!important}
  .phase87-mobile-menu .phase82-mega-grid,.phase87-mobile-menu .phase82-mega-features,.phase87-mobile-menu .phase82-mega-kicker{display:none!important}
  .phase87-mobile-menu .phase82-mega-column,.phase87-mobile-menu .phase82-mega-features{padding:16px!important;border-radius:22px!important;background:rgba(255,255,255,.70)!important;border:1px solid rgba(80,48,10,.10)!important}
  .phase87-mobile-menu .phase82-mega-column a,.phase87-mobile-menu .phase82-mega-kicker a,.phase87-mobile-menu .phase87-mobile-quick-links a{min-height:44px!important;color:#2f1a06!important;text-decoration:none!important;border-radius:16px!important}
  .phase87-mobile-menu .phase82-mega-column h3{font-size:12px!important;color:#7a4b06!important;margin-top:0!important}
  .phase87-mobile-menu .phase82-mega-features{grid-template-columns:1fr!important}
  .phase87-mobile-menu .phase82-mega-feature-card{min-height:150px!important;border-radius:20px!important}
  .phase87-mobile-quick-links{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:10px;border-radius:22px;background:rgba(255,255,255,.66);border:1px solid rgba(80,48,10,.10)}
  .phase87-mobile-quick-links a{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:rgba(255,248,234,.82);font-weight:850;font-size:13px;letter-spacing:.01em}
}
/* phase87-mobile-hamburger-menu:end */
/* phase89-mobile-menu-polish:start */
@media (max-width:850px){
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open::before{
    content:"";
    position:fixed;
    inset:64px 0 0;
    z-index:220;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(34,20,4,.42),rgba(34,20,4,.58));
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open .phase82-mega-panel.phase84-liquid-glass-panel:not([hidden]){
    top:68px!important;
    left:10px!important;
    right:10px!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100vh - 92px)!important;
    overflow:auto!important;
    padding:12px!important;
    border-radius:28px!important;
    background:linear-gradient(180deg,rgba(255,250,240,.995),rgba(250,238,214,.992))!important;
    box-shadow:0 24px 70px rgba(31,19,5,.44),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open .phase82-mega-inner{
    gap:10px!important;
  }
  .phase89-mobile-menu-heading{
    display:flex!important;
    align-items:flex-end;
    justify-content:space-between;
    gap:10px;
    padding:5px 4px 2px;
    color:#2f1a06;
  }
  .phase89-mobile-menu-heading span{
    font-size:10px;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:#8b5a16;
    font-weight:900;
  }
  .phase89-mobile-menu-heading strong{
    font-size:13px;
    line-height:1.2;
    color:#2f1a06;
    text-align:right;
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open .phase87-mobile-quick-links{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:8px!important;
    margin:0!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.74)!important;
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open .phase87-mobile-quick-links a{
    min-height:42px!important;
    padding:10px 8px!important;
    border-radius:15px!important;
    background:rgba(255,248,234,.92)!important;
    box-shadow:inset 0 0 0 1px rgba(76,45,7,.08)!important;
    font-size:13px!important;
    font-weight:900!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"].phase87-mobile-menu-open .phase87-mobile-quick-links a:nth-child(5){
    grid-column:span 2;
  }
  .phase89-mobile-cta-row{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:9px;
    padding:2px 2px 6px;
  }
  .phase89-mobile-cta-row a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    border-radius:999px;
    text-decoration:none!important;
    font-size:12px;
    font-weight:950;
    letter-spacing:.01em;
    color:#2f1a06!important;
    background:rgba(255,255,255,.78);
    border:1px solid rgba(76,45,7,.12);
  }
  .phase89-mobile-cta-row a:first-child{
    background:#3d2308;
    color:#fff8ea!important;
    border-color:#3d2308;
  }
  .phase87-mobile-menu[data-phase89-mobile-polish="true"] .phase82-mega-kicker,
  .phase87-mobile-menu[data-phase89-mobile-polish="true"] .phase82-mega-grid,
  .phase87-mobile-menu[data-phase89-mobile-polish="true"] .phase82-mega-features,
  .phase87-mobile-menu[data-phase89-mobile-polish="true"] .phase82-mega-note{display:none!important}
  body:has(.phase87-mobile-menu-open) .phase61-sticky-cta{
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(18px)!important;
    transition:opacity .18s ease,transform .18s ease!important;
  }
  body:has(.phase87-mobile-menu-open) main{filter:blur(3px) brightness(.54)!important;opacity:.58!important;pointer-events:none!important;transition:filter .18s ease,opacity .18s ease!important;}
}
@media (min-width:851px){
  .phase89-mobile-menu-heading,.phase89-mobile-cta-row{display:none!important;}
}
/* phase89-mobile-menu-polish:end */
/* phase90-mobile-menu-category-system:start */
@media (max-width:850px){
  html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none;}
  *,*:before,*:after{box-sizing:border-box!important;}
  body:has(.phase87-mobile-menu-open){overflow-x:hidden!important}
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase82-mega-panel.phase84-liquid-glass-panel:not([hidden]){
    left:12px!important;
    right:auto!important;
    width:calc(100dvw - 24px)!important;
    max-width:calc(100dvw - 24px)!important;
    min-width:0!important;
    overflow-x:hidden!important;
    contain:layout paint;
  }
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase82-mega-inner,
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase90-mobile-category-system,
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase90-mobile-category,
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase90-mobile-category-panel,
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase90-mobile-category-panel a,
  .phase87-mobile-menu[data-phase90-mobile-categories="true"].phase87-mobile-menu-open .phase89-mobile-cta-row{
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  .phase87-mobile-menu[data-phase90-mobile-categories="true"] .phase87-mobile-quick-links{display:none!important;}
  .phase90-mobile-category-system{
    display:grid!important;
    grid-template-columns:1fr;
    gap:8px;
    width:100%;
    margin:0;
    padding:0;
    overflow-x:hidden!important;
  }
  .phase90-mobile-category{
    border:1px solid rgba(76,45,7,.1);
    border-radius:18px;
    background:rgba(255,255,255,.72);
    overflow:hidden;
  }
  .phase90-mobile-category-toggle{
    appearance:none;
    width:100%;
    border:0;
    border-radius:18px;
    padding:13px 14px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    background:rgba(255,248,234,.96);
    color:#2f1a06;
    font:inherit;
    font-size:13px;
    font-weight:950;
    text-align:left;
  }
  .phase90-mobile-category-toggle i{
    flex:0 0 24px;
    width:24px;
    height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#3d2308;
    color:#fff8ea;
    font-style:normal;
    line-height:1;
  }
  .phase90-mobile-category-toggle[aria-expanded="true"]{
    background:#3d2308;
    color:#fff8ea;
  }
  .phase90-mobile-category-toggle[aria-expanded="true"] i{background:#fff8ea;color:#3d2308;}
  .phase90-mobile-category-panel[hidden]{display:none!important}
  .phase90-mobile-category-panel{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    padding:8px;
    background:rgba(255,255,255,.64);
  }
  .phase90-mobile-category-panel a{
    display:flex;
    align-items:center;
    min-height:38px;
    padding:9px 11px;
    border-radius:13px;
    color:#2f1a06!important;
    text-decoration:none!important;
    font-size:12.5px;
    font-weight:850;
    line-height:1.18;
    background:rgba(255,248,234,.9);
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .phase90-mobile-category-panel a:focus-visible,
  .phase90-mobile-category-toggle:focus-visible{outline:2px solid #ca8500;outline-offset:2px;}
}
@media (min-width:851px){
  .phase90-mobile-category-system{display:none!important;}
}
/* phase90-mobile-menu-category-system:end */

/* phase91-mobile-landing-seo-parity:start */
@media (min-width:681px){
  .phase91-mobile-proof-strip,
  .phase91-mobile-product-chips{display:none!important;}
}
@media (max-width:680px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  .hero-home[data-phase91-mobile-landing="true"]{
    padding-top:34px!important;
    padding-bottom:34px!important;
    min-height:auto!important;
    overflow-x:hidden!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .center{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:13px!important;
    max-width:100%!important;
    padding-left:18px!important;
    padding-right:18px!important;
    content-visibility:visible!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .eyebrow{
    order:1;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.35!important;
    letter-spacing:.15em!important;
    max-width:100%!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] h1{
    order:2;
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(38px,10.6vw,48px)!important;
    line-height:1.03!important;
    letter-spacing:-.045em!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .hero-sub{
    order:3;
    max-width:100%!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.34!important;
    color:rgba(255,244,219,.94)!important;
    overflow:visible!important;
  }
  .phase91-mobile-proof-strip{
    order:5;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    margin:2px 0 0!important;
  }
  .phase91-mobile-proof-strip a{
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    gap:3px!important;
    padding:10px 10px!important;
    border-radius:16px!important;
    text-decoration:none!important;
    color:#fff4db!important;
    background:linear-gradient(145deg,rgba(255,232,187,.16),rgba(255,232,187,.065))!important;
    border:1px solid rgba(255,232,187,.18)!important;
    box-shadow:0 12px 24px rgba(0,0,0,.16)!important;
  }
  .phase91-mobile-proof-strip span{
    font-size:9px!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
    color:#f1bf56!important;
    font-weight:950!important;
  }
  .phase91-mobile-proof-strip strong{
    min-width:0!important;
    overflow-wrap:anywhere!important;
    font-size:11px!important;
    line-height:1.22!important;
    letter-spacing:-.01em!important;
    font-weight:850!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .homepage-primary-path{
    order:4;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px!important;
    width:100%!important;
    margin:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .homepage-primary-path a{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:47px!important;
    padding:10px 10px!important;
    border-radius:18px!important;
    font-size:13px!important;
    line-height:1.12!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .hero-home[data-phase91-mobile-landing="true"] .hero-signature-image{
    order:6;
    width:100%!important;
    max-width:100%!important;
    min-height:156px!important;
    height:156px!important;
    max-height:156px!important;
    margin:0!important;
    border-radius:22px!important;
    object-fit:cover!important;
    object-position:center 38%!important;
    content-visibility:visible!important;
  }
  .phase91-mobile-product-chips{
    order:7;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow-x:hidden!important;
  }
  .phase91-mobile-product-chips a{
    flex:1 1 calc(50% - 7px)!important;
    min-width:0!important;
    max-width:100%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:8px 9px!important;
    border-radius:999px!important;
    color:#ffe8bb!important;
    background:rgba(255,232,187,.08)!important;
    border:1px solid rgba(255,232,187,.16)!important;
    text-decoration:none!important;
    font-size:11.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .site-hierarchy-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:16px 18px!important;
    overflow-x:hidden!important;
  }
  .site-hierarchy-strip a{
    min-width:0!important;
    min-height:138px!important;
    padding:17px!important;
    border-radius:22px!important;
    max-width:100%!important;
  }
  .site-hierarchy-strip strong{font-size:22px!important;line-height:1.02!important;}
  .site-hierarchy-strip em{font-size:13px!important;line-height:1.36!important;}
  .phase81-seo-proof{
    padding-top:36px!important;
    padding-bottom:42px!important;
    overflow-x:hidden!important;
    content-visibility:visible!important;
  }
  .phase81-proof-copy h2{font-size:clamp(30px,8vw,38px)!important;line-height:1.04!important;}
  .phase81-proof-copy p:not(.eyebrow){font-size:15.5px!important;line-height:1.5!important;}
  .phase81-chip-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .phase81-chip-grid a{min-height:auto!important;padding:19px!important;border-radius:22px!important;}
  .phase81-chip-grid strong{font-size:22px!important;line-height:1.08!important;}
  .phase81-chip-grid em{font-size:14.5px!important;line-height:1.42!important;}
  .phase81-impact-band{gap:10px!important;}
  .phase81-impact-band span{padding:17px!important;border-radius:20px!important;}
  .phase81-impact-band strong{font-size:16px!important;line-height:1.2!important;}
}
@media (max-width:340px){
  .hero-home[data-phase91-mobile-landing="true"] .center{padding-left:14px!important;padding-right:14px!important;gap:9px!important;}
  .hero-home[data-phase91-mobile-landing="true"] h1{font-size:34px!important;line-height:1.02!important;}
  .hero-home[data-phase91-mobile-landing="true"] .hero-sub{font-size:13px!important;line-height:1.30!important;overflow:visible!important;}
  .phase91-mobile-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  .phase91-mobile-proof-strip a{padding:8px 8px!important;border-radius:14px!important;}
  .phase91-mobile-proof-strip strong{font-size:10px!important;line-height:1.18!important;}
  .hero-home[data-phase91-mobile-landing="true"] .homepage-primary-path a{font-size:11.5px!important;min-height:42px!important;padding:8px!important;}
  .hero-home[data-phase91-mobile-landing="true"] .hero-signature-image{height:132px!important;min-height:132px!important;max-height:132px!important;}
  .phase91-mobile-product-chips a{flex-basis:calc(50% - 7px)!important;font-size:10.5px!important;min-height:30px!important;}
}
/* phase91-mobile-landing-seo-parity:end */
/* phase92-landing-ui-cleanup:start */
:root{--phase92-desktop-hero-gap:clamp(18px,2vw,28px)}
.phase61-sticky-cta{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
@media(min-width:980px){
  .hero-home[data-phase92-landing-ui-cleanup="true"]{
    padding-top:var(--phase92-desktop-hero-gap)!important;
    padding-bottom:clamp(72px,7vw,104px)!important;
    min-height:auto!important;
  }
  .hero-home[data-phase92-landing-ui-cleanup="true"] .center{
    margin:0 auto!important;
    padding-top:0!important;
    align-content:start!important;
    align-items:center!important;
  }
  .hero-home[data-phase92-landing-ui-cleanup="true"] .eyebrow{align-self:end!important;}
}
@media(max-width:680px){
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"]{
    padding-top:18px!important;
    padding-bottom:30px!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] .center{
    gap:11px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    align-items:stretch!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] h1{
    font-size:clamp(32px,8.8vw,40px)!important;
    line-height:1.05!important;
    max-width:100%!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] .hero-sub{
    font-size:13.25px!important;
    line-height:1.42!important;
    text-align:left!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] .homepage-primary-path{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] .homepage-primary-path a{
    min-height:44px!important;
    justify-content:center!important;
    font-size:13px!important;
  }
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] .homepage-primary-path a:nth-child(n+3){display:none!important;}
  .phase91-mobile-proof-strip{
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:4px!important;
  }
  .phase91-mobile-proof-strip a{
    min-height:auto!important;
    padding:12px 13px!important;
  }
  .phase91-mobile-proof-strip strong{
    font-size:12px!important;
    line-height:1.25!important;
    overflow-wrap:normal!important;
  }
  .phase91-mobile-product-chips{gap:6px!important;}
  .phase91-mobile-product-chips a{flex:1 1 100%!important;min-height:32px!important;}
}
@media(max-width:340px){
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"]{padding-top:14px!important;}
  .hero-home[data-phase91-mobile-landing="true"][data-phase92-landing-ui-cleanup="true"] h1{font-size:31px!important;}
}
/* phase92-landing-ui-cleanup:end */


































/* phase93-homepage-simplification:start */
.hero-home[data-phase93-homepage-simplification="true"] h1{
  font-size:clamp(38px,4.65vw,64px)!important;
  line-height:1.04!important;
  max-width:760px!important;
  letter-spacing:-.032em!important;
  text-wrap:balance!important;
}
.hero-home[data-phase93-homepage-simplification="true"] .hero-sub{
  font-size:clamp(17px,1.42vw,21px)!important;
  line-height:1.58!important;
  max-width:850px!important;
}
@media(min-width:980px){
  .hero-home[data-phase93-homepage-simplification="true"] .center{
    grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;
  }
}
.phase84-scroll-process .showcase-card p,
.process-depth .process-card p{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(15px,1.25vw,18px)!important;
  line-height:1.55!important;
  font-weight:760!important;
  letter-spacing:.003em!important;
  color:#fff7e8!important;
  text-shadow:0 2px 14px rgba(0,0,0,.72);
}
.phase84-scroll-process .showcase-card:not(.dark) p,
.process-depth .process-card p{
  color:#3b2308!important;
  text-shadow:0 1px 0 rgba(255,255,255,.65)!important;
}
.phase84-scroll-process .showcase-card.dark p{
  color:#fff7e8!important;
  text-shadow:0 2px 14px rgba(0,0,0,.72)!important;
}
.phase84-scroll-process .showcase-card div{
  background:linear-gradient(180deg,rgba(18,12,5,.74),rgba(18,12,5,.50));
  border-radius:22px;
  padding:18px;
}
.phase84-scroll-process .showcase-card:not(.dark) div{
  background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,244,222,.9));
}
@media(max-width:680px){
  .hero-home[data-phase93-homepage-simplification="true"] h1{
    font-size:clamp(30px,8vw,38px)!important;
    max-width:14ch!important;
  }
  .phase84-scroll-process .showcase-card p,
  .process-depth .process-card p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
}
/* phase93-homepage-simplification:end */
































/* phase60-functional-intake:start */
.phase60-functional-intake{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,3vw,2rem);align-items:start;background:linear-gradient(135deg,rgba(72,41,4,.95),rgba(18,13,9,.96));color:#fff;border-radius:32px;padding:clamp(1.25rem,4vw,3rem);margin:clamp(2rem,6vw,4rem) auto;max-width:1180px;box-shadow:0 24px 80px rgba(0,0,0,.22)}
.phase60-intake-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:clamp(1rem,3vw,2rem);backdrop-filter:blur(10px)}
.phase60-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.phase60-functional-intake label{display:grid;gap:.45rem;font-weight:700;color:#fff}
.phase60-functional-intake input,.phase60-functional-intake select,.phase60-functional-intake textarea{width:100%;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.95);color:#21170f;padding:.85rem 1rem;font:inherit}
.phase60-functional-intake textarea{min-height:118px;margin-top:1rem}
.phase60-action-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1rem}
.phase60-action-row button,.phase60-action-row .button-secondary{border:0;border-radius:999px;background:#f4c46a;color:#21170f;font-weight:800;padding:.85rem 1.05rem;text-decoration:none;cursor:pointer}
.phase60-action-row .button-secondary{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}
.phase60-summary-box{border-left:4px solid #f4c46a;background:rgba(255,255,255,.1);border-radius:16px;padding:1rem;color:#fff}
.phase60-summary-box a{color:#ffe0a0;font-weight:800}
@media (max-width: 820px){.phase60-functional-intake{grid-template-columns:1fr;border-radius:22px}.phase60-intake-grid{grid-template-columns:1fr}.phase60-action-row{align-items:stretch}.phase60-action-row button,.phase60-action-row .button-secondary{width:100%;text-align:center}}
/* phase60-functional-intake:end */














































































































































































































































/* phase94-homepage-declutter:start */
.phase94-lean-home main,
main[data-phase94-homepage-declutter="true"]{
  background:#fff8ea;
}
.hero-home[data-phase94-homepage-declutter="true"] .center{
  max-width:1120px;
}
.hero-home[data-phase94-homepage-declutter="true"] .hero-sub{
  max-width:880px;
  margin-left:auto;
  margin-right:auto;
}
.phase81-seo-proof[data-phase94-essential-home="true"]{
  margin:clamp(28px,5vw,64px) auto;
  max-width:1160px;
  padding:clamp(22px,4vw,44px);
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,250,240,.98),rgba(246,229,195,.82));
  border:1px solid rgba(91,55,10,.13);
  box-shadow:0 24px 70px rgba(54,32,6,.12);
}
.phase81-seo-proof[data-phase94-essential-home="true"] .phase81-proof-copy{
  max-width:780px;
}
.phase81-seo-proof[data-phase94-essential-home="true"] h2{
  margin:.25rem 0 .65rem;
  font-size:clamp(28px,4vw,50px);
  line-height:.98;
  letter-spacing:-.045em;
}
.phase81-seo-proof[data-phase94-essential-home="true"] p{
  color:#5a390e;
  font-weight:660;
  line-height:1.55;
}
.phase94-lean-proof-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
.phase94-lean-proof-row span{
  display:grid;
  gap:3px;
  padding:14px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(91,55,10,.11);
}
.phase94-lean-proof-row strong{font-size:clamp(17px,2vw,22px);color:#351e07;}
.phase94-lean-proof-row em{font-style:normal;font-size:12px;font-weight:800;color:#8a5a16;text-transform:uppercase;letter-spacing:.08em;}
.phase94-essential-products{
  max-width:1160px;
  margin:clamp(28px,5vw,68px) auto;
  padding:0 clamp(18px,3vw,28px);
}
.phase94-essential-products > .eyebrow,
.phase94-home-cta-band .eyebrow{text-align:left;}
.phase94-essential-products h2,
.phase94-home-cta-band h2{
  margin:.25rem 0 1rem;
  font-size:clamp(28px,4vw,48px);
  line-height:1;
  letter-spacing:-.04em;
  color:#2f1a06;
}
.phase94-essential-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.phase94-essential-grid a{
  display:grid;
  gap:8px;
  min-height:190px;
  padding:20px;
  border-radius:26px;
  text-decoration:none!important;
  background:#fffaf0;
  color:#321d08!important;
  border:1px solid rgba(91,55,10,.12);
  box-shadow:0 18px 46px rgba(54,32,6,.10);
}
.phase94-essential-grid span{font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#9a6414;}
.phase94-essential-grid strong{font-size:22px;line-height:1;letter-spacing:-.02em;}
.phase94-essential-grid em{font-style:normal;color:#5a390e;font-weight:650;line-height:1.45;}
.phase94-seo-link-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
.phase94-seo-link-row a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,250,240,.92);
  border:1px solid rgba(91,55,10,.11);
  color:#3a2208!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:850;
}
.phase94-home-cta-band{
  max-width:1120px;
  margin:clamp(28px,5vw,72px) auto;
  padding:clamp(24px,5vw,54px);
  border-radius:34px;
  background:#2f1a06;
  color:#fff8ea;
  box-shadow:0 24px 80px rgba(38,22,5,.22);
}
.phase94-home-cta-band h2,.phase94-home-cta-band p{color:#fff8ea;}
.phase94-home-cta-band p{max-width:760px;font-weight:650;line-height:1.55;color:rgba(255,248,234,.82);}
.phase94-home-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.phase94-home-cta-actions a{
  display:inline-flex;
  min-height:46px;
  align-items:center;
  justify-content:center;
  padding:12px 18px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:900;
  background:#fff8ea;
  color:#2f1a06!important;
}
.phase94-home-cta-actions a:nth-child(2){background:rgba(255,255,255,.12);color:#fff8ea!important;border:1px solid rgba(255,255,255,.25);}
@media(max-width:850px){
  .phase94-lean-proof-row,.phase94-essential-grid{grid-template-columns:1fr!important;}
  .phase81-seo-proof[data-phase94-essential-home="true"],.phase94-home-cta-band{border-radius:26px;margin-left:12px;margin-right:12px;}
  .phase94-essential-products{padding:0 12px;}
}
.hero-home[data-phase94-homepage-declutter="true"] .homepage-primary-path a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:14px 22px!important;
  border-radius:999px!important;
  background:rgba(255,248,234,.14)!important;
  color:#fff8ea!important;
  border:1px solid rgba(255,248,234,.28)!important;
  text-decoration:none!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.hero-home[data-phase94-homepage-declutter="true"] .homepage-primary-path a:first-child{
  background:linear-gradient(135deg,#f1bf56,#ca8500)!important;
  color:#1f1305!important;
}
main[data-phase94-homepage-declutter="true"] .phase84-scroll-process{
  height:auto!important;
  margin:clamp(18px,3vw,34px) 0!important;
  padding:clamp(26px,5vw,58px) clamp(14px,3vw,28px)!important;
}
main[data-phase94-homepage-declutter="true"] .phase84-scroll-process:before{
  content:"ONTCSA PROCESS"!important;
  position:static!important;
  display:block!important;
  max-width:1160px!important;
  margin:0 auto 14px!important;
  transform:none!important;
  font-size:12px!important;
  color:#8b5a16!important;
}
main[data-phase94-homepage-declutter="true"] .phase84-scroll-process .phase84-scroll-track{
  position:static!important;
  top:auto!important;
  height:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:1160px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  padding:0!important;
  transform:none!important;
}
main[data-phase94-homepage-declutter="true"] .phase84-scroll-process .showcase-card{
  flex:auto!important;
  height:auto!important;
  min-height:0!important;
  opacity:1!important;
  transform:none!important;
}
main[data-phase94-homepage-declutter="true"] .phase84-scroll-process .showcase-card img{
  height:220px!important;
}
@media(max-width:850px){
  main[data-phase94-homepage-declutter="true"] .phase84-scroll-process{height:auto!important;margin:24px 0!important;}
  main[data-phase94-homepage-declutter="true"] .phase84-scroll-process .phase84-scroll-track{grid-template-columns:1fr!important;}
}
/* phase94-homepage-declutter:end */

/* phase95-homepage-summary-scroll-highlight:start */
.phase81-seo-proof[data-phase95-scroll-highlight="true"]{
  scroll-margin-top:110px;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid{
  position:relative;
  align-items:stretch;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a{
  background:#fffaf0!important;
  color:#321d08!important;
  border-color:rgba(91,55,10,.12)!important;
  box-shadow:0 18px 46px rgba(54,32,6,.10)!important;
  transform:translateY(0) scale(1)!important;
  transition:background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a span{
  color:#9a6414!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a strong{
  color:#321d08!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a em{
  color:#5a390e!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase95-card-active,
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a.phase95-card-active{
  background:#2f1a06!important;
  color:#fff8ea!important;
  border-color:rgba(255,232,187,.28)!important;
  box-shadow:0 26px 70px rgba(47,26,6,.30)!important;
  transform:translateY(-4px) scale(1.012)!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a.phase95-card-active span{
  color:#f1bf56!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a.phase95-card-active strong{
  color:#fff8ea!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a.phase95-card-active em{
  color:rgba(255,248,234,.78)!important;
}
.phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a:focus-visible{
  outline:3px solid #f1bf56!important;
  outline-offset:4px!important;
}
@media(max-width:850px){
  .phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a.phase95-card-active{
    transform:translateY(-2px) scale(1.006)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .phase81-seo-proof[data-phase95-scroll-highlight="true"] .phase81-chip-grid a{
    transition:none!important;
    transform:none!important;
  }
}
/* phase95-homepage-summary-scroll-highlight:end */

/* phase96-homepage-product-information:start */
.phase96-product-info{
  width:min(1180px,calc(100% - 36px));
  margin:clamp(28px,5vw,72px) auto;
  padding:clamp(26px,4vw,54px);
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,248,234,.96),rgba(246,226,188,.72));
  border:1px solid rgba(89,54,13,.13);
  box-shadow:0 34px 90px rgba(54,32,6,.10);
  color:#2b1907;
  overflow:hidden;
}
.phase96-product-info .eyebrow{
  color:#8a5b13;
}
.phase96-product-intro{
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr);
  gap:clamp(20px,4vw,46px);
  align-items:end;
  margin-bottom:clamp(22px,4vw,42px);
}
.phase96-product-intro h2{
  margin:.2rem 0 .75rem;
  font-size:clamp(2rem,4vw,4.45rem);
  line-height:.95;
  letter-spacing:-.07em;
  color:#221104;
}
.phase96-product-intro p{
  margin:0;
  color:#5a390e;
  font-size:clamp(1rem,1.3vw,1.18rem);
  line-height:1.65;
}
.phase96-product-intro .phase96-reference-note{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  padding:22px;
  border-radius:24px;
  background:rgba(47,26,6,.96);
  color:#fff8ea;
  box-shadow:0 20px 55px rgba(47,26,6,.24);
}
.phase96-reference-note strong{
  font-size:1.05rem;
  letter-spacing:-.02em;
}
.phase96-reference-note span{
  color:rgba(255,248,234,.75);
  line-height:1.45;
}
.phase96-product-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(16px,2.3vw,28px);
}
.phase96-product-card{
  position:relative;
  min-height:clamp(330px,36vw,520px);
  display:grid;
  grid-template-rows:1fr auto;
  text-decoration:none!important;
  color:#2b1907;
  border-radius:32px;
  overflow:hidden;
  background:#fffaf0;
  border:1px solid rgba(89,54,13,.12);
  box-shadow:0 24px 68px rgba(54,32,6,.12);
  isolation:isolate;
}
.phase96-product-card.phase96-card-dark{
  background:radial-gradient(circle at 66% 16%,rgba(155,100,20,.45),transparent 34%),linear-gradient(150deg,#2f1a06,#5a3209 78%);
  color:#fff8ea;
}
.phase96-product-card img{
  width:100%;
  height:100%;
  min-height:245px;
  object-fit:cover;
  filter:saturate(1.08) contrast(1.02);
  transform:scale(1.02);
  transition:transform .45s ease,filter .45s ease;
}
.phase96-product-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,250,240,.06),rgba(255,250,240,.2) 38%,rgba(255,250,240,.94));
  z-index:1;
  pointer-events:none;
}
.phase96-product-card.phase96-card-dark:after{
  background:linear-gradient(180deg,rgba(30,16,5,.05),rgba(30,16,5,.1) 38%,rgba(30,16,5,.88));
}
.phase96-product-copy{
  position:relative;
  z-index:2;
  padding:clamp(20px,3vw,32px);
  margin-top:-118px;
}
.phase96-product-copy span{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(154,100,20,.14);
  color:#8a5b13;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.phase96-card-dark .phase96-product-copy span{
  background:rgba(255,248,234,.12);
  color:#f1bf56;
}
.phase96-product-copy h3{
  margin:.8rem 0 .35rem;
  font-size:clamp(1.8rem,3vw,3rem);
  line-height:.95;
  letter-spacing:-.055em;
  color:inherit;
}
.phase96-product-copy p{
  margin:0 0 1rem;
  max-width:36rem;
  color:#5a390e;
  line-height:1.55;
}
.phase96-card-dark .phase96-product-copy p{
  color:rgba(255,248,234,.78);
}
.phase96-product-copy em{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-style:normal;
  font-weight:900;
  color:#2f1a06;
}
.phase96-card-dark .phase96-product-copy em{
  color:#fff8ea;
}
.phase96-product-card:hover img,
.phase96-product-card:focus-visible img{
  transform:scale(1.065);
  filter:saturate(1.16) contrast(1.06);
}
.phase96-product-card:focus-visible{
  outline:4px solid #f1bf56;
  outline-offset:5px;
}
.phase96-product-footer{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:clamp(22px,3vw,34px);
}
.phase96-product-footer a{
  text-decoration:none!important;
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  background:#2f1a06;
  color:#fff8ea;
  font-weight:850;
  box-shadow:0 12px 30px rgba(47,26,6,.16);
}
.phase96-product-footer a:nth-child(even){
  background:#fffaf0;
  color:#2f1a06;
  border:1px solid rgba(89,54,13,.14);
}
@media(max-width:900px){
  .phase96-product-intro,
  .phase96-product-grid{
    grid-template-columns:1fr;
  }
  .phase96-product-card{
    min-height:360px;
  }
  .phase96-product-copy{
    margin-top:-104px;
  }
}
@media(max-width:540px){
  .phase96-product-info{
    width:min(100% - 22px,1180px);
    padding:22px;
    border-radius:26px;
  }
  .phase96-product-card{
    min-height:330px;
    border-radius:24px;
  }
  .phase96-product-card img{
    min-height:230px;
  }
  .phase96-product-copy{
    padding:20px;
  }
}
@media(prefers-reduced-motion:reduce){
  .phase96-product-card img{
    transition:none;
    transform:none;
  }
}
/* phase96-homepage-product-information:end */

/* phase97-homepage-modern-motion:start */
:root{
  --phase97-cursor-x:50%;
  --phase97-cursor-y:30%;
  --phase97-scroll:0;
}
main[data-phase97-modern-motion="true"]{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at var(--phase97-cursor-x) var(--phase97-cursor-y),rgba(241,191,86,.16),transparent 24vw),
    linear-gradient(180deg,#fff8ea 0%,#f8ead0 36%,#fff8ea 100%);
}
.hero-home[data-phase97-motion-zone="true"]{
  position:relative;
  overflow:hidden;
  min-height:clamp(650px,82vh,920px);
  background:
    radial-gradient(circle at 18% 12%,rgba(241,191,86,.24),transparent 30%),
    radial-gradient(circle at 82% 22%,rgba(202,133,0,.16),transparent 34%),
    linear-gradient(135deg,#160b02 0%,#2f1a06 42%,#050302 100%)!important;
}
.hero-home[data-phase97-motion-zone="true"]:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(rgba(255,248,234,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,234,.08) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 32%,black,transparent 72%);
  transform:translateY(calc(var(--phase97-scroll)*-28px));
}
.phase97-cursor-field{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:radial-gradient(520px circle at var(--phase97-cursor-x) var(--phase97-cursor-y),rgba(241,191,86,.22),transparent 58%);
  mix-blend-mode:screen;
  opacity:.85;
  transition:opacity .2s ease;
}
.phase97-orbital-mesh{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  overflow:hidden;
}
.phase97-orbit{
  position:absolute;
  border:1px solid rgba(255,248,234,.16);
  border-radius:999px;
  box-shadow:0 0 80px rgba(241,191,86,.08),inset 0 0 40px rgba(202,133,0,.08);
  transform:translate3d(var(--phase97-parallax-x,0),var(--phase97-parallax-y,0),0) rotate(var(--phase97-rotate,0deg));
}
.phase97-orbit-one{width:56vw;height:56vw;right:-14vw;top:-18vw;--phase97-rotate:18deg;}
.phase97-orbit-two{width:34vw;height:34vw;left:-7vw;bottom:9vw;--phase97-rotate:-11deg;}
.phase97-orbit-three{width:22vw;height:22vw;right:24vw;bottom:6vw;--phase97-rotate:28deg;}
.phase97-node{
  position:absolute;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#f1bf56;
  box-shadow:0 0 0 7px rgba(241,191,86,.12),0 0 28px rgba(241,191,86,.62);
}
.phase97-node-a{right:16%;top:22%;}
.phase97-node-b{left:12%;bottom:34%;}
.phase97-node-c{right:38%;bottom:18%;background:#f1bf56;box-shadow:0 0 0 7px rgba(202,133,0,.12),0 0 28px rgba(202,133,0,.46);}
.hero-home[data-phase97-motion-zone="true"] .center{
  position:relative;
  z-index:2;
}
.hero-home[data-phase97-motion-zone="true"] h1{
  letter-spacing:-.075em;
  text-wrap:balance;
  text-shadow:0 18px 70px rgba(0,0,0,.45);
}
.hero-home[data-phase97-motion-zone="true"] .hero-sub{
  max-width:76ch;
}
.hero-home[data-phase97-motion-zone="true"] .homepage-primary-path a,
.phase97-web3-presence a,
.phase96-product-footer a,
.phase94-home-cta-actions a{
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;
}
.hero-home[data-phase97-motion-zone="true"] .homepage-primary-path a:hover,
.phase97-web3-presence a:hover,
.phase96-product-footer a:hover,
.phase94-home-cta-actions a:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 50px rgba(241,191,86,.2),0 0 0 1px rgba(241,191,86,.18);
}
.hero-home[data-phase97-motion-zone="true"] .hero-signature-image{
  position:relative;
  z-index:1;
  border-radius:clamp(26px,4vw,48px);
  border:1px solid rgba(255,248,234,.2);
  box-shadow:0 40px 120px rgba(0,0,0,.45),0 0 0 1px rgba(241,191,86,.09);
  transform:translate3d(var(--phase97-parallax-x,0),var(--phase97-parallax-y,0),0) scale(1.01);
}
.phase97-web3-presence{
  width:min(720px,100%);
  box-sizing:border-box;
  max-width:100%;
  margin:clamp(22px,3vw,34px) 0 0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:16px;
  border-radius:24px;
  color:#fff8ea;
  background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.055));
  border:1px solid rgba(255,248,234,.22);
  backdrop-filter:blur(22px) saturate(1.35);
  -webkit-backdrop-filter:blur(22px) saturate(1.35);
  box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18);
  transform:translate3d(var(--phase97-parallax-x,0),var(--phase97-parallax-y,0),0);
}
.phase97-web3-presence span{
  display:inline-flex;
  width:auto;
  max-width:100%;
  white-space:normal;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(202,133,0,.18);
  color:#fff8ea;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.phase97-web3-presence strong{
  display:block;
  margin:.55rem 0 .25rem;
  font-size:clamp(1.1rem,1.7vw,1.45rem);
  line-height:1.05;
  letter-spacing:-.045em;
}
.phase97-web3-presence p{
  margin:0;
  color:rgba(255,248,234,.78);
  line-height:1.45;
}
.phase97-web3-presence a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:900;
  color:#160b02!important;
  background:#f1bf56;
  white-space:nowrap;
}
.phase81-seo-proof[data-phase97-motion-zone="true"],
.phase96-product-info[data-phase97-motion-zone="true"],
.phase94-essential-products[data-phase97-motion-zone="true"]{
  position:relative;
  overflow:hidden;
}
.phase81-seo-proof[data-phase97-motion-zone="true"]:before,
.phase96-product-info[data-phase97-motion-zone="true"]:before,
.phase94-essential-products[data-phase97-motion-zone="true"]:before{
  content:"";
  position:absolute;
  inset:-30%;
  pointer-events:none;
  background:radial-gradient(circle at var(--phase97-cursor-x) var(--phase97-cursor-y),rgba(202,133,0,.12),transparent 36%),radial-gradient(circle at 16% 82%,rgba(241,191,86,.16),transparent 28%);
  opacity:.72;
  transform:translateY(calc(var(--phase97-scroll)*-20px));
}
.phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card{
  transform:translate3d(0,var(--phase97-card-y,0),0);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,filter .3s ease;
  will-change:transform;
}
.phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card:hover,
.phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card:focus-visible{
  transform:translate3d(0,-10px,0) scale(1.012) rotateX(1.6deg);
  border-color:rgba(241,191,86,.42);
  box-shadow:0 34px 100px rgba(47,26,6,.22),0 0 0 1px rgba(241,191,86,.18),0 0 55px rgba(202,133,0,.12);
}
.phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);
  transform:translateX(-120%);
  transition:opacity .24s ease,transform .55s ease;
}
.phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card:hover:before{
  opacity:.8;
  transform:translateX(120%);
}
.phase84-scroll-process[data-phase97-motion-zone="true"] .showcase-card{
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.phase84-scroll-process[data-phase97-motion-zone="true"] .showcase-card:hover{
  transform:translateY(-8px)!important;
  box-shadow:0 26px 75px rgba(47,26,6,.18)!important;
  border-color:rgba(241,191,86,.26)!important;
}
[data-phase97-parallax-layer]{
  will-change:transform;
}
@media(max-width:760px){
  .hero-home[data-phase97-motion-zone="true"]{min-height:auto;}
  .phase97-orbit-one,.phase97-orbit-two,.phase97-orbit-three{display:none;}
  .phase97-node{opacity:.55;}
  .phase97-web3-presence{display:none;}
  .phase97-web3-presence a{width:100%;}
}
@media (prefers-reduced-motion:reduce){
  main[data-phase97-modern-motion="true"],
  .hero-home[data-phase97-motion-zone="true"]:before,
  .phase97-cursor-field,
  .phase97-orbit,
  [data-phase97-parallax-layer],
  .phase96-product-info[data-phase97-motion-zone="true"] .phase96-product-card{
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
}
/* phase97-homepage-modern-motion:end */

/* phase98-homepage-style-continuity:start */
:root{
  --phase98-approved-gold:#f1bf56;
  --phase98-approved-cream:#fff8ea;
  --phase98-approved-copper:#ca8500;
  --phase98-approved-brown:#2f1a06;
  --phase98-approved-ink:#160b02;
}
main[data-phase98-full-continuity="true"]{
  background:
    radial-gradient(circle at var(--phase97-cursor-x,50%) var(--phase97-cursor-y,30%),rgba(241,191,86,.18),transparent 24vw),
    linear-gradient(180deg,#160b02 0%,#2f1a06 48%,#0b0502 100%)!important;
  color:var(--phase98-approved-cream);
}
main[data-phase98-full-continuity="true"] > section[data-phase98-continuity-section="true"]{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  max-width:min(1180px,calc(100% - clamp(28px,5vw,96px)));
  margin:clamp(28px,5vw,72px) auto;
  border-radius:clamp(28px,4vw,54px);
  border:1px solid rgba(255,248,234,.18);
  background:
    radial-gradient(circle at 18% 14%,rgba(241,191,86,.19),transparent 32%),
    radial-gradient(circle at 82% 18%,rgba(202,133,0,.14),transparent 34%),
    linear-gradient(135deg,#160b02 0%,#2f1a06 52%,#050302 100%)!important;
  box-shadow:0 34px 120px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,248,234,.12);
  color:var(--phase98-approved-cream)!important;
}
.hero-home[data-phase98-continuity-section="true"]{
  max-width:100%!important;
  margin:0 auto clamp(28px,5vw,72px)!important;
  border-radius:0 0 clamp(34px,5vw,72px) clamp(34px,5vw,72px)!important;
}
main[data-phase98-full-continuity="true"] > section[data-phase98-continuity-section="true"]:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.34;
  background-image:linear-gradient(rgba(255,248,234,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,234,.08) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 22%,black,transparent 74%);
  transform:translateY(calc(var(--phase97-scroll,0)*-24px));
}
main[data-phase98-full-continuity="true"] > section[data-phase98-continuity-section="true"]:after,
.phase98-section-orbital-depth{
  content:"";
  position:absolute;
  width:min(34vw,420px);
  height:min(34vw,420px);
  right:-10%;
  top:-18%;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(255,248,234,.14);
  border-radius:999px;
  box-shadow:0 0 90px rgba(241,191,86,.1),inset 0 0 54px rgba(202,133,0,.08);
  transform:translate3d(0,calc(var(--phase97-scroll,0)*-42px),0) rotate(18deg);
}
main[data-phase98-full-continuity="true"] section h2,
main[data-phase98-full-continuity="true"] section h3,
main[data-phase98-full-continuity="true"] section strong{
  color:var(--phase98-approved-cream)!important;
}
main[data-phase98-full-continuity="true"] section p,
main[data-phase98-full-continuity="true"] section em,
main[data-phase98-full-continuity="true"] section span{
  color:rgba(255,248,234,.78)!important;
}
main[data-phase98-full-continuity="true"] .eyebrow{
  color:#f1bf56!important;
  letter-spacing:.13em;
}
.phase81-seo-proof[data-phase98-continuity-section="true"]{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:clamp(26px,4vw,54px)!important;
  padding:clamp(34px,5vw,72px)!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-proof-copy{
  align-self:center;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a,
.phase94-essential-products[data-phase98-continuity-section="true"] .phase94-essential-grid a,
.phase96-product-info[data-phase98-continuity-section="true"] .phase96-reference-note,
.phase94-seo-link-row a{
  background:linear-gradient(135deg,rgba(255,248,234,.12),rgba(255,248,234,.055))!important;
  border:1px solid rgba(255,248,234,.18)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,248,234,.12)!important;
  backdrop-filter:blur(18px) saturate(1.25);
  -webkit-backdrop-filter:blur(18px) saturate(1.25);
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  align-items:stretch!important;
  gap:18px!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a{
  min-height:clamp(190px,18vw,260px)!important;
  height:auto!important;
  padding:clamp(20px,2.4vw,30px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a strong{
  font-size:clamp(1rem,1.25vw,1.28rem)!important;
  line-height:1.12!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a em{
  font-size:.72rem!important;
  line-height:1.3!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a span,
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a p{
  font-size:.94rem!important;
  line-height:1.55!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a:hover,
.phase94-essential-products[data-phase98-continuity-section="true"] .phase94-essential-grid a:hover,
.phase94-seo-link-row a:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(241,191,86,.42)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.28),0 0 0 1px rgba(241,191,86,.18)!important;
}
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase95-card-active,
.phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a.phase95-card-active{
  background-color:#2f1a06!important;
  background-image:linear-gradient(135deg,#7b4a13,#2f1a06)!important;
  border-color:rgba(241,191,86,.5)!important;
}
.phase84-scroll-process[data-phase98-continuity-section="true"]{
  padding:clamp(26px,4vw,54px)!important;
}
.phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card{
  background:linear-gradient(135deg,rgba(255,248,234,.13),rgba(255,248,234,.055))!important;
  border:1px solid rgba(255,248,234,.18)!important;
  color:var(--phase98-approved-cream)!important;
  box-shadow:0 24px 90px rgba(0,0,0,.24)!important;
}
.phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card img{
  border-radius:24px;
  filter:saturate(1.06) contrast(1.03);
}
.phase96-product-info[data-phase98-continuity-section="true"]{
  padding:clamp(34px,5vw,72px)!important;
}
.phase96-product-info[data-phase98-continuity-section="true"] .phase96-product-card{
  border:1px solid rgba(255,248,234,.18)!important;
  background:#0d0703!important;
  box-shadow:0 28px 100px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,248,234,.1)!important;
}
.phase96-product-info[data-phase98-continuity-section="true"] .phase96-product-copy{
  background:linear-gradient(180deg,rgba(22,11,2,.18),rgba(22,11,2,.88))!important;
}
.phase96-product-info[data-phase98-continuity-section="true"] .phase96-product-copy em,
.phase96-product-footer a,
.phase94-home-cta-actions a{
  color:#160b02!important;
  background:#f1bf56!important;
  border-color:rgba(241,191,86,.7)!important;
}
.phase96-product-info[data-phase98-continuity-section="true"] .phase96-product-footer a,
.phase94-home-cta-actions a{
  border-radius:999px;
}
.phase94-essential-products[data-phase98-continuity-section="true"],
.phase94-home-cta-band[data-phase98-continuity-section="true"]{
  padding:clamp(34px,5vw,72px)!important;
}
.phase94-home-cta-band[data-phase98-continuity-section="true"]{
  text-align:center;
}
.footer{
  background:#0b0502!important;
  color:rgba(255,248,234,.78)!important;
  border-top:1px solid rgba(255,248,234,.14);
}
.footer h4,.footer strong{color:#fff8ea!important;}
.footer a{color:#f1bf56!important;}
@media(max-width:860px){
  main[data-phase98-full-continuity="true"] > section[data-phase98-continuity-section="true"]{
    max-width:calc(100% - 24px);
    margin:24px auto;
    border-radius:28px;
  }
  .hero-home[data-phase98-continuity-section="true"]{max-width:100%!important;margin-top:0!important;border-radius:0 0 32px 32px!important;}
  .phase81-seo-proof[data-phase98-continuity-section="true"]{grid-template-columns:1fr!important;padding:28px 18px!important;}
  .phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid{grid-template-columns:1fr!important;}
  .phase81-seo-proof[data-phase98-continuity-section="true"] .phase81-chip-grid a{min-height:auto!important;}
  .phase96-product-info[data-phase98-continuity-section="true"],
  .phase94-essential-products[data-phase98-continuity-section="true"],
  .phase94-home-cta-band[data-phase98-continuity-section="true"]{padding:28px 18px!important;}
}
/* phase98-homepage-style-continuity:end */

/* phase99-web3-ledger-scroll:start */
.phase99-ledger-scroll{
  box-sizing:border-box;
  max-width:min(1180px,calc(100vw - 32px));
  overflow:hidden!important;
  min-height:240vh;
  display:grid;
  grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);
  grid-template-areas:"copy steps" "graphic steps";
  gap:clamp(26px,4vw,68px);
  padding:clamp(42px,7vw,92px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 74% calc(20% + var(--phase99-progress,0)*40%),rgba(241,191,86,.24),transparent 28%),
    radial-gradient(circle at 20% 74%,rgba(202,133,0,.16),transparent 31%),
    linear-gradient(145deg,#050302 0%,#160b02 38%,#2f1a06 100%)!important;
}
.phase99-ledger-sticky{
  grid-area:copy;
  position:sticky;
  top:clamp(88px,10vh,132px);
  align-self:start;
  min-height:58vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:18px;
  z-index:3;
}
.phase99-ledger-sticky h2{
  overflow-wrap:break-word;
  word-break:normal;
  font-size:clamp(38px,4.7vw,68px)!important;
  line-height:.96!important;
  letter-spacing:-.05em!important;
  max-width:13.5ch;
}
.phase99-ledger-sticky p:not(.eyebrow){
  max-width:54ch;
  font-size:clamp(17px,1.45vw,21px)!important;
  line-height:1.62!important;
  color:rgba(255,248,234,.82)!important;
}
.phase99-ledger-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;}
.phase99-ledger-badges span,.phase99-floating-chip{
  border-radius:999px;
  border:1px solid rgba(241,191,86,.32);
  background:rgba(255,248,234,.1);
  color:#fff8ea!important;
  padding:9px 13px;
  font-weight:850;
  font-size:.78rem;
  letter-spacing:.04em;
  backdrop-filter:blur(16px) saturate(1.2);
  box-shadow:inset 0 1px 0 rgba(255,248,234,.16),0 18px 54px rgba(0,0,0,.24);
}
.phase99-ledger-canvas{
  grid-area:graphic;
  position:sticky;
  top:calc(clamp(88px,10vh,132px) + 46vh);
  height:min(48vw,500px);
  min-height:330px;
  border-radius:42px;
  border:1px solid rgba(255,248,234,.16);
  background:radial-gradient(circle at 50% 50%,rgba(241,191,86,.12),transparent 42%),rgba(255,248,234,.045);
  overflow:hidden;
  z-index:2;
}
.phase99-ambient-rings,.phase99-ambient-rings:before,.phase99-ambient-rings:after{
  content:"";
  position:absolute;
  inset:10%;
  border-radius:50%;
  border:1px solid rgba(241,191,86,.16);
  transform:rotate(calc(var(--phase99-progress,0)*92deg));
  box-shadow:0 0 74px rgba(241,191,86,.08),inset 0 0 44px rgba(241,191,86,.05);
}
.phase99-ambient-rings:before{inset:16%;transform:rotate(calc(var(--phase99-progress,0)*-124deg));}
.phase99-ambient-rings:after{inset:29%;transform:rotate(calc(var(--phase99-progress,0)*184deg));}
.phase99-ledger-graphic{position:absolute;inset:3%;width:94%;height:94%;filter:drop-shadow(0 0 24px rgba(241,191,86,.22));}
.phase99-ledger-line{fill:none;stroke:url(#phase99GoldLine);stroke-width:3.5;stroke-dasharray:10 14;stroke-linecap:round;opacity:.84;animation:phase99-line-flow 12s linear infinite;}
.phase99-ledger-line-two{opacity:.52;animation-direction:reverse;}
.phase99-ledger-graphic circle[data-phase99-ledger-node]{fill:url(#phase99NodeGlow);stroke:#fff8ea;stroke-width:1.5;animation:phase99-node-pulse 3.6s ease-in-out infinite;transform-origin:center;}
.phase99-ledger-graphic circle[data-phase99-ledger-node="03"],.phase99-ledger-graphic circle[data-phase99-ledger-node="07"]{animation-delay:.8s;}
.phase99-floating-chip{position:absolute;z-index:2;}
.phase99-chip-one{left:12%;top:18%;}.phase99-chip-two{right:16%;top:28%;}.phase99-chip-three{right:12%;bottom:18%;}
.phase99-ledger-steps{
  grid-area:steps;
  display:grid;
  gap:clamp(24px,5vw,72px);
  padding:clamp(30px,7vw,92px) 0;
}
.phase99-ledger-step{
  min-height:clamp(300px,48vh,520px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:16px;
  border-radius:38px;
  padding:clamp(28px,4.5vw,56px);
  border:1px solid rgba(255,248,234,.15);
  background:linear-gradient(135deg,rgba(255,248,234,.105),rgba(255,248,234,.045));
  box-shadow:0 30px 100px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,248,234,.1);
  transform:translateY(18px) scale(.975);
  opacity:.58;
  transition:opacity .38s ease,transform .38s ease,border-color .38s ease,background .38s ease;
}
.phase99-ledger-step.phase99-step-active{
  opacity:1;
  transform:translateY(0) scale(1);
  border-color:rgba(241,191,86,.5);
  background:linear-gradient(135deg,rgba(123,74,19,.78),rgba(47,26,6,.94));
}
.phase99-ledger-step span{color:#f1bf56!important;font-weight:950;letter-spacing:.18em;text-transform:uppercase;}
.phase99-ledger-step h3{font-size:clamp(30px,3.2vw,52px)!important;line-height:1!important;letter-spacing:-.035em!important;margin:0;}
.phase99-ledger-step p{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.62!important;max-width:52ch;color:rgba(255,248,234,.82)!important;}
.phase81-seo-proof[data-phase99-relaxed-summary="true"],
body:has([data-phase99-web3-ledger-scroll="true"]) .phase84-scroll-process,
body:has([data-phase99-web3-ledger-scroll="true"]) .phase96-product-info,
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-essential-products,
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-home-cta-band{box-sizing:border-box!important;overflow:hidden!important;max-width:min(1180px,calc(100vw - 32px))!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .hero-product{overflow:hidden!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase97-orbital-mesh{overflow:hidden!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .showcase-card img,
body:has([data-phase99-web3-ledger-scroll="true"]) .phase96-product-card img{opacity:1!important;filter:saturate(1.12) contrast(1.08) brightness(1.08)!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase96-product-card::before{opacity:.34!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-essential-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:18px!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-essential-grid a{min-height:230px!important;padding:clamp(24px,3vw,34px)!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-essential-grid strong{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.02!important;}
body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-essential-grid em{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important;}
.phase81-seo-proof[data-phase99-relaxed-summary="true"]{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;}
.phase81-seo-proof[data-phase99-relaxed-summary="true"] .phase81-proof-copy{max-width:850px;}
@keyframes phase99-line-flow{to{stroke-dashoffset:-240;}}
@keyframes phase99-node-pulse{0%,100%{opacity:.72;r:11;}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(241,191,86,.74));}}
@media(max-width:900px){
  body:has([data-phase99-web3-ledger-scroll="true"]) main,
  body:has([data-phase99-web3-ledger-scroll="true"]) main > section{max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important;}
  body:has([data-phase99-web3-ledger-scroll="true"]) .hero-product,
  body:has([data-phase99-web3-ledger-scroll="true"]) .phase84-scroll-process,
  body:has([data-phase99-web3-ledger-scroll="true"]) .phase94-home-cta-band{overflow:hidden!important;}
  .phase99-ledger-scroll{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "graphic" "steps";padding:30px 18px!important;}
  .phase99-ledger-sticky,.phase99-ledger-canvas{position:relative;top:auto;min-height:auto;}
  .phase99-ledger-sticky h2{max-width:11ch;}
  .phase99-ledger-canvas{height:340px;}
  .phase99-ledger-step{min-height:auto;padding:26px 20px;opacity:1;transform:none;}
}
@media(prefers-reduced-motion:reduce){.phase99-ledger-line,.phase99-ledger-graphic circle[data-phase99-ledger-node]{animation:none!important}.phase99-ledger-step{transition:none!important}}
/* phase99-web3-ledger-scroll:end */


/* phase100-home-polish:start */
body:has([data-phase100-home-polish="true"]){background:#120b04!important;}
[data-phase100-home-polish="true"] .phase81-proof-copy{
  max-width:980px!important;
  margin:0 auto clamp(26px,4vw,44px)!important;
  text-align:center!important;
}
[data-phase100-home-polish="true"] .phase81-proof-copy p:not(.eyebrow){
  max-width:850px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:rgba(255,248,234,.86)!important;
}
[data-phase100-home-polish="true"] .phase81-chip-grid{
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-items:stretch!important;
}
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.phase95-card-active),
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.is-active){
  background:linear-gradient(145deg,rgba(47,26,6,.96),rgba(18,11,4,.94) 62%,rgba(123,74,19,.52))!important;
  border:1px solid rgba(241,191,86,.30)!important;
  color:#fff8ea!important;
  box-shadow:0 24px 74px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,248,234,.10)!important;
}
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.phase95-card-active) span,
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.is-active) span{color:#f1bf56!important;}
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.phase95-card-active) strong,
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.is-active) strong{color:#fff8ea!important;text-shadow:0 2px 18px rgba(0,0,0,.44)!important;}
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.phase95-card-active) em,
[data-phase100-home-polish="true"] .phase81-chip-grid a:not(.is-active) em{
  color:rgba(255,248,234,.86)!important;
  text-shadow:0 1px 12px rgba(0,0,0,.44)!important;
  font-weight:650!important;
}
[data-phase100-home-polish="true"] .phase94-lean-proof-row{
  max-width:1060px!important;
  margin:clamp(24px,4vw,42px) auto 0!important;
  gap:14px!important;
}
[data-phase100-home-polish="true"] .phase94-lean-proof-row span{
  background:linear-gradient(135deg,#2f1a06,#7b4a13)!important;
  border:1px solid rgba(241,191,86,.38)!important;
  color:#fff8ea!important;
  box-shadow:0 22px 54px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,248,234,.12)!important;
}
[data-phase100-home-polish="true"] .phase94-lean-proof-row strong{color:#fff8ea!important;}
[data-phase100-home-polish="true"] .phase94-lean-proof-row em{color:#f1bf56!important;}
.phase100-visual-break{
  width:min(1180px,calc(100vw - 32px));
  margin:clamp(26px,5vw,70px) auto;
  border-radius:clamp(26px,4vw,48px);
  overflow:hidden;
  position:relative;
  min-height:clamp(340px,44vw,560px);
  display:grid;
  align-items:end;
  border:1px solid rgba(241,191,86,.26);
  background:#1f1305;
  box-shadow:0 34px 100px rgba(0,0,0,.42);
}
.phase100-visual-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.03) brightness(.78);transform:scale(1.02);}
.phase100-visual-break:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,11,4,.92),rgba(47,26,6,.58) 46%,rgba(18,11,4,.16)),radial-gradient(circle at 78% 22%,rgba(241,191,86,.22),transparent 34%);z-index:1;}
.phase100-visual-break-copy{position:relative;z-index:2;max-width:650px;padding:clamp(28px,5vw,58px);color:#fff8ea;}
.phase100-visual-break-copy .eyebrow{color:#f1bf56!important;}
.phase100-visual-break-copy h2{font-size:clamp(36px,5vw,72px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin-bottom:14px!important;color:#fff8ea!important;}
.phase100-visual-break-copy p{font-size:clamp(17px,1.45vw,21px)!important;line-height:1.58!important;color:rgba(255,248,234,.86)!important;max-width:54ch;}
.phase100-promo-grid{
  width:min(1180px,calc(100vw - 32px));
  margin:clamp(34px,5vw,76px) auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(18px,2.5vw,28px);
}
.phase100-promo-card{
  min-height:clamp(430px,46vw,620px);
  border-radius:clamp(26px,3vw,42px);
  overflow:hidden;
  position:relative;
  display:grid;
  align-items:end;
  text-decoration:none;
  border:1px solid rgba(241,191,86,.24);
  background:linear-gradient(145deg,#2f1a06,#120b04);
  box-shadow:0 30px 88px rgba(0,0,0,.38);
  isolation:isolate;
}
.phase100-promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) brightness(.72);transition:transform .8s ease,filter .8s ease;z-index:-2;}
.phase100-promo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,11,4,.10),rgba(18,11,4,.52) 42%,rgba(18,11,4,.94));z-index:-1;}
.phase100-promo-card:hover img,.phase100-promo-card:focus-visible img{transform:scale(1.06);filter:saturate(1.18) brightness(.82);}
.phase100-promo-copy{padding:clamp(26px,4vw,48px);color:#fff8ea;display:grid;gap:12px;}
.phase100-promo-copy span{color:#f1bf56;text-transform:uppercase;font-weight:950;letter-spacing:.16em;font-size:12px;}
.phase100-promo-copy h2{font-size:clamp(34px,4.8vw,66px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:0!important;color:#fff8ea!important;}
.phase100-promo-copy p{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.58!important;color:rgba(255,248,234,.86)!important;max-width:54ch;}
.phase100-promo-copy em{font-style:normal;color:#f1bf56;font-weight:850;}
.phase94-essential-products[data-phase100-centered="true"]{max-width:min(1180px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.phase94-essential-products[data-phase100-centered="true"] h2{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.phase94-essential-products[data-phase100-centered="true"] .phase94-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;}
.phase94-essential-products[data-phase100-centered="true"] .phase94-essential-grid a{background:linear-gradient(145deg,rgba(47,26,6,.96),rgba(18,11,4,.92))!important;border-color:rgba(241,191,86,.28)!important;color:#fff8ea!important;}
.phase94-essential-products[data-phase100-centered="true"] .phase94-essential-grid strong{color:#fff8ea!important;}
.phase94-essential-products[data-phase100-centered="true"] .phase94-essential-grid em{color:rgba(255,248,234,.84)!important;}
.footer[data-phase100-footer="streamlined"]{
  margin:0!important;
  padding:clamp(42px,6vw,72px) max(22px,calc((100vw - 1080px)/2)) 36px!important;
  background:linear-gradient(180deg,#140c04,#080502)!important;
  border-top:1px solid rgba(241,191,86,.16)!important;
  color:rgba(255,248,234,.78)!important;
}
.footer[data-phase100-footer="streamlined"] .footer-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(20px,3vw,38px)!important;
  max-width:1080px!important;
  margin:0 auto!important;
}
.footer[data-phase100-footer="streamlined"] .footer-grid>div{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.footer[data-phase100-footer="streamlined"] h4{font-size:13px!important;line-height:1.35!important;margin:0 0 10px!important;color:#fff8ea!important;letter-spacing:0!important;}
.footer[data-phase100-footer="streamlined"] a{min-height:28px!important;display:block!important;color:rgba(255,248,234,.74)!important;font-size:13px!important;line-height:1.5!important;padding:2px 0!important;}
.footer[data-phase100-footer="streamlined"] a:hover{color:#f1bf56!important;text-decoration:underline!important;}
[data-phase100-home-polish="true"] .phase81-chip-grid a em,
[data-phase100-home-polish="true"] .phase94-essential-grid a em,
[data-phase100-home-polish="true"] .phase96-product-copy p,
[data-phase100-home-polish="true"] .phase99-ledger-step p,
[data-phase100-home-polish="true"] .showcase-card p{
  font-size:clamp(16px,1.15vw,19px)!important;
  line-height:1.62!important;
  color:rgba(255,248,234,.88)!important;
}
[data-phase100-home-polish="true"] .phase96-reference-note,
[data-phase100-home-polish="true"] .phase81-policy-note,
[data-phase100-home-polish="true"] .phase96-product-footer a{
  background:linear-gradient(145deg,rgba(47,26,6,.95),rgba(123,74,19,.72))!important;
  border:1px solid rgba(241,191,86,.30)!important;
  color:#fff8ea!important;
  box-shadow:0 18px 52px rgba(0,0,0,.26)!important;
}
[data-phase100-home-polish="true"] .phase96-reference-note span,
[data-phase100-home-polish="true"] .phase81-policy-note,
[data-phase100-home-polish="true"] .phase81-policy-note *{color:rgba(255,248,234,.84)!important;}
[data-phase100-home-polish="true"] .showcase-card,
[data-phase100-home-polish="true"] .showcase-card.dark{
  background:linear-gradient(145deg,rgba(47,26,6,.96),rgba(18,11,4,.92))!important;
  border-color:rgba(241,191,86,.26)!important;
}
[data-phase100-home-polish="true"] .showcase-card h3{color:#fff8ea!important;}
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process{
  width:min(1180px,calc(100vw - 32px))!important;
  margin-left:auto!important;margin-right:auto!important;
  border-radius:clamp(26px,4vw,48px)!important;
}
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process .phase84-scroll-track{
  max-width:1120px!important;
  margin-left:auto!important;margin-right:auto!important;
  justify-content:center!important;
}
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card,
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card:not(.dark),
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card.dark{
  background:linear-gradient(145deg,rgba(47,26,6,.97),rgba(18,11,4,.94))!important;
  border-color:rgba(241,191,86,.30)!important;
  box-shadow:0 24px 74px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,248,234,.10)!important;
}
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card:not(.dark) div{
  background:linear-gradient(180deg,rgba(47,26,6,.88),rgba(18,11,4,.82))!important;
  border-color:rgba(241,191,86,.24)!important;
}
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card h3{color:#fff8ea!important;text-shadow:0 2px 18px rgba(0,0,0,.58)!important;}
[data-phase100-home-polish="true"] .phase81-chip-grid a em,
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card p,
body:has([data-phase100-home-polish="true"]) .phase84-scroll-process[data-phase98-continuity-section="true"] .showcase-card:not(.dark) p,
body:has([data-phase100-home-polish="true"]) .phase99-ledger-step p,
body:has([data-phase100-home-polish="true"]) .phase99-ledger-sticky p,
body:has([data-phase100-home-polish="true"]) .phase96-product-copy p,
body:has([data-phase100-home-polish="true"]) .phase96-reference-note span{
  color:rgba(255,248,234,.92)!important;
  font-size:clamp(16.5px,1.2vw,20px)!important;
  line-height:1.66!important;
  text-shadow:0 2px 14px rgba(0,0,0,.50)!important;
}
.phase100-visual-break img{filter:saturate(1.16) contrast(1.05) brightness(.88)!important;}
.phase100-promo-card img{filter:saturate(1.16) brightness(.80)!important;}
.phase100-promo-card:hover img,.phase100-promo-card:focus-visible img{filter:saturate(1.22) brightness(.90)!important;}
.footer[data-phase100-footer="streamlined"] .legal{
  max-width:1080px!important;
  margin:clamp(26px,4vw,42px) auto 0!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,248,234,.12)!important;
}
.footer[data-phase100-footer="streamlined"] .legal p,
.footer[data-phase100-footer="streamlined"] .phase28-footer-route-note{font-size:12.5px!important;line-height:1.58!important;color:rgba(255,248,234,.68)!important;margin:0 0 10px!important;}
.footer[data-phase100-footer="streamlined"] .phase28-footer-route-note a{display:inline!important;color:#f1bf56!important;font-size:11px!important;}
@media(max-width:820px){
  [data-phase100-home-polish="true"] .phase81-proof-copy{text-align:left!important;}
  .phase100-promo-grid{grid-template-columns:1fr;}
  .phase94-essential-products[data-phase100-centered="true"] .phase94-essential-grid{grid-template-columns:1fr!important;}
  .footer[data-phase100-footer="streamlined"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  .phase100-visual-break,.phase100-promo-grid{width:min(100% - 24px,1180px);}
  .phase100-visual-break{min-height:420px;}
  .footer[data-phase100-footer="streamlined"] .footer-grid{grid-template-columns:1fr!important;}
}
/* phase100-home-polish:end */


/* phase101-mobile-tablet-parity:start */
body:has([data-phase101-mobile-tablet-parity="true"]){
  background:#120b04!important;
  overflow-x:hidden!important;
}
body:has([data-phase101-mobile-tablet-parity="true"]) main,
body:has([data-phase101-mobile-tablet-parity="true"]) .phase83-mobile-breathing-room{
  overflow-x:hidden!important;
}
body:has([data-phase101-mobile-tablet-parity="true"]) .globalnav{
  max-width:min(1180px,calc(100vw - 24px))!important;
}
.phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"],
.phase81-seo-proof[data-phase101-mobile-tablet-parity="true"],
.phase84-scroll-process[data-phase101-mobile-tablet-parity="true"],
.phase96-product-info[data-phase101-mobile-tablet-parity="true"],
.phase94-essential-products[data-phase101-mobile-tablet-parity="true"],
.phase94-home-cta-band[data-phase101-mobile-tablet-parity="true"]{
  width:min(1180px,calc(100vw - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border-radius:clamp(24px,4vw,48px)!important;
  overflow-x:hidden!important;
}
.phase100-visual-break[data-phase101-mobile-tablet-parity="true"],
.phase100-promo-grid[data-phase101-mobile-tablet-parity="true"]{
  width:min(1180px,calc(100vw - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}
.phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-grid,
.phase94-essential-products[data-phase101-mobile-tablet-parity="true"] .phase94-essential-grid,
.phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] .phase81-chip-grid,
.phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .phase84-scroll-track{
  margin-left:auto!important;
  margin-right:auto!important;
}
.phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] p,
.phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] p,
.phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] em,
.phase96-product-info[data-phase101-mobile-tablet-parity="true"] p,
.phase96-product-info[data-phase101-mobile-tablet-parity="true"] span,
.phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] p,
.phase94-essential-products[data-phase101-mobile-tablet-parity="true"] em,
.phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] p,
.phase100-visual-break[data-phase101-mobile-tablet-parity="true"] p{
  color:rgba(255,248,234,.92)!important;
  text-shadow:0 2px 14px rgba(0,0,0,.48)!important;
}
@media(max-width:1100px){
  body:has([data-phase101-mobile-tablet-parity="true"]){--phase101-pad:clamp(16px,3vw,28px);}
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home{
    min-height:auto!important;
    padding:calc(76px + var(--phase101-pad)) var(--phase101-pad) clamp(54px,8vw,86px)!important;
    display:grid!important;
    align-items:start!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home .center{
    width:min(100%,920px)!important;
    margin:0 auto!important;
    display:grid!important;
    gap:clamp(18px,3vw,26px)!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home h1{
    max-width:11ch!important;
    font-size:clamp(54px,9vw,90px)!important;
    line-height:.92!important;
    letter-spacing:-.065em!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home .hero-sub{
    max-width:720px!important;
    font-size:clamp(18px,2.4vw,24px)!important;
    color:rgba(255,248,234,.92)!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .homepage-primary-path{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .homepage-primary-path a{
    min-height:58px!important;
    border-radius:18px!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-signature-image,
  body:has([data-phase101-mobile-tablet-parity="true"]) .phase97-web3-presence{
    width:100%!important;
    max-width:920px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-radius:clamp(26px,4vw,40px)!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"]{
    min-height:auto!important;
    padding:clamp(42px,6vw,76px) var(--phase101-pad)!important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:clamp(22px,4vw,44px)!important;
    background:linear-gradient(145deg,rgba(47,26,6,.96),rgba(18,11,4,.94))!important;
    border:1px solid rgba(241,191,86,.22)!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] .phase99-ledger-sticky{
    position:relative!important;
    top:auto!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] .phase99-ledger-canvas{min-height:360px!important;}
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"]{
    padding:clamp(42px,6vw,76px) var(--phase101-pad)!important;
  }
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] .phase81-chip-grid,
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-grid,
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"] .phase94-essential-grid,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"]{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:clamp(14px,2.4vw,22px)!important;
  }
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"]{
    height:auto!important;
    padding:clamp(42px,6vw,76px) var(--phase101-pad)!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .horizontal-showcase.dynamic-scene.phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .phase84-scroll-track{
    position:static!important;
    height:auto!important;
    width:100%!important;
    max-width:960px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    transform:none!important;
    gap:clamp(14px,2.4vw,22px)!important;
    padding:0!important;
  }
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .showcase-card{
    min-height:clamp(430px,48vw,520px)!important;
    height:auto!important;
    flex:auto!important;
    opacity:1!important;
    transform:none!important;
    border-radius:clamp(24px,3vw,34px)!important;
  }
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .showcase-card img{
    height:clamp(220px,29vw,280px)!important;
    border-radius:22px!important;
    filter:saturate(1.12) contrast(1.04) brightness(.9)!important;
  }
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"]{
    padding:clamp(42px,6vw,76px) var(--phase101-pad)!important;
  }
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-card,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] .phase100-promo-card{
    min-height:clamp(430px,48vw,560px)!important;
    border-radius:clamp(24px,3vw,38px)!important;
  }
  .phase100-visual-break[data-phase101-mobile-tablet-parity="true"]{
    min-height:clamp(340px,42vw,500px)!important;
  }
  .footer[data-phase100-footer="streamlined"]{
    padding-left:var(--phase101-pad)!important;
    padding-right:var(--phase101-pad)!important;
  }
}
@media(max-width:700px){
  body:has([data-phase101-mobile-tablet-parity="true"]){--phase101-pad:16px;}
  body:has([data-phase101-mobile-tablet-parity="true"]) .globalnav{
    top:10px!important;
    width:calc(100vw - 20px)!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,rgba(47,26,6,.94),rgba(18,11,4,.92))!important;
    border-color:rgba(241,191,86,.26)!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home{
    padding:92px 14px 44px!important;
    border-radius:0 0 30px 30px!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home h1{
    max-width:9ch!important;
    font-size:clamp(46px,14vw,64px)!important;
    line-height:.92!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home .eyebrow{
    font-size:11px!important;
    line-height:1.35!important;
    letter-spacing:.14em!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home .hero-sub{
    font-size:17px!important;
    line-height:1.58!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .homepage-primary-path{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .homepage-primary-path a{
    justify-content:center!important;
    min-height:54px!important;
    width:100%!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-signature-image{
    min-height:260px!important;
    max-height:none!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .phase91-mobile-proof-strip,
  body:has([data-phase101-mobile-tablet-parity="true"]) .phase91-mobile-product-chips{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .phase91-mobile-proof-strip a,
  body:has([data-phase101-mobile-tablet-parity="true"]) .phase91-mobile-product-chips a{
    flex:0 0 auto!important;
    background:linear-gradient(145deg,rgba(47,26,6,.96),rgba(18,11,4,.92))!important;
    color:#fff8ea!important;
    border:1px solid rgba(241,191,86,.28)!important;
    border-radius:999px!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"],
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"],
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"],
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"],
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"],
  .phase94-home-cta-band[data-phase101-mobile-tablet-parity="true"]{
    width:calc(100vw - 24px)!important;
    padding:34px 16px!important;
    border-radius:28px!important;
    margin-top:22px!important;
    margin-bottom:22px!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"]{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] .phase99-ledger-canvas{
    min-height:250px!important;
    order:-1!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] .phase99-ledger-steps{
    display:grid!important;
    gap:12px!important;
  }
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] .phase99-ledger-step{
    padding:18px!important;
    border-radius:22px!important;
  }
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] .phase81-chip-grid,
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-grid,
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"] .phase94-essential-grid,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"],
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .phase84-scroll-track{
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    gap:14px!important;
  }
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"]{
    width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:hidden!important;
  }
  body:has([data-phase101-mobile-tablet-parity="true"]) .horizontal-showcase.dynamic-scene.phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .phase84-scroll-track{
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
  }
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] .phase81-chip-grid a,
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-card,
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"] .phase94-essential-grid a{
    min-height:auto!important;
    padding:22px!important;
    border-radius:24px!important;
  }
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .showcase-card,
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-card,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] .phase100-promo-card{
    min-height:420px!important;
    width:100%!important;
  }
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"] .showcase-card img,
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-card img{
    height:220px!important;
  }
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] .phase96-product-intro{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"] h2,
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"] h2,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] h2,
  .phase100-visual-break[data-phase101-mobile-tablet-parity="true"] h2,
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"] h2,
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"] h2{
    font-size:clamp(34px,10vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
  }
  .phase100-visual-break[data-phase101-mobile-tablet-parity="true"]{
    width:calc(100vw - 24px)!important;
    min-height:420px!important;
    border-radius:28px!important;
  }
  .phase100-visual-break[data-phase101-mobile-tablet-parity="true"] .phase100-visual-break-copy,
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] .phase100-promo-copy{
    padding:24px!important;
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
    width:100%!important;
  }
  .phase100-promo-grid[data-phase101-mobile-tablet-parity="true"] .phase100-promo-card{
    overflow:hidden!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .phase94-home-cta-band[data-phase101-mobile-tablet-parity="true"] .phase94-home-cta-actions{
    grid-template-columns:1fr!important;
  }
  .footer[data-phase100-footer="streamlined"] .footer-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:380px){
  body:has([data-phase101-mobile-tablet-parity="true"]) .hero-home h1{font-size:44px!important;}
  .phase99-ledger-scroll[data-phase101-mobile-tablet-parity="true"],
  .phase81-seo-proof[data-phase101-mobile-tablet-parity="true"],
  .phase84-scroll-process[data-phase101-mobile-tablet-parity="true"],
  .phase96-product-info[data-phase101-mobile-tablet-parity="true"],
  .phase94-essential-products[data-phase101-mobile-tablet-parity="true"],
  .phase94-home-cta-band[data-phase101-mobile-tablet-parity="true"]{
    width:calc(100vw - 20px)!important;
    padding:30px 14px!important;
  }
}
/* phase101-mobile-tablet-parity:end */

/* phase105-wireframe-dashboard-products:start */
.phase102-dashboard-results{min-width:0;display:grid;gap:18px;}
.phase102-dashboard-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border:1px solid rgba(243,211,138,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,248,234,.10),rgba(47,26,6,.76));padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.18);}
.phase102-dashboard-status-row h2{margin:4px 0 0;color:#fff8ea;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.045em;}
.phase102-dashboard-status-row [data-dashboard-catalog-status]{margin:0;color:rgba(255,248,234,.74);font-size:14px;line-height:1.45;max-width:280px;text-align:right;}
.phase102-filter [data-dashboard-category-nav="true"]{display:flex;flex-wrap:wrap;gap:8px;}
.phase102-filter .dashboard-category-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(243,211,138,.22);border-radius:999px;background:rgba(255,248,234,.08);color:#fff8ea;text-decoration:none;padding:8px 10px;font-size:12px;font-weight:900;line-height:1;}
.phase102-filter .dashboard-category-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgba(243,211,138,.13);color:#f3d38a;font-size:10px;}
.phase102-filter .dashboard-category-pill.is-active{background:#d9a441;color:#2f1a06;border-color:#d9a441;}
.phase102-filter .dashboard-category-pill.is-active span{background:rgba(47,26,6,.16);color:#2f1a06;}
.phase102-grid .phase102-product-card[data-dashboard-product-card="true"]{min-height:100%;}
.phase102-grid .phase102-product-card[data-dashboard-product-card="true"] dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;}
.phase102-grid .phase102-product-card[data-dashboard-product-card="true"] dt{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#f3d38a;font-weight:950;}
.phase102-grid .phase102-product-card[data-dashboard-product-card="true"] dd{margin:2px 0 0;color:rgba(255,248,234,.86);font-size:12px;line-height:1.35;}
.phase102-grid .dashboard-catalog-empty{grid-column:1/-1;padding:22px;border-radius:22px;border:1px dashed rgba(243,211,138,.25);color:#fff8ea;background:rgba(255,248,234,.08);text-align:center;font-weight:850;}
@media(max-width:900px){.phase102-dashboard-status-row{grid-template-columns:1fr}.phase102-dashboard-status-row [data-dashboard-catalog-status]{text-align:left;max-width:none}}
/* phase105-wireframe-dashboard-products:end */

/* phase106-dynamic-product-item-pages:start */
.phase106-product-detail-root{padding:clamp(28px,5vw,70px);background:radial-gradient(circle at top left,rgba(217,164,65,.18),transparent 34%),#130b03;color:#fff8ea;}
.phase106-product-detail{display:grid;gap:28px;max-width:1220px;margin:0 auto;}
.phase106-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(255,248,234,.72);font-size:13px;font-weight:850}.phase106-breadcrumbs a{color:#f3d38a;text-decoration:none}.phase106-breadcrumbs strong{color:#fff8ea}
.phase106-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:28px;align-items:start;padding:clamp(20px,4vw,44px);border:1px solid rgba(243,211,138,.22);border-radius:36px;background:linear-gradient(145deg,rgba(255,248,234,.11),rgba(47,26,6,.86));box-shadow:0 28px 90px rgba(0,0,0,.32)}
.phase106-product-hero h1{margin:8px 0 14px;font-size:clamp(38px,5vw,76px);line-height:.94;letter-spacing:-.055em;color:#fff8ea}.phase106-product-hero p{color:rgba(255,248,234,.84);font-size:17px;line-height:1.6;max-width:760px}
.phase106-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.phase106-product-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 17px;background:#d9a441;color:#2f1a06;text-decoration:none;font-weight:950;box-shadow:0 12px 28px rgba(217,164,65,.24)}.phase106-product-actions a:nth-child(2){background:rgba(255,248,234,.12);color:#fff8ea;border:1px solid rgba(243,211,138,.24)}.phase106-product-actions a:nth-child(3){background:transparent;color:#f3d38a;border:1px solid rgba(243,211,138,.3)}
.phase106-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase106-product-gallery figure{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(243,211,138,.18);background:#2f1a06}.phase106-product-gallery figure:first-child{grid-column:1/-1}.phase106-product-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.phase106-product-section{padding:clamp(18px,3vw,30px);border:1px solid rgba(243,211,138,.18);border-radius:28px;background:rgba(255,248,234,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.phase106-product-section h2{margin:0 0 14px;color:#fff8ea;font-size:clamp(26px,3vw,42px);letter-spacing:-.035em}.phase106-product-section p,.phase106-product-description,.phase106-product-description p,.phase106-product-description li{color:rgba(255,248,234,.84);line-height:1.65}.phase106-product-description ul{padding-left:22px}
.phase106-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.phase106-spec-grid div{border:1px solid rgba(243,211,138,.16);border-radius:18px;padding:14px;background:rgba(19,11,3,.46)}.phase106-spec-grid dt{color:#f3d38a}.phase106-spec-grid dd{color:#fff8ea}
.phase106-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.phase106-related-grid a{display:grid;gap:6px;min-height:110px;padding:16px;border-radius:20px;border:1px solid rgba(243,211,138,.18);background:rgba(19,11,3,.5);text-decoration:none}.phase106-related-grid strong{color:#fff8ea}.phase106-related-grid span{color:rgba(255,248,234,.7);font-size:13px}
@media(max-width:900px){.phase106-product-hero{grid-template-columns:1fr}.phase106-spec-grid,.phase106-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.phase106-product-detail-root{padding:18px 12px}.phase106-product-hero{border-radius:26px;padding:18px}.phase106-product-gallery,.phase106-spec-grid,.phase106-related-grid{grid-template-columns:1fr}.phase106-product-actions a{width:100%}}
/* phase106-dynamic-product-item-pages:end */

/* phase107-marketplace-product-detail:start */
.phase107-marketplace-detail{max-width:1480px;color:#1f1306;background:#fff8ea;border-radius:0;box-shadow:none}.phase107-marketplace-detail .phase106-breadcrumbs{color:#5c4630}.phase107-marketplace-detail .phase106-breadcrumbs a{color:#6f4a00}.phase107-marketplace-detail .phase106-breadcrumbs strong{color:#2f1a06}.phase107-marketplace-shell{display:grid;grid-template-columns:88px minmax(420px,1.08fr) minmax(380px,.92fr) minmax(320px,360px);gap:26px;align-items:start;background:#fff8ea;border:1px solid rgba(47,26,6,.12);border-radius:28px;padding:24px;box-shadow:0 24px 70px rgba(47,26,6,.14)}.phase107-image-rail{display:grid;gap:10px;position:sticky;top:94px}.phase107-thumb{width:78px;height:78px;border:1px solid rgba(47,26,6,.18);border-radius:12px;background:#fff;overflow:hidden;cursor:pointer}.phase107-thumb img{width:100%;height:100%;object-fit:cover;display:block}.phase107-main-media{display:grid;gap:14px}.phase107-main-media figure{margin:0;border:1px solid rgba(47,26,6,.12);background:#fff;border-radius:22px;overflow:hidden}.phase107-main-media figure:not(.is-primary){display:none}.phase107-main-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.phase107-product-summary h1{margin:8px 0 12px;color:#130b03;font-size:clamp(30px,3.4vw,56px);line-height:1.02;letter-spacing:-.045em}.phase107-lead{color:#3d2a16;font-size:16px;line-height:1.55}.phase107-rating-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#6b4600;font-size:14px}.phase107-rating-row span{color:#b47605;letter-spacing:.06em}.phase107-rating-row a{color:var(--leaf);text-decoration:none}.phase107-rating-row em{font-style:normal;color:#6f6257}.phase107-price-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.phase107-price-panel div{border:1px solid rgba(217,164,65,.35);border-radius:18px;background:#fffef8;padding:14px}.phase107-price-panel dt{font-size:12px;color:#755f47;text-transform:uppercase;letter-spacing:.08em}.phase107-price-panel dd{margin:3px 0 0;color:#2f1a06;font-size:22px;font-weight:950}.phase107-inline-choices{display:grid;gap:10px}.phase107-inline-choices span{border:1px solid rgba(47,26,6,.14);border-radius:14px;background:#fff;padding:11px 13px;color:#3d2a16}.phase107-buy-box{position:sticky;top:94px;display:grid;gap:14px;border:1px solid rgba(47,26,6,.16);border-radius:22px;background:#fff;padding:18px;box-shadow:0 20px 48px rgba(47,26,6,.16)}.phase107-buy-box-label{margin:0;color:#755f47;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.phase107-buy-box>strong{color:#2f1a06;font-size:28px;letter-spacing:-.03em}.phase107-buy-box>span{color:#247a36;font-weight:850}.phase107-selector-panel{display:grid;gap:12px}.phase107-quantity-row{display:grid;gap:6px}.phase107-quantity-row label{font-size:13px;font-weight:900;color:#2f1a06}.phase107-quantity-row select,.phase107-quantity-row input{width:100%;min-height:42px;border:1px solid rgba(47,26,6,.2);border-radius:999px;background:var(--cream-soft);color:#130b03;padding:0 14px;font-weight:750}.phase107-primary-action,.phase107-secondary-action{min-height:46px;border-radius:999px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:950}.phase107-primary-action{background:var(--gold);border:1px solid #fcd200;color:#111}.phase107-secondary-action{background:#f1bf56;border:1px solid #ff8f00;color:#111}.phase107-delivery-card,.phase107-seller-card{display:grid;gap:6px;border-top:1px solid rgba(47,26,6,.12);padding-top:12px;color:#3d2a16}.phase107-delivery-card b,.phase107-seller-card b{color:#130b03}.phase107-seller-card a{color:var(--leaf);font-weight:900;text-decoration:none}.phase107-info-tabs{background:#fff8ea;color:#2f1a06}.phase107-info-tabs h2,.phase107-info-tabs h3{color:#2f1a06}.phase107-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:18px}.phase107-info-tabs .phase106-spec-grid div{background:#fff;border-color:rgba(47,26,6,.12)}.phase107-info-tabs .phase106-spec-grid dt{color:#755f47}.phase107-info-tabs .phase106-spec-grid dd,.phase107-info-tabs .phase106-product-description,.phase107-info-tabs .phase106-product-description p,.phase107-info-tabs .phase106-product-description li{color:#3d2a16}.phase107-frequently-reviewed{background:#fff8ea;color:#2f1a06}.phase107-frequently-reviewed h2{color:#2f1a06}.phase107-mobile-action-bar{display:none}.phase107-product-detail-root .phase102-eyebrow{color:#7c5408}.phase107-marketplace-detail .phase106-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible}.phase107-marketplace-detail .phase106-related-grid a{min-width:0}.phase107-product-summary h1{font-size:clamp(27px,2.7vw,44px);line-height:1.08}.phase107-buy-box{min-width:320px}.phase107-selector-panel{gap:14px}.phase107-buy-box .phase107-delivery-card,.phase107-buy-box .phase107-seller-card{font-size:14px;line-height:1.45}
@media(max-width:1180px){.phase107-marketplace-shell{grid-template-columns:82px minmax(280px,1fr) minmax(300px,380px)}.phase107-buy-box{grid-column:2/-1;position:static}.phase107-tab-grid{grid-template-columns:1fr}}
@media(max-width:820px){.phase107-marketplace-shell{grid-template-columns:1fr;padding:14px}.phase107-image-rail{grid-template-columns:repeat(4,78px);position:static;order:2;overflow-x:auto}.phase107-main-media{order:1}.phase107-product-summary{order:3}.phase107-buy-box{order:4;grid-column:auto}.phase107-price-panel{grid-template-columns:1fr}.phase107-mobile-action-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border:1px solid rgba(47,26,6,.14);border-radius:999px;background:rgba(255,248,234,.96);box-shadow:0 16px 48px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.phase107-mobile-action-bar a{min-height:42px;border-radius:999px;text-align:center;text-decoration:none;font-weight:950;display:flex;align-items:center;justify-content:center}.phase107-mobile-action-bar a:first-child{background:var(--gold);color:#111}.phase107-mobile-action-bar a:last-child{background:#f1bf56;color:#111}}
/* phase107-marketplace-product-detail:end */

/* phase108-ontcsa-branded-product-detail-ui:start */
:root{
  --phase108-product-bg:var(--light);
  --phase108-product-surface:var(--cream-soft);
  --phase108-product-dark:var(--cigar);
  --phase108-product-espresso:var(--espresso);
  --phase108-product-gold:var(--gold);
  --phase108-product-cream:var(--cream);
  --phase108-product-leaf:var(--leaf);
  --phase108-product-border:rgba(72,41,4,.14);
  --phase108-product-cream-border:rgba(255,232,187,.22);
  --phase108-product-copy:rgba(72,41,4,.78);
}
.phase107-marketplace-detail[data-phase108-brand-ui-token="ontcsa"],
.phase107-marketplace-detail{
  max-width:1500px;
  color:var(--phase108-product-dark);
  background:radial-gradient(circle at 9% 0%,rgba(202,133,0,.18),transparent 31%),linear-gradient(180deg,var(--phase108-product-bg),var(--phase108-product-surface));
  border-radius:34px;
  box-shadow:0 34px 92px rgba(72,41,4,.14);
  position:relative;
  overflow:hidden;
}
.phase107-marketplace-detail[data-phase108-brand-ui-token="ontcsa"]::before{
  content:"";
  position:absolute;
  top:28px;
  right:32px;
  width:132px;
  height:132px;
  border-radius:86% 14% 78% 22% / 74% 22% 78% 26%;
  background:linear-gradient(135deg,rgba(79,111,49,.22),rgba(202,133,0,.12));
  transform:rotate(-18deg);
  pointer-events:none;
}
.phase107-marketplace-detail[data-phase108-brand-ui-token="ontcsa"]::after{
  content:"";
  position:absolute;
  top:58px;
  right:88px;
  width:2px;
  height:96px;
  background:linear-gradient(180deg,rgba(79,111,49,.38),rgba(202,133,0,.08));
  transform:rotate(28deg);
  pointer-events:none;
}
.phase108-leaf-accent{color:var(--phase108-product-leaf)}
body:has(.phase107-marketplace-detail:not([hidden])) .phase63-product-directory,
body:has(.phase107-marketplace-detail:not([hidden])) .phase64-buyer-path-selector,
body:has(.phase107-marketplace-detail:not([hidden])) .phase65-navigation-helper{
  display:none;
}
.phase107-marketplace-detail .phase106-breadcrumbs{color:rgba(72,41,4,.66)}
.phase107-marketplace-detail .phase106-breadcrumbs a{color:var(--phase108-product-gold);font-weight:900;text-decoration:none}
.phase107-marketplace-detail .phase106-breadcrumbs strong{color:var(--phase108-product-dark)}
.phase107-marketplace-shell{
  background:linear-gradient(145deg,rgba(255,232,187,.84),rgba(255,247,232,.93));
  border:1px solid var(--phase108-product-border);
  box-shadow:var(--shadow);
}
.phase107-image-rail{background:rgba(72,41,4,.035);border:1px solid rgba(72,41,4,.08);border-radius:22px;padding:9px}
.phase107-thumb{background:linear-gradient(180deg,#fff7e8,var(--phase108-product-cream));border:1px solid rgba(72,41,4,.18);box-shadow:0 9px 22px rgba(72,41,4,.12)}
.phase107-thumb:focus-visible{outline:3px solid var(--phase108-product-gold);outline-offset:3px}
.phase107-main-media figure{background:linear-gradient(180deg,var(--cream),#fff7e8);border:1px solid rgba(72,41,4,.14);box-shadow:0 24px 62px rgba(72,41,4,.16)}
.phase107-product-summary h1{color:var(--phase108-product-dark);text-shadow:0 1px 0 rgba(255,232,187,.48)}
.phase107-lead{color:var(--phase108-product-copy);font-size:17px;line-height:1.62}
.phase107-rating-row{color:rgba(72,41,4,.7)}
.phase107-rating-row span{color:var(--phase108-product-gold)}
.phase107-rating-row a{color:var(--phase108-product-leaf);font-weight:900;text-decoration:none}
.phase107-rating-row em{color:rgba(72,41,4,.62);font-weight:850}
.phase107-price-panel div{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,232,187,.58));border:1px solid rgba(202,133,0,.32);box-shadow:0 12px 32px rgba(72,41,4,.09)}
.phase107-price-panel dt{color:rgba(72,41,4,.66);font-weight:950}
.phase107-price-panel dd{color:var(--phase108-product-dark)}
.phase107-inline-choices span{background:rgba(255,255,255,.64);border:1px solid rgba(72,41,4,.12);color:rgba(72,41,4,.78);font-weight:800}
.phase107-buy-box{
  background:linear-gradient(160deg,var(--phase108-product-dark),var(--phase108-product-espresso));
  border:1px solid var(--phase108-product-cream-border);
  border-color:rgba(255,232,187,.22);
  color:var(--cream);
  box-shadow:var(--deep-shadow);
  padding:30px;
  gap:18px;
}
.phase107-buy-box-label{color:var(--phase108-product-gold)}
.phase107-buy-box>strong{color:var(--cream);text-shadow:0 12px 34px rgba(0,0,0,.32)}
.phase107-buy-box>span{color:#9ed177}
.phase107-quantity-row label{color:var(--cream)}
.phase107-quantity-row select,.phase107-quantity-row input{background:rgba(255,232,187,.12);border:1px solid rgba(255,232,187,.28);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.phase107-quantity-row select option{color:var(--cigar);background:var(--cream)}
.phase107-quantity-row input::placeholder{color:rgba(255,232,187,.62)}
.phase107-primary-action[data-phase107-primary-action="request-quote"]{background:linear-gradient(135deg,var(--gold),#f1bf56);border:1px solid rgba(255,232,187,.58);color:#1f1305;box-shadow:0 16px 34px rgba(202,133,0,.32)}
.phase107-secondary-action[data-phase107-secondary-action="sample-request"]{background:rgba(255,232,187,.1);border:1px solid rgba(255,232,187,.38);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.phase107-primary-action:hover,.phase107-secondary-action:hover{transform:translateY(-2px);filter:saturate(1.08)}
.phase107-delivery-card,.phase107-seller-card{border-top:1px solid rgba(255,232,187,.18);color:rgba(255,232,187,.82)}
.phase107-delivery-card b,.phase107-seller-card b{color:var(--cream)}
.phase107-seller-card a{color:var(--phase108-product-gold);font-weight:950;text-decoration:none}
.phase107-info-tabs,.phase107-frequently-reviewed{background:linear-gradient(180deg,var(--cream-soft),var(--light));color:var(--phase108-product-dark);border-color:rgba(72,41,4,.12)}
.phase107-info-tabs h2,.phase107-info-tabs h3,.phase107-frequently-reviewed h2{color:var(--phase108-product-dark)}
.phase107-info-tabs .phase106-spec-grid div{background:rgba(255,255,255,.68);border:1px solid rgba(72,41,4,.12);box-shadow:0 12px 30px rgba(72,41,4,.08)}
.phase107-info-tabs .phase106-spec-grid dt{color:rgba(72,41,4,.66);font-weight:950}
.phase107-info-tabs .phase106-spec-grid dd,.phase107-info-tabs .phase106-product-description,.phase107-info-tabs .phase106-product-description p,.phase107-info-tabs .phase106-product-description li{color:rgba(72,41,4,.8)}
.phase107-marketplace-detail .phase106-related-grid a{background:linear-gradient(160deg,#2f1a06,#482904);border:1px solid rgba(255,232,187,.18);box-shadow:var(--deep-shadow)}
.phase107-marketplace-detail .phase106-related-grid strong{color:var(--cream)}
.phase107-marketplace-detail .phase106-related-grid span{color:rgba(255,232,187,.78)}
.phase107-mobile-action-bar{background:rgba(31,19,5,.94);border:1px solid rgba(255,232,187,.2);box-shadow:var(--deep-shadow)}
.phase107-mobile-action-bar a:first-child{background:linear-gradient(135deg,var(--gold),#f1bf56);color:#1f1305}
.phase107-mobile-action-bar a:last-child{background:rgba(255,232,187,.12);color:var(--cream);border:1px solid rgba(255,232,187,.28)}
@media(max-width:820px){.phase107-marketplace-detail{border-radius:24px}.phase107-buy-box{background:linear-gradient(160deg,#2f1a06,#3a2103)}}
/* phase108-ontcsa-branded-product-detail-ui:end */

/* phase109-marketplace-products-catalog:start */
body:has([data-phase109-marketplace-catalog="true"]){
  background:#e7dfd2;
  color:#241204;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"]{
  background:#e7dfd2;
  color:#241204;
  min-height:100vh;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-hero{
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.48fr);
  gap:18px;
  padding:28px clamp(18px,4vw,54px) 18px;
  background:linear-gradient(180deg,#3a2103,#241204);
  color:#fff8ea;
  border-bottom:1px solid rgba(217,164,65,.26);
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-kicker{
  color:#f3d38a;
  letter-spacing:.12em;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-hero h1{
  font-size:clamp(34px,4.9vw,62px);
  letter-spacing:-.045em;
  line-height:.98;
  margin:12px 0 10px;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-hero p{
  color:rgba(255,248,234,.84);
  max-width:920px;
  font-size:16px;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-actions a{
  min-height:38px;
  border-radius:999px;
  box-shadow:none;
  border-color:rgba(255,232,187,.28);
}
.phase109-prime-panel{
  border:1px solid rgba(255,232,187,.2);
  border-radius:18px;
  background:linear-gradient(160deg,rgba(255,248,234,.12),rgba(217,164,65,.14));
  padding:16px;
  display:grid;
  gap:8px;
  align-self:center;
}
.phase109-prime-panel span{
  color:#f3d38a;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.phase109-prime-panel strong{font-size:21px;color:#fff8ea;line-height:1.15}
.phase109-prime-panel p{margin:0!important;font-size:13px!important;color:rgba(255,248,234,.78)!important}
.phase109-market-strip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:10px clamp(18px,4vw,54px);
  background:#482904;
  color:#fff8ea;
  border-bottom:1px solid rgba(217,164,65,.3);
  box-shadow:0 8px 24px rgba(36,18,4,.18);
}
.phase109-market-strip nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}
.phase109-market-strip a{
  white-space:nowrap;
  color:#fff8ea;
  text-decoration:none;
  font-size:13px;
  font-weight:850;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(255,232,187,.16);
  background:rgba(255,248,234,.06);
}
.phase109-market-strip a:hover{background:rgba(217,164,65,.18);border-color:rgba(217,164,65,.42)}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-toolbar[data-phase109-marketplace-toolbar="true"]{
  margin:0;
  padding:12px clamp(18px,4vw,54px);
  grid-template-columns:minmax(260px,1fr) minmax(220px,340px);
  gap:12px;
  border:0;
  border-radius:0;
  background:#f8f2e8;
  border-bottom:1px solid rgba(72,41,4,.16);
  backdrop-filter:none;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-search,
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-sort{
  background:#fff;
  border:1px solid rgba(72,41,4,.18);
  color:#241204;
  min-height:44px;
  border-radius:8px;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-search input,
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-sort select{color:#241204}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-main{
  grid-template-columns:282px minmax(0,1fr);
  gap:0;
  padding:0 clamp(12px,2.4vw,32px) 36px 0;
  background:#e7dfd2;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filters{
  position:sticky;
  top:74px;
  min-height:calc(100vh - 74px);
  border-radius:0;
  border:0;
  border-right:1px solid rgba(72,41,4,.16);
  background:#fff8ea;
  color:#241204;
  box-shadow:none;
  padding:18px 18px 24px clamp(18px,3vw,34px);
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter{border-top:1px solid rgba(72,41,4,.12);padding:14px 0}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter legend{color:#482904;font-size:13px;letter-spacing:.04em;text-transform:none}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter div{display:grid;gap:7px}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter button,
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .dashboard-category-pill{
  justify-content:space-between;
  width:100%;
  border:0;
  border-radius:6px;
  padding:7px 8px;
  background:transparent;
  color:#241204;
  text-align:left;
  font-size:13px;
  font-weight:750;
  text-decoration:none;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter button:first-child,
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .dashboard-category-pill.is-active{
  background:rgba(217,164,65,.22);
  color:#241204;
}
.phase102-dashboard-results[data-phase109-results-panel="true"]{
  padding:18px 0 0 22px;
}
.phase109-results-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:#fff8ea;
  border:1px solid rgba(72,41,4,.14);
  border-radius:4px;
  padding:12px 14px;
  margin:0 0 14px;
  color:#241204;
  box-shadow:0 1px 2px rgba(72,41,4,.08);
}
.phase109-results-bar strong{font-size:14px;color:#241204}
.phase109-results-bar span{color:rgba(72,41,4,.7);font-size:13px}
.phase102-grid[data-dashboard-product-grid="true"]{
  grid-template-columns:repeat(auto-fill,minmax(238px,1fr));
  gap:12px;
}
.phase102-product-card[data-phase109-product-card="true"]{
  border-radius:4px;
  border:1px solid rgba(72,41,4,.14);
  background:#fff8ea;
  color:#241204;
  box-shadow:0 1px 2px rgba(72,41,4,.08);
  transition:box-shadow .15s ease, transform .15s ease, border-color .15s ease;
  display:flex;
  flex-direction:column;
}
.phase102-product-card[data-phase109-product-card="true"]:hover{
  transform:translateY(-2px);
  border-color:rgba(217,164,65,.52);
  box-shadow:0 8px 24px rgba(72,41,4,.16);
}
.phase102-product-card[data-phase109-product-card="true"] .phase102-card-media{
  display:block;
  background:#fff;
  border-bottom:1px solid rgba(72,41,4,.1);
  padding:12px;
  text-decoration:none;
}
.phase102-product-card[data-phase109-product-card="true"] .phase102-card-media img{
  height:210px;
  object-fit:contain;
  filter:none;
  background:#fff;
}
.phase102-product-card[data-phase109-product-card="true"] .phase102-card-media span{
  top:10px;
  left:10px;
  background:rgba(72,41,4,.88);
  color:#fff8ea;
  border-color:rgba(255,232,187,.2);
}
.phase102-product-card[data-phase109-product-card="true"] .phase102-card-body{
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:1;
}
.phase102-product-card[data-phase109-product-card="true"] .phase102-eyebrow{color:#6b3d04!important;font-size:11px!important;letter-spacing:.06em}
.phase102-product-card[data-phase109-product-card="true"] h3{font-size:16px;line-height:1.25;margin:0;color:#241204;letter-spacing:-.01em}
.phase102-product-card[data-phase109-product-card="true"] h3 a{color:#241204;text-decoration:none}
.phase102-product-card[data-phase109-product-card="true"] h3 a:hover{color:#7c5408;text-decoration:underline}
.phase102-product-card[data-phase109-product-card="true"] p{font-size:13px;line-height:1.38;color:rgba(36,18,4,.74);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.phase102-product-card[data-phase109-product-card="true"] dl{display:grid;grid-template-columns:1fr;gap:6px;margin:0}
.phase102-product-card[data-phase109-product-card="true"] dl div,
.phase102-product-card[data-phase109-product-card="true"] dl{border:0;background:transparent;padding:0}
.phase102-product-card[data-phase109-product-card="true"] dt{font-size:10px;color:#6b3d04;letter-spacing:.08em}
.phase102-product-card[data-phase109-product-card="true"] dd{font-size:16px;color:#241204;font-weight:900;margin:2px 0 0}
.phase109-card-rating{color:#b47605;font-size:13px;letter-spacing:.02em;font-weight:900}
.phase109-catalog-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}
.phase109-catalog-card-actions a{
  min-height:36px;
  border-radius:999px;
  text-align:center;
  justify-content:center;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  padding:8px 10px;
  box-shadow:none;
}
.phase109-catalog-card-actions a[data-phase109-request-quote="true"]{
  background:linear-gradient(135deg,#d9a441,#f3d38a);
  color:#241204;
  border:1px solid rgba(72,41,4,.16);
}
.phase109-catalog-card-actions a[data-phase109-open-detail="true"]{
  background:#fff;
  color:#482904;
  border:1px solid rgba(72,41,4,.2);
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-section,
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-footer{
  display:none;
}
@media(max-width:1100px){
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-hero{grid-template-columns:1fr}
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-main{grid-template-columns:1fr;padding:0 14px 28px}
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filters{position:static;min-height:0;border-right:0;border-bottom:1px solid rgba(72,41,4,.14);padding:14px;border-radius:0 0 18px 18px}
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter div{display:flex;overflow-x:auto;flex-wrap:nowrap}
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filter button,
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .dashboard-category-pill{width:auto;white-space:nowrap}
  .phase102-dashboard-results[data-phase109-results-panel="true"]{padding:14px 0 0}
}
@media(max-width:700px){
  .phase109-market-strip{align-items:flex-start;flex-direction:column}
  .phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-toolbar[data-phase109-marketplace-toolbar="true"]{grid-template-columns:1fr;padding:12px 14px}
  .phase102-grid[data-dashboard-product-grid="true"]{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px}
  .phase102-product-card[data-phase109-product-card="true"] .phase102-card-media img{height:170px}
}
/* phase109-marketplace-products-catalog:end */

/* phase110-products-catalog-filter-simplification:start */
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase110-results-bar{
  justify-content:flex-start;
  gap:10px;
  min-height:auto;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase110-results-bar strong{
  border-radius:999px;
  background:rgba(217,164,65,.16);
  border:1px solid rgba(217,164,65,.28);
  padding:8px 12px;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase110-results-bar span{
  color:rgba(72,41,4,.66);
  font-size:13px;
}
.phase103-catalog-region[data-phase109-marketplace-catalog="true"] .phase102-filters{
  min-height:0;
}
/* phase110-products-catalog-filter-simplification:end */

/* phase111 superseded selector compatibility: .phase107-primary-action[data-phase107-primary-action="request-quote"] */
/* phase111-checkout-cart-bankful:start */
.phase111-checkout-page{background:linear-gradient(180deg,#1f1005 0,#fff8ea 42%);min-height:100vh;padding:118px 22px 72px;color:#241204}
.phase111-checkout-hero{max-width:1120px;margin:0 auto 22px;padding:34px;border-radius:28px;background:linear-gradient(135deg,rgba(72,41,4,.96),rgba(36,18,4,.98));color:#fff8ea;box-shadow:0 28px 80px rgba(31,16,5,.32)}
.phase111-checkout-hero h1{font-size:clamp(36px,5vw,68px);margin:.1em 0}.phase111-checkout-hero p{max-width:760px;color:rgba(255,248,234,.82)}
.phase111-cart-shell{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:20px;align-items:start}
.phase111-cart-panel,.phase111-checkout-form,.phase111-cart-drawer{background:#fff8ea;border:1px solid rgba(72,41,4,.16);border-radius:24px;box-shadow:0 18px 50px rgba(72,41,4,.14);padding:22px}
.phase111-cart-items{display:grid;gap:12px}.phase111-cart-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(72,41,4,.12);border-radius:16px;padding:10px;background:#fffdf6}.phase111-cart-item img{width:58px;height:58px;object-fit:cover;border-radius:12px}.phase111-cart-item strong{display:block}.phase111-cart-item small{color:rgba(36,18,4,.65)}
.phase111-cart-qty{display:flex;gap:6px;align-items:center}.phase111-cart-qty button,.phase111-remove{border:1px solid rgba(72,41,4,.18);background:#fff8ea;border-radius:999px;padding:6px 9px;cursor:pointer}.phase111-remove{color:#7c2d12}
.phase111-cart-total{display:flex;justify-content:space-between;border-top:1px solid rgba(72,41,4,.14);padding-top:16px;margin-top:18px;font-weight:800}
.phase111-checkout-form{display:grid;gap:14px}.phase111-checkout-form label{display:grid;gap:6px;font-weight:700}.phase111-checkout-form input,.phase111-checkout-form textarea{border:1px solid rgba(72,41,4,.18);border-radius:14px;padding:12px;background:#fffdf6;color:#241204}.phase111-checkout-form textarea{min-height:76px}.phase111-affirm{grid-template-columns:auto 1fr!important;align-items:start;font-size:13px;color:rgba(36,18,4,.76)}
.phase111-checkout-button,.phase109-catalog-card-actions [data-phase111-add-to-cart],.phase109-catalog-card-actions [data-phase111-checkout-now],.phase107-primary-action[data-phase111-checkout-now]{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#d9a441,#f1bf56);color:#241204!important;box-shadow:0 10px 24px rgba(217,164,65,.32)}
.phase109-catalog-card-actions [data-phase111-add-to-cart]{background:#fff8ea;border:1px solid rgba(72,41,4,.2);box-shadow:none}.phase109-catalog-card-actions [data-phase111-checkout-now]{background:linear-gradient(135deg,#d9a441,#f1bf56)}
.phase111-bankful-status{border-radius:16px;padding:12px;background:rgba(217,164,65,.12);color:#482904}.phase111-bankful-status.is-error{background:rgba(124,45,18,.11);color:#7c2d12}.phase111-bankful-status.is-success{background:rgba(47,90,46,.12);color:#235323}
.phase111-cart-drawer{position:fixed;right:18px;bottom:18px;z-index:80;max-width:360px;max-height:min(560px,calc(100vh - 36px));overflow:auto;display:none}.phase111-cart-drawer.is-open{display:block}.phase111-cart-trigger{position:fixed;right:18px;bottom:18px;z-index:79;border:0;border-radius:999px;background:#2f1a06;color:#fff8ea;padding:12px 16px;font-weight:900;box-shadow:0 14px 32px rgba(31,16,5,.35)}
@media(max-width:820px){.phase111-cart-shell{grid-template-columns:1fr}.phase111-checkout-page{padding:92px 14px 44px}.phase111-cart-drawer{left:12px;right:12px;max-width:none}}
/* phase111-checkout-cart-bankful:end */

/* phase115-checkout-receipt:start */
.phase115-confirmation-page{background:linear-gradient(180deg,#1f1005 0,#fff8ea 44%);min-height:100vh;padding:118px 22px 72px;color:#241204}
.phase115-confirmation-hero{max-width:1120px;margin:0 auto 22px;padding:34px;border-radius:28px;background:linear-gradient(135deg,rgba(72,41,4,.96),rgba(36,18,4,.98));color:#fff8ea;box-shadow:0 28px 80px rgba(31,16,5,.32)}
.phase115-confirmation-hero h1{font-size:clamp(36px,5vw,66px);margin:.1em 0}.phase115-confirmation-hero p{max-width:780px;color:rgba(255,248,234,.82)}
.phase115-receipt-card{max-width:1120px;margin:0 auto;background:#fff8ea;border:1px solid rgba(72,41,4,.16);border-radius:28px;box-shadow:0 22px 60px rgba(72,41,4,.15);padding:26px;display:grid;gap:20px}
.phase115-receipt-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(72,41,4,.12);padding-bottom:18px}.phase115-receipt-head h2{margin:.1em 0;font-size:clamp(26px,4vw,44px)}
.phase115-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:9px 13px;font-weight:900;background:rgba(217,164,65,.18);color:#3b2107;border:1px solid rgba(217,164,65,.36)}
.phase115-receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.phase115-receipt-grid div{background:#fffdf6;border:1px solid rgba(72,41,4,.12);border-radius:18px;padding:16px}.phase115-receipt-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(36,18,4,.62);font-weight:900}.phase115-receipt-grid dd{margin:5px 0 0;font-weight:900;color:#241204}
.phase115-order-items{display:grid;gap:10px}.phase115-order-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#fffdf6;border:1px solid rgba(72,41,4,.12);border-radius:16px;padding:14px}.phase115-order-item small{display:block;color:rgba(36,18,4,.68);font-weight:700}.phase115-order-qty{font-weight:900;color:#6f430c}
.phase115-next-steps{background:linear-gradient(135deg,rgba(72,41,4,.08),rgba(217,164,65,.14));border-radius:20px;padding:18px}.phase115-next-steps h3{margin-top:0}.phase115-next-steps li{margin:7px 0;color:rgba(36,18,4,.78)}
.phase115-receipt-actions{display:flex;gap:12px;flex-wrap:wrap}.phase115-secondary-action{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;background:#fffdf6;color:#241204;border:1px solid rgba(72,41,4,.2)}
@media(max-width:820px){.phase115-confirmation-page{padding:92px 14px 44px}.phase115-receipt-head{display:grid}.phase115-receipt-grid{grid-template-columns:1fr}.phase115-order-item{grid-template-columns:1fr}}
/* phase115-checkout-receipt:end */

/* phase116-checkout-payment-lifecycle:start */
.phase116-payment-timeline{border:1px solid rgba(72,41,4,.13);background:#fffdf6;border-radius:20px;padding:18px;display:grid;gap:12px}
.phase116-payment-timeline h3{margin:0;color:#241204}.phase116-payment-timeline p{margin:0;color:rgba(36,18,4,.72)}
.phase116-payment-events{display:grid;gap:10px}.phase116-payment-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;border:1px solid rgba(217,164,65,.24);background:rgba(217,164,65,.09);padding:12px}
.phase116-payment-event strong{color:#3b2107}.phase116-payment-event time{font-size:12px;font-weight:800;color:rgba(36,18,4,.62)}
@media(max-width:720px){.phase116-payment-event{grid-template-columns:1fr}.phase116-payment-timeline{padding:15px}}
/* phase116-checkout-payment-lifecycle:end */

/* phase117-checkout-age-verification:start */
.phase117-age-verification{grid-column:1/-1;background:linear-gradient(135deg,rgba(72,41,4,.08),rgba(217,164,65,.13));border:1px solid rgba(72,41,4,.14);border-radius:24px;padding:20px;margin:8px 0 16px}.phase117-challenge-card{display:grid;gap:14px}.phase117-challenge-card h3{margin:.1em 0;color:#241204}.phase117-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase117-verification-grid>div{background:#fffdf6;border:1px solid rgba(72,41,4,.13);border-radius:16px;padding:14px}.phase117-age-verification label{display:grid;gap:7px;font-weight:900;color:#241204}.phase117-age-verification input[type=file]{border:1px dashed rgba(72,41,4,.32);border-radius:14px;background:#fffdf6;padding:12px}.phase117-privacy-note,.phase117-verification-status{margin:0;color:rgba(36,18,4,.72);font-weight:800}.phase117-verification-status.is-success{color:#235323}.phase117-verification-status.is-error{color:#7c2d12}@media(max-width:760px){.phase117-verification-grid{grid-template-columns:1fr}.phase117-age-verification{padding:15px}}
/* phase117-checkout-age-verification:end */

/* phase118-commerce-header:start */
.phase118-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px;position:relative;z-index:80}.phase118-icon-button{appearance:none;border:1px solid rgba(255,232,187,.24);background:rgba(255,248,234,.10);color:#fff8ea;border-radius:999px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:12px;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .18s ease,transform .18s ease,border-color .18s ease}.phase118-icon-button:hover,.phase118-icon-button[aria-expanded="true"]{background:rgba(217,164,65,.22);border-color:rgba(217,164,65,.6);transform:translateY(-1px)}.phase118-icon-button svg{width:17px;height:17px;stroke:currentColor}.phase118-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d9a441;color:#241204;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.phase118-profile-menu{position:absolute;top:calc(100% + 12px);right:72px;width:min(310px,calc(100vw - 28px));border-radius:24px;background:linear-gradient(180deg,#fffaf0,#f4dfba);border:1px solid rgba(72,41,4,.14);box-shadow:0 28px 90px rgba(31,19,5,.34);padding:12px;display:none;color:#241204}.phase118-profile-menu.is-open{display:grid;gap:8px}.phase118-profile-menu strong{font-size:17px}.phase118-profile-menu p{margin:0;color:rgba(36,18,4,.7);font-size:13px;line-height:1.45}.phase118-profile-menu a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#241204;background:#fff8ea;border:1px solid rgba(72,41,4,.10);border-radius:16px;padding:12px 13px;font-weight:900}.phase118-profile-menu a:hover{border-color:rgba(217,164,65,.58);background:#fff}.phase118-cart-drawer{position:fixed;z-index:120;top:0;right:0;width:min(430px,100vw);height:100dvh;background:linear-gradient(180deg,#fffaf0,#f3dfbc);color:#241204;box-shadow:-32px 0 90px rgba(31,19,5,.35);border-left:1px solid rgba(72,41,4,.14);transform:translateX(105%);transition:transform .24s ease;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.phase118-cart-drawer.is-open{transform:translateX(0)}.phase118-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid rgba(72,41,4,.12);background:rgba(255,248,234,.74)}.phase118-cart-head h2{font-size:28px;letter-spacing:-.04em;margin:0;color:#241204}.phase118-cart-close{appearance:none;border:0;border-radius:999px;width:38px;height:38px;background:#2f1a06;color:#fff8ea;font-size:24px;line-height:1;cursor:pointer}.phase118-cart-body{overflow:auto;padding:18px}.phase118-cart-footer{padding:18px 22px 22px;border-top:1px solid rgba(72,41,4,.12);background:#fff8ea;display:grid;gap:14px}.phase118-cart-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:950}.phase118-cart-subtotal span{color:rgba(36,18,4,.68);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.phase118-checkout-link{min-height:48px;border-radius:999px;background:linear-gradient(135deg,#f1bf56,#ca8500);color:#241204;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 14px 36px rgba(202,133,0,.22)}.phase118-cart-backdrop{position:fixed;inset:0;background:rgba(22,12,2,.42);backdrop-filter:blur(4px);z-index:110;display:none}.phase118-cart-backdrop.is-open{display:block}.phase118-cart-drawer .phase111-cart-item{background:#fff;border:1px solid rgba(72,41,4,.10);border-radius:18px;margin-bottom:10px}.phase118-cart-drawer .phase111-cart-item img{width:74px;height:74px;object-fit:cover;border-radius:14px}@media(max-width:1020px){.phase118-header-actions{gap:7px}.phase118-icon-button{padding:0 10px}.phase118-profile-menu{right:0}}@media(max-width:850px){.phase118-header-actions{margin-left:0}.phase118-icon-button span:not(.phase118-count){display:none}.phase118-profile-menu{right:0;top:48px}}
/* phase118-commerce-header:end */

/* phase118-category-polish:start */
body:has([data-phase118-category-polish="true"]){background:linear-gradient(180deg,#160d03 0,#2a1806 260px,#f5ead6 620px,#fff8ea 100%)}
.phase103-catalog-region[data-phase118-category-polish="true"]{background:transparent;color:#241204}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(20px,3vw,44px);padding:clamp(36px,5vw,72px) clamp(26px,5vw,72px) clamp(26px,4vw,48px);background:radial-gradient(circle at 12% 8%,rgba(217,164,65,.28),transparent 34%),linear-gradient(145deg,#211104,#4a2a07 56%,#1b0f04);border-bottom:1px solid rgba(243,211,138,.24);box-shadow:0 24px 70px rgba(31,19,5,.22)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-hero h1{font-size:clamp(44px,5.8vw,78px);line-height:.94;max-width:980px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-hero p{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:rgba(255,248,234,.88)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-prime-panel{border-radius:28px;padding:22px;background:linear-gradient(160deg,rgba(255,248,234,.16),rgba(217,164,65,.20));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 60px rgba(0,0,0,.18)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-market-strip{padding:13px clamp(26px,5vw,72px);background:rgba(47,26,6,.94);backdrop-filter:blur(18px);position:sticky;top:60px;z-index:28}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-toolbar[data-phase109-marketplace-toolbar="true"]{padding:18px clamp(26px,5vw,72px);background:#fff6e7;border-bottom:1px solid rgba(72,41,4,.12);grid-template-columns:minmax(320px,1fr) minmax(220px,320px)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-search,.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-sort{border-radius:18px;min-height:52px;box-shadow:0 12px 36px rgba(72,41,4,.08)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-main{grid-template-columns:clamp(250px,18vw,310px) minmax(0,1fr);gap:22px;padding:24px clamp(24px,4vw,64px) 56px;background:transparent;align-items:start}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-filters{top:134px;min-height:auto;border:1px solid rgba(72,41,4,.12);border-radius:30px;background:linear-gradient(180deg,#fffaf0,#f6e4c4);box-shadow:0 26px 80px rgba(72,41,4,.13);padding:22px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-filter legend{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a4a02}.phase103-catalog-region[data-phase118-category-polish="true"] .dashboard-category-pill{border-radius:14px;padding:10px 11px;background:rgba(255,255,255,.62);border:1px solid rgba(72,41,4,.08);font-size:13.5px}.phase103-catalog-region[data-phase118-category-polish="true"] .dashboard-category-pill.is-active{background:#2f1a06;color:#fff8ea;border-color:#2f1a06}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-dashboard-results[data-phase109-results-panel="true"]{padding:0}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-results-bar{border-radius:22px;padding:16px 18px;background:#fffaf0;box-shadow:0 18px 48px rgba(72,41,4,.09);border-color:rgba(72,41,4,.10);margin-bottom:18px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-grid[data-dashboard-product-grid="true"]{grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:20px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-product-card[data-phase109-product-card="true"]{border-radius:28px;background:#fffaf0;border:1px solid rgba(72,41,4,.11);box-shadow:0 22px 60px rgba(72,41,4,.12);overflow:hidden;min-height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-product-card[data-phase109-product-card="true"]:hover{transform:translateY(-6px);box-shadow:0 30px 82px rgba(72,41,4,.20);border-color:rgba(217,164,65,.42)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-card-media{height:210px;background:radial-gradient(circle at 50% 35%,rgba(217,164,65,.22),transparent 40%),#2f1a06}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-card-media img{height:100%;width:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-card-media span{border-radius:999px;background:rgba(47,26,6,.82);color:#fff8ea;backdrop-filter:blur(10px)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-card-body{padding:20px;gap:12px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-product-card h3{font-size:20px;line-height:1.18;letter-spacing:-.025em}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-product-card p{font-size:14.5px;line-height:1.52;color:rgba(36,18,4,.76)}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-catalog-card-actions{grid-template-columns:1fr 1fr;gap:10px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-catalog-card-actions button{min-height:44px;border:0;border-radius:999px;font-weight:950;cursor:pointer}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-catalog-card-actions button:first-child{background:#2f1a06;color:#fff8ea}.phase103-catalog-region[data-phase118-category-polish="true"] .phase109-catalog-card-actions button:last-child{background:linear-gradient(135deg,#f1bf56,#ca8500);color:#241204}@media(max-width:1200px){.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-main{grid-template-columns:260px minmax(0,1fr);padding-inline:24px}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-grid[data-dashboard-product-grid="true"]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:900px){.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-hero,.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-toolbar[data-phase109-marketplace-toolbar="true"],.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-main{grid-template-columns:1fr}.phase103-catalog-region[data-phase118-category-polish="true"] .phase102-filters{position:relative;top:0}}
/* phase118-category-polish:end */

/* phase118-reviewer-panel:start */
.phase118-reviewer-shell{min-height:100vh;padding:90px max(20px,calc((100vw - 1120px)/2));background:radial-gradient(circle at 12% 0,rgba(217,164,65,.2),transparent 34%),linear-gradient(180deg,#1f1305,#3a2103 34%,#fff8ea 34%);color:#241204}.phase118-reviewer-card{border-radius:32px;background:#fffaf0;border:1px solid rgba(72,41,4,.12);box-shadow:0 30px 90px rgba(31,19,5,.22);padding:28px}.phase118-reviewer-card h1{font-size:clamp(38px,5vw,68px);line-height:.96;color:#fff8ea;margin:-110px 0 54px}.phase118-reviewer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.phase118-reviewer-panel-box{border:1px solid rgba(72,41,4,.12);border-radius:24px;background:#fff;padding:20px}.phase118-reviewer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.phase118-reviewer-actions button{border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:950;cursor:pointer}.phase118-reviewer-actions button:nth-child(1){background:#1f5f16;color:#fff}.phase118-reviewer-actions button:nth-child(2){background:#6b110c;color:#fff}.phase118-reviewer-actions button:nth-child(3){background:#2f1a06;color:#fff8ea}.phase118-reviewer-status{color:#5c3a12;line-height:1.55}@media(max-width:820px){.phase118-reviewer-grid{grid-template-columns:1fr}.phase118-reviewer-card h1{margin-top:0;color:#241204}}
/* phase118-reviewer-panel:end */

/* phase120-camera-capture:start */
.phase120-camera-capture{margin:16px 0;padding:16px;border:1px solid rgba(217,164,65,.34);border-radius:20px;background:linear-gradient(135deg,rgba(255,248,234,.94),rgba(244,223,186,.82));box-shadow:0 14px 42px rgba(72,41,4,.08)}.phase120-camera-capture p{margin:0 0 12px;color:#5c3a12;line-height:1.5}.phase120-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase120-camera-grid label{display:grid;gap:7px;padding:14px;border-radius:18px;background:#fffaf0;border:1px solid rgba(72,41,4,.12);color:#241204}.phase120-camera-grid label span{font-weight:950}.phase120-camera-grid label small{color:rgba(36,18,4,.68);line-height:1.4}.phase120-camera-grid input[type="file"]{width:100%;border:1px dashed rgba(72,41,4,.24);border-radius:14px;padding:10px;background:#fff}.phase120-upload-fallback{font-size:13px!important;margin-top:12px!important}@media(max-width:720px){.phase120-camera-grid{grid-template-columns:1fr}}
/* phase120-camera-capture:end */

/* phase121-mobile-checkout-verification:start */
.phase121-mobile-progress{max-width:1120px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:22px;background:rgba(255,248,234,.92);border:1px solid rgba(217,164,65,.28);box-shadow:0 16px 44px rgba(31,16,5,.14)}
.phase121-mobile-progress span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:16px;background:#fffdf6;color:#3b2107;font-weight:950;font-size:13px;text-align:center;border:1px solid rgba(72,41,4,.10)}
.phase121-mobile-progress span::before{content:attr(data-step-index);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2f1a06;color:#fff8ea;font-size:12px;flex:0 0 auto}
.phase121-mobile-cart-menu-button{appearance:none;width:100%;min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#d9a441,#f1bf56);color:#241204;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;box-shadow:0 12px 28px rgba(217,164,65,.25);touch-action:manipulation;cursor:pointer}
.phase121-mobile-cart-menu-button .phase118-count{background:#241204;color:#fff8ea}
.phase121-mobile-note{display:none;margin:0 0 12px;padding:12px 14px;border-radius:16px;background:rgba(47,26,6,.08);color:#3b2107;font-weight:850;line-height:1.45}
@media(max-width:720px){
  html,body{max-width:100dvw;overflow-x:hidden}
  body[data-phase121-mobile-checkout-ready="true"] .globalnav{padding:9px 12px;min-height:62px;gap:8px;overflow-x:hidden}
  body[data-phase121-mobile-checkout-ready="true"] .globalnav .brand{font-size:15px;white-space:nowrap}
  body[data-phase121-mobile-checkout-ready="true"] .globalnav nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}
  body[data-phase121-mobile-checkout-ready="true"] .globalnav nav>a:not([href*="checkout"]){display:none!important}
  body[data-phase121-mobile-checkout-ready="true"] .globalnav nav>a[href*="checkout"]{min-height:40px;border-radius:999px;padding:9px 12px;background:rgba(255,248,234,.12);font-size:12px;font-weight:900;white-space:nowrap}
  body[data-phase121-mobile-checkout-ready="true"] .phase118-header-actions{gap:6px;margin-left:0;flex:0 0 auto}
  body[data-phase121-mobile-checkout-ready="true"] .phase118-icon-button{min-width:40px;min-height:40px;padding:0 10px}
  body[data-phase121-mobile-checkout-ready="true"] .phase118-icon-button span:not(.phase118-count){display:none}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"]{padding:84px 12px 30px;background:linear-gradient(180deg,#1f1005 0,#2b1705 126px,#fff8ea 310px,#fff8ea 100%);overflow-x:hidden}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-hero{padding:22px 18px;border-radius:24px;margin-bottom:12px;box-shadow:0 18px 52px rgba(31,16,5,.28)}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-hero h1{font-size:clamp(34px,11vw,46px);line-height:1.04;margin:.12em 0}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-hero p{font-size:15.5px;line-height:1.58}
  .phase121-mobile-progress{position:sticky;top:70px;z-index:35;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:0 auto 12px;padding:7px;border-radius:18px;width:100%;max-width:calc(100dvw - 24px)}
  .phase121-mobile-progress span{min-height:48px;font-size:11.5px;line-height:1.15;padding:7px 5px;gap:5px;flex-direction:column}
  .phase121-mobile-progress span::before{width:22px;height:22px;font-size:11px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-shell{display:grid;grid-template-columns:1fr;gap:12px;max-width:calc(100dvw - 24px)}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-panel,
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form{border-radius:22px;padding:16px;box-shadow:0 14px 38px rgba(72,41,4,.12);width:100%;min-width:0}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-panel{position:relative;top:auto}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-item{grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-item img{width:52px;height:52px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-qty{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap;gap:8px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-cart-qty button,
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-remove{min-height:44px;padding:9px 12px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form{gap:12px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form h2{font-size:24px;line-height:1.12;margin:2px 0 4px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form label{font-size:14px;line-height:1.35}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form input,
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-form textarea{min-height:48px;width:100%;font-size:16px;border-radius:16px;padding:13px 12px;box-sizing:border-box}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-affirm{grid-template-columns:28px minmax(0,1fr)!important;gap:8px;font-size:13.5px;line-height:1.45;align-items:start}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-affirm input{width:22px;height:22px;min-height:22px;margin-top:2px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-age-verification{margin:4px -2px 12px;padding:14px;border-radius:20px;overflow:hidden}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-challenge-card{gap:12px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-challenge-card h3{font-size:22px;line-height:1.14}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-challenge-card p{font-size:14.5px;line-height:1.52}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-verification-grid{grid-template-columns:1fr;gap:8px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase117-verification-grid>div{padding:12px;border-radius:15px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase120-camera-capture{padding:12px;border-radius:18px;margin:10px 0;background:linear-gradient(180deg,#fffdf6,#f5e2bd)}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase120-camera-grid{grid-template-columns:1fr;gap:10px}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase120-camera-grid label{min-height:112px;padding:14px;border-radius:17px;justify-content:center}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase120-camera-grid input[type="file"]{min-height:48px;font-size:15px;padding:12px;background:#fff;width:100%;box-sizing:border-box}
  .phase111-checkout-page[data-phase121-mobile-checkout="true"] .phase111-checkout-button{position:sticky;bottom:10px;z-index:30;width:100%;min-height:54px;border-radius:999px;font-size:15px;box-shadow:0 16px 40px rgba(95,58,12,.32)}
  .phase121-mobile-note{display:block}
  .phase118-cart-drawer{width:100dvw;max-width:100dvw;border-left:0;border-radius:22px 22px 0 0;top:auto;bottom:0;height:min(86dvh,720px);transform:translateY(105%)}
  .phase118-cart-drawer.is-open{transform:translateY(0)}
  .phase118-cart-body{overflow-x:hidden}
}
/* phase121-mobile-checkout-verification:end */




/* phase122-products-mobile-repair:start */
.phase109-market-strip nav a,
.phase102-family-card,
.phase106-related-grid a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  min-height:44px;
  border-radius:999px;
  padding:.78rem 1rem;
  text-decoration:none!important;
  font-weight:900;
  touch-action:manipulation;
}
.phase109-market-strip nav a{background:#fff8ea;color:#3d2308;border:1px solid rgba(80,48,10,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.phase102-family-card{border-radius:24px;justify-content:flex-start;align-items:flex-start;flex-direction:column;min-height:150px;}
.phase106-related-grid a{border:1px solid rgba(80,48,10,.12);background:rgba(255,248,234,.9);color:#2f1a06;}
@media(max-width:700px){
  main[data-phase122-products-mobile-repair="true"]{overflow-x:hidden;}
  .phase109-market-strip nav{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;}
  .phase109-market-strip nav a,
  .phase102-family-card,
  .phase106-related-grid a{width:100%;text-align:center;white-space:normal;line-height:1.2;}
  .phase102-grid,.phase102-family-grid,.phase106-related-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .phase102-product-card{min-width:0!important;overflow:hidden;}
  .phase102-card-media{display:block;min-height:180px;}
  .phase109-catalog-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .phase109-catalog-card-actions button{min-height:48px;width:100%;touch-action:manipulation;}
  .phase121-mobile-cart-menu-slot{grid-column:1 / -1;width:100%;}
  .phase121-mobile-cart-menu-button{width:100%;min-height:46px;touch-action:manipulation;}
}
/* phase122-products-mobile-repair:end */
