*{box-sizing:border-box}
/* Light beige derived from the existing neutral (85%) and gold (15%). */
:root{--recipe-beige:#E0DBCF}
html{scroll-behavior:smooth;scroll-padding-top:102px}
body{margin:0;color:var(--deep);background:var(--neutral);font-family:Sora,Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}a{color:inherit}figure,p,h1,h2,h3{margin:0}
.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--neutral);color:var(--deep);padding:14px 20px;border-radius:8px;transform:translateY(-160%)}
.skip-link:focus{transform:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.topbar{position:sticky;top:0;z-index:20;background:var(--deep);border-bottom:1px solid rgba(187,163,103,.25);color:var(--neutral)}
.topbar .wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{text-decoration:none;flex-shrink:0;font-size:1.35rem;font-weight:500;letter-spacing:-.06em;line-height:1.4}
.brand small{display:block;font-size:.6rem;font-weight:400;letter-spacing:.04em;color:var(--gold);margin-top:2px}
.header-nav{display:flex;align-items:center;gap:28px}.header-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.76rem;text-decoration:none}.header-nav a:hover{color:var(--gold)}
.header-nav .nav-contact{padding:0 17px;border:1px solid rgba(187,163,103,.55);border-radius:11px;background:linear-gradient(135deg,rgba(22,67,64,.8),rgba(10,38,36,.9));box-shadow:inset 0 1px 0 rgba(230,229,225,.1);gap:14px}
.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--neutral);background:radial-gradient(ellipse at 90% 0%,rgba(22,67,64,.85),transparent 64%),var(--deep)}
.hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1.3fr .82fr;gap:72px;align-items:center;padding-block:58px 64px}
.eyebrow,.section-kicker{font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.7}
.eyebrow{color:var(--gold);margin-bottom:21px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}
h1{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.18;letter-spacing:-.055em;max-width:680px}h1 span{color:var(--gold)}
.hero-promise{display:block;margin-top:.25em}
.hero-description{max-width:560px;margin-top:24px;font-size:.92rem;line-height:1.85;color:#d1dbd6}
.pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px}
.pathway{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:20px 16px;min-height:150px;text-decoration:none;color:var(--neutral);border:1px solid rgba(187,163,103,.55);border-radius:17px;background:var(--green);box-shadow:inset 0 1px 0 rgba(230,229,225,.12),0 5px 0 rgba(0,0,0,.13),0 14px 28px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease}
.pathway:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(230,229,225,.17),0 5px 0 rgba(0,0,0,.13),0 20px 32px rgba(0,0,0,.18)}
.pathway.management{background:var(--gold);color:var(--deep);border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(230,229,225,.5),0 5px 0 rgba(187,163,103,.3),0 14px 28px rgba(0,0,0,.14)}
.pathway.culinary{background:var(--recipe-beige);color:var(--deep);border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 0 rgba(187,163,103,.3),0 14px 28px rgba(0,0,0,.14)}
.pathway .path-title{display:block;font-size:.92rem;font-weight:600;line-height:1.4;letter-spacing:-.045em;margin-bottom:6px}.pathway .path-text{display:block;font-size:.65rem;line-height:1.7;color:inherit}
.path-symbol{grid-column:1/-1;color:var(--gold);width:26px;height:26px;margin-bottom:4px}.management .path-symbol,.culinary .path-symbol{color:var(--green)}
.arrow{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pathway .arrow{align-self:center;color:var(--gold)}.management .arrow,.culinary .arrow{color:var(--green)}
.hero-portrait{position:relative;padding:10px;border:1px solid rgba(187,163,103,.5);border-radius:27px;background:linear-gradient(135deg,rgba(230,229,225,.12),rgba(22,67,64,.4));box-shadow:inset 0 1px 0 rgba(230,229,225,.1),0 22px 48px rgba(0,0,0,.2)}
.hero-portrait img{width:100%;height:452px;object-fit:cover;object-position:center 31%;border-radius:18px}.hero-portrait figcaption{position:relative;margin:-34px 15px 0;padding:17px 20px;border-radius:14px;color:var(--deep);background:linear-gradient(135deg,#eeede8,var(--neutral));border:1px solid rgba(187,163,103,.55);box-shadow:0 8px 20px rgba(10,38,36,.14)}
.hero-portrait strong{display:block;font-size:.92rem;font-weight:600;letter-spacing:-.04em}.hero-portrait figcaption span{display:block;font-size:.62rem;line-height:1.6;color:var(--muted);margin-top:4px}
.intro-strip{border-bottom:1px solid var(--line);background:var(--neutral)}.intro-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.intro-strip p{font-size:.75rem;line-height:1.6;color:var(--muted)}.intro-strip strong{font-weight:500;color:var(--green)}.intro-strip span{font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;color:var(--green);white-space:nowrap}
.catalog{padding-block:48px}.section-heading{margin-bottom:24px}
.section-kicker{color:var(--green);display:flex;align-items:center;gap:11px;margin-bottom:13px}.section-kicker:before{content:"";height:1px;width:27px;background:var(--gold);flex:none}
h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.22;letter-spacing:-.06em}.section-description{font-size:.83rem;line-height:1.85;color:var(--muted);max-width:450px}
.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.course-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--deep);border:1px solid rgba(22,67,64,.24);border-radius:20px;overflow:hidden;box-shadow:0 3px 0 rgba(187,163,103,.14),0 10px 24px rgba(10,38,36,.07);transition:box-shadow .2s ease}
.course-card:hover{box-shadow:0 3px 0 rgba(187,163,103,.2),0 14px 28px rgba(10,38,36,.12)}
.course-card:focus-visible{outline:3px solid var(--deep);outline-offset:5px}
.management-card{background:var(--gold)}.recipe-card{background:var(--recipe-beige);border-color:rgba(187,163,103,.7)}
.course-media{position:relative;height:208px;overflow:hidden;background:var(--green);border-bottom:1px solid rgba(187,163,103,.5)}.course-media>img{width:100%;height:100%;object-fit:cover}.natal-media>img{object-position:center 45%}.mentoria-media>img{object-position:center 35%}.online-media>img{object-position:center}
.course-body{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}
h3{font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:-.045em;overflow-wrap:break-word}.course-description{font-size:.76rem;color:var(--deep);line-height:1.7;margin-top:11px}
.course-actions{display:grid;margin-top:auto;padding-top:20px}.course-actions .button{width:100%;min-height:48px;font-size:.74rem;padding:11px 14px;gap:12px}
.course-card .button{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 0 #99834f,0 6px 14px rgba(10,38,36,.1)}.course-card .button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 0 #99834f,0 9px 17px rgba(10,38,36,.14)}.course-card .button.secondary{box-shadow:inset 0 1px 0 rgba(230,229,225,.16),0 2px 0 #07201e,0 6px 14px rgba(10,38,36,.1)}.course-card .button.secondary:hover{box-shadow:inset 0 1px 0 rgba(230,229,225,.2),0 3px 0 #07201e,0 9px 17px rgba(10,38,36,.14)}.course-card .button:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 0 rgba(10,38,36,.4)}
.platform-section{padding-bottom:0}.platform-card{display:grid;grid-template-columns:230px 1fr;align-items:center;background:var(--green);color:var(--neutral);border-color:rgba(187,163,103,.65)}
.platform-card:focus-visible{outline-color:var(--gold)}.platform-media{display:flex;align-items:center;justify-content:center;height:220px;background:transparent}
.platform-media>img{width:154px;height:166px;padding:12px;object-fit:contain;background:var(--recipe-beige);border:1px solid rgba(187,163,103,.65);border-radius:13px}
.platform-card h2{font-size:1.5rem;line-height:1.3}.platform-card .course-body{padding:26px 30px 26px 0}.platform-card .course-description{color:var(--neutral);max-width:560px}.platform-card .course-actions{max-width:280px}
.culinary-section{background:var(--deep);color:var(--neutral);position:relative;border-block:1px solid rgba(187,163,103,.25)}
.culinary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.culinary-section .course-card{color:var(--deep);box-shadow:0 3px 0 rgba(187,163,103,.2),0 12px 26px rgba(0,0,0,.12)}
.culinary-media .recipe-photo{width:100%;height:100%;object-fit:contain;object-position:center}
.book-media{display:flex;align-items:center;justify-content:center;padding:15px;background:var(--green)}.book-media .book-cover{height:178px;width:auto;max-width:100%;object-fit:contain;border:1px solid rgba(187,163,103,.55);border-radius:3px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.culinary-note{padding-top:25px;font-size:.71rem;line-height:1.8;color:#c9d8d0;text-align:center}
.about{padding-block:78px}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:68px;align-items:center}.about-photo{position:relative;border:1px solid rgba(187,163,103,.6);border-radius:22px;padding:9px;background:#efeee9;box-shadow:0 14px 32px rgba(10,38,36,.1)}.about-photo img{width:100%;height:424px;object-fit:cover;object-position:center 30%;border-radius:14px}
.about-copy>p:not(.section-kicker){font-size:.83rem;color:var(--muted);line-height:1.9;margin-top:20px}.about-copy .signature{border-left:2px solid var(--gold);padding-left:17px;color:var(--green);font-weight:500;margin-top:25px}.about-copy .button{margin-top:27px;font-size:.72rem}
.footer{background:var(--deep);color:var(--neutral);border-top:1px solid rgba(187,163,103,.3);padding-block:35px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-nav{display:flex;gap:24px;flex-wrap:wrap}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.69rem;text-decoration:none;border-bottom:1px solid rgba(187,163,103,.4)}.footer-nav a:hover{color:var(--gold)}
@media(max-width:1000px){
  .hero-grid{grid-template-columns:1.2fr .85fr;gap:36px}.hero-portrait img{height:408px}h1{font-size:2.15rem}.pathway{padding:18px 14px}.pathway .path-title{font-size:.86rem}.about-grid{gap:42px}.culinary-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  html{scroll-padding-top:89px}.wrap{width:calc(100% - 36px)}.topbar .wrap{min-height:73px;gap:14px}.brand{font-size:1.13rem}.brand small{font-size:.5rem}.header-nav{gap:16px}.header-nav a{font-size:.65rem}.header-nav .nav-about,.header-nav .nav-contact{display:none}
  .hero-grid{grid-template-columns:1fr;gap:32px;padding-block:32px 39px;max-width:540px}.eyebrow{font-size:.59rem;margin-bottom:17px;letter-spacing:.08em}h1{font-size:clamp(1.8rem,7.4vw,2.55rem);line-height:1.2;max-width:510px}.hero-description{font-size:.78rem;line-height:1.8;margin-top:17px}
  .pathways{grid-template-columns:1fr;gap:10px;margin-top:23px}.pathway{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;padding:15px 18px;min-height:88px;gap:15px;border-radius:14px}.pathway .path-title{font-size:.97rem;margin-bottom:3px}.pathway .path-text{font-size:.65rem;line-height:1.65}.pathway .path-text br{display:none}.pathway .arrow{width:19px;height:19px}.path-symbol{grid-column:auto;width:26px;height:26px;margin-bottom:0}
  .hero-portrait{max-width:400px;width:100%;margin-inline:auto;padding:8px;border-radius:22px}.hero-portrait img{height:320px;object-position:center 28%;border-radius:14px}.hero-portrait figcaption{margin:-28px 12px 0;padding:14px 17px}.hero-portrait strong{font-size:.83rem}
  .intro-strip .wrap{display:block;padding-block:20px}.intro-strip p{font-size:.65rem}.intro-strip span{display:block;margin-top:7px;font-size:.53rem}.catalog{padding-block:36px}.about{padding-block:48px}.section-heading{margin-bottom:21px}.section-kicker{font-size:.61rem;letter-spacing:.08em;margin-bottom:11px}h2{font-size:1.64rem;line-height:1.24}.section-description{font-size:.76rem;line-height:1.8}
  .management-grid,.culinary-grid{grid-template-columns:1fr;gap:22px;max-width:540px;margin-inline:auto}.course-card{border-radius:18px}.course-media{height:180px}.course-body{padding:20px}h3{font-size:1.24rem}.course-description{font-size:.73rem;line-height:1.7}.course-actions{padding-top:18px}.course-actions .button{font-size:.73rem;padding-inline:12px}
  .platform-section{padding-bottom:0}.platform-card{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.platform-media{height:158px}.platform-media>img{width:118px;height:130px;padding:10px}.platform-card h2{font-size:1.3rem}.platform-card .course-body{padding:0 20px 22px}.platform-card .course-actions{max-width:none}
  .book-media .book-cover{height:150px}.culinary-note{font-size:.66rem;padding-top:21px;text-align:left}.about-grid{grid-template-columns:1fr;gap:31px}.about-photo{width:100%;max-width:420px;margin:auto}.about-photo img{height:360px}.about-copy>p:not(.section-kicker){font-size:.77rem;margin-top:17px}.about-copy .button{width:100%;font-size:.69rem}
  .footer{padding-block:30px}.footer-grid{align-items:flex-start;flex-direction:column;gap:21px}.footer-nav{gap:20px}.footer-nav a{font-size:.66rem}
}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.brand{font-size:1rem}.header-nav{gap:12px}.header-nav a{font-size:.6rem}.pathway{padding:14px;gap:12px}.pathway .path-title{font-size:.9rem}.pathway .path-text{font-size:.61rem}.hero-portrait img{height:284px}h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pathway,.course-card{transition:none}.pathway:hover,.course-card .button:hover,.course-card .button:active{transform:none}}

/* Updated product photography and unified mentorship. */
.product-type{font-size:.59rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;line-height:1.6}
.trilha-media>img{object-position:50% 34%}
.kit-media>img{object-position:50% 48%}
.culinary-media .recipe-photo{object-fit:cover;object-position:center}
.about-photo img{object-position:center}
.trilha-media,.kit-media{height:260px}
.trilha-media>img{object-position:50% 22%}
@media(max-width:760px){.trilha-media,.kit-media{height:230px}}

/* UNIQ: integrated management presentation */
.uniq-showcase{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:48px;border:1px solid #a18d58;border-radius:26px;background:radial-gradient(ellipse at 0 0,#255b55 0,transparent 65%),linear-gradient(120deg,#164340,#0a2624);color:#e6e5e1;box-shadow:inset 0 1px 0 #ffffff25,0 5px 0 #a18d5825,0 22px 44px #0a26241c}
.uniq-showcase:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border:1px solid #bba36720;border-radius:50%;left:-200px;bottom:-270px;box-shadow:0 0 0 42px #bba36708,0 0 0 84px #bba36705}
.uniq-brand{display:flex;align-items:center;gap:20px;margin-bottom:28px}.uniq-brand img{width:84px;height:88px;object-fit:contain;background:#e0dbcf;padding:8px;border:1px solid #bba367;border-radius:14px;box-shadow:0 7px 16px #0003}.uniq-brand span{font-size:.56rem;letter-spacing:.14em;line-height:1.9;color:#d3c399}
.uniq-kicker{font-size:.63rem;line-height:1.6;color:#d3c399;margin-bottom:13px;letter-spacing:.04em}.uniq-showcase h2{font-size:clamp(1.55rem,2.5vw,2.1rem);letter-spacing:-.045em;line-height:1.25;font-weight:500}.uniq-showcase h2 em{font-style:normal;color:#d3c399}.uniq-description{font-size:.79rem;line-height:1.85;color:#d0dcd7;margin-top:21px;max-width:470px}.uniq-cta{margin-top:28px;font-size:.77rem;min-height:50px;gap:32px;box-shadow:inset 0 1px 0 #fff6,0 3px 0 #887443,0 10px 20px #0002}
.uniq-features{align-self:center;display:grid;gap:13px;min-width:0}.uniq-feature-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#d3c399;margin-bottom:4px}.uniq-feature{display:flex;align-items:flex-start;gap:18px;padding:21px 20px;border:1px solid #bba36745;border-radius:17px;background:linear-gradient(135deg,#ffffff09,#ffffff02);box-shadow:inset 0 1px 0 #ffffff12,0 7px 18px #00000014}.uniq-icon{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;background:linear-gradient(135deg,#e2d4ac,#ad9255);border-radius:12px;color:#163f3b;box-shadow:inset 1px 1px 0 #fff8,inset -1px -2px 0 #765f3966,0 4px 0 #806a3b,0 9px 14px #0003}.uniq-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.uniq-feature h3{font-size:.92rem;letter-spacing:-.025em;font-weight:500;margin:0 0 7px}.uniq-feature p{font-size:.7rem;line-height:1.8;color:#ced9d4}.uniq-closing{font-size:.6rem;line-height:1.8;color:#d3c399;padding-top:6px}
@media(max-width:1000px){.uniq-showcase{padding:32px;gap:28px}.uniq-feature{padding:18px 15px;gap:13px}}
@media(max-width:760px){.uniq-showcase{grid-template-columns:1fr;padding:26px 22px;gap:32px;border-radius:22px;max-width:540px;margin:auto}.uniq-brand{margin-bottom:24px}.uniq-brand img{width:72px;height:76px}.uniq-showcase h2{font-size:1.65rem}.uniq-description{font-size:.76rem}.uniq-cta{width:100%;font-size:.76rem}.uniq-feature-label{font-size:.56rem}.uniq-feature h3{font-size:.87rem}.uniq-feature p{font-size:.71rem}.uniq-feature{padding:19px 16px}.uniq-closing{font-size:.59rem}}

/* Compact UNIQ introduction: direct path to the product page. */
.uniq-showcase{display:block;padding:36px 40px}
.uniq-intro{display:grid;grid-template-columns:130px minmax(0,1fr) auto;column-gap:30px;align-items:center}
.uniq-brand{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;text-align:center}
.uniq-brand img{width:100px;height:104px}.uniq-brand span{font-size:.48rem}
.uniq-kicker{grid-column:2;grid-row:1;margin-bottom:10px}
.uniq-showcase h2{grid-column:2;grid-row:2;font-size:clamp(1.5rem,2.3vw,1.95rem)}
.uniq-description{grid-column:2;grid-row:3;margin-top:16px;max-width:560px}
.uniq-cta{grid-column:3;grid-row:1/4;margin:0;gap:20px}
@media(max-width:1000px){.uniq-intro{grid-template-columns:100px minmax(0,1fr);gap:0 25px}.uniq-cta{grid-column:2;grid-row:4;margin-top:22px;justify-self:start}.uniq-brand img{width:84px;height:88px}}
@media(max-width:760px){.uniq-showcase{padding:26px 22px}.uniq-intro{display:block}.uniq-brand{flex-direction:row;text-align:left;gap:20px;margin-bottom:24px}.uniq-brand img{width:72px;height:76px}.uniq-brand span{font-size:.56rem}.uniq-showcase h2{font-size:1.65rem}.uniq-cta{margin-top:24px;width:100%}}

/* Preserve the complete Fábrica de Bolos photograph at every screen width. */
.course-media.fabrica-media{height:auto;aspect-ratio:4/3}
.course-media.fabrica-media .recipe-photo{width:100%;height:auto;object-fit:contain;object-position:center}

/* Compact Natal framing highlights Rôof and the cake she is holding. */
.course-media.natal-media{height:auto;aspect-ratio:4/3;background:radial-gradient(ellipse at center,#1b453b,#082a24)}
.course-media.natal-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}

/* Real freezing operation, framed to match the other course photographs. */
.course-media.congelamento-media{height:auto;aspect-ratio:4/3}
.course-media.congelamento-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}

/* Product photograph supplied by Rôof. */
.uniq-showcase{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;align-items:center}
.uniq-photo{margin:0;align-self:stretch;background:#0a2624;display:flex;align-items:center;border-right:1px solid #bba36755}
.uniq-photo img{display:block;width:100%;height:auto}
.uniq-intro{display:block;padding:30px 34px}
.uniq-brand{flex-direction:row;text-align:left;gap:16px;margin-bottom:20px}
.uniq-brand img{width:58px;height:62px}.uniq-brand span{font-size:.48rem}
.uniq-showcase h2{font-size:clamp(1.45rem,2.2vw,1.85rem)}
.uniq-description{margin-top:16px;font-size:.76rem}
.uniq-cta{margin-top:22px}
@media(max-width:760px){.uniq-showcase{grid-template-columns:1fr;padding:0;gap:0}.uniq-photo{border-right:0;border-bottom:1px solid #bba36755}.uniq-intro{padding:24px 22px}.uniq-showcase h2{font-size:1.6rem}.uniq-brand{margin-bottom:18px}.uniq-cta{width:100%}}

/* UNIQ follows the same photo, title, description and CTA card system. */
.uniq-standard{max-width:568px;margin-inline:auto}
.uniq-standard-media{height:auto;aspect-ratio:1290/951}
.uniq-standard-media>img{height:auto;object-fit:contain}
.uniq-standard h2{font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:-.045em}
@media(max-width:760px){.uniq-standard{max-width:540px}.uniq-standard h2{font-size:1.24rem}}

/* Concise hero and tactile navigation buttons. */
.hero-description{margin-top:19px;font-size:.88rem}
.pathways{gap:17px;margin-top:25px}
.pathway{--button-base:#082c29;background:linear-gradient(145deg,#28625b 0%,#194b46 48%,#123b37 100%);border-color:#ab975f;box-shadow:inset 0 2px 1px #ffffff38,inset 0 -2px 2px #00000020,0 7px 0 var(--button-base),0 14px 22px #00000035;transition:transform .18s ease,box-shadow .18s ease}
.pathway.management{--button-base:#827044;background:linear-gradient(145deg,#d3c18e,#bba367 65%,#ae9354);box-shadow:inset 0 2px 1px #ffffff70,inset 0 -2px 2px #806b3933,0 7px 0 var(--button-base),0 14px 22px #00000035}
.pathway.culinary{--button-base:#98917c;background:linear-gradient(145deg,#f3f0e7,#e0dbcf 65%,#d0c8b6);box-shadow:inset 0 2px 1px #ffffffc0,inset 0 -2px 2px #a49a7b33,0 7px 0 var(--button-base),0 14px 22px #00000035}
.pathway:hover{transform:translateY(-2px);box-shadow:inset 0 2px 1px #ffffff50,0 9px 0 var(--button-base),0 18px 26px #00000040}
.pathway:active{transform:translateY(5px);box-shadow:inset 0 1px 1px #ffffff40,0 2px 0 var(--button-base),0 5px 10px #00000030}
.path-symbol{filter:drop-shadow(0 1px 0 #ffffff40) drop-shadow(0 2px 2px #00000025)}
@media(max-width:760px){.hero-grid{padding-top:27px}.hero .eyebrow{font-size:.56rem;margin-bottom:14px}.hero h1{font-size:clamp(1.7rem,7vw,2.35rem)}.hero-description{font-size:.76rem;margin-top:16px}.pathways{gap:17px;margin-top:21px}.pathway{min-height:80px;padding:14px 18px}.pathway .path-title{font-size:.94rem}.pathway .path-text{font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.pathway{transition:none}.pathway:hover,.pathway:active{transform:none}}
